MCPcopy Create free account
hub / github.com/17cupsofcoffee/nova / run

Method run

src/app.rs:48–66  ·  view source on GitHub ↗
(&mut self, event_handler: &mut impl EventHandler)

Source from the content-addressed store, hash-verified

46 }
47
48 pub fn run(&mut self, event_handler: &mut impl EventHandler) {
49 self.timer.reset();
50
51 while self.is_running {
52 self.timer.tick_until_update_ready();
53
54 self.handle_events(event_handler);
55
56 while self.timer.consume_time() {
57 event_handler.update(self);
58
59 self.input.clear();
60 }
61
62 event_handler.draw(self);
63
64 self.window.present();
65 }
66 }
67
68 pub fn handle_events(&mut self, event_handler: &mut impl EventHandler) {
69 while let Some(event) = self.window.next_event() {

Callers 1

mainFunction · 0.80

Calls 8

resetMethod · 0.80
handle_eventsMethod · 0.80
consume_timeMethod · 0.80
presentMethod · 0.80
updateMethod · 0.45
clearMethod · 0.45
drawMethod · 0.45

Tested by

no test coverage detected