wasm_rgame/application/context/mod.rs
1pub struct ApplicationContext {
2 /// Total time in seconds that the application has been running
3 total_s: f64,
4 /// Delta time since last frame
5 delta_s: f64,
6}
7
8impl ApplicationContext {
9 pub fn new() -> ApplicationContext {
10 ApplicationContext {
11 total_s: 0.0,
12 delta_s: 0.0,
13 }
14 }
15
16 pub(super) fn pre_tick(&mut self, delta_s: f64) {
17 self.delta_s = delta_s;
18 self.total_s += delta_s;
19 }
20
21 pub fn total_s(&self) -> f64 {
22 self.total_s
23 }
24
25 pub fn delta_s(&self) -> f64 {
26 self.delta_s
27 }
28}