MCPcopy Create free account
hub / github.com/encounter/objdiff / on_new_frame

Method on_new_frame

objdiff-gui/src/views/frame_history.rs:44–50  ·  view source on GitHub ↗

Called first

(&mut self, now: f64, previous_frame_time: Option<f32>)

Source from the content-addressed store, hash-verified

42impl FrameHistory {
43 // Called first
44 pub fn on_new_frame(&mut self, now: f64, previous_frame_time: Option<f32>) {
45 let previous_frame_time = previous_frame_time.unwrap_or_default();
46 if let Some(latest) = self.frame_times.latest_mut() {
47 *latest = previous_frame_time; // rewrite history now that we know
48 }
49 self.frame_times.add(now, previous_frame_time); // projected
50 }
51
52 pub fn mean_frame_time(&self) -> f32 { self.frame_times.average().unwrap_or_default() }
53

Callers 1

updateMethod · 0.80

Calls 1

addMethod · 0.80

Tested by

no test coverage detected