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}