pub struct FrameTimer { /* private fields */ }Expand description
Frame timer for 60fps animations.
Implementations§
Source§impl FrameTimer
impl FrameTimer
Sourcepub fn frame(&mut self, now_us: u64)
pub fn frame(&mut self, now_us: u64)
Record a frame with the current timestamp in microseconds.
Sourcepub fn average_frame_time_us(&self) -> u64
pub fn average_frame_time_us(&self) -> u64
Get the average frame time in microseconds.
Sourcepub fn is_on_target(&self) -> bool
pub fn is_on_target(&self) -> bool
Check if we’re hitting target FPS (within 10% tolerance).
Sourcepub fn target_frame_ms(&self) -> f32
pub fn target_frame_ms(&self) -> f32
Get the target frame time in milliseconds.
Sourcepub const fn total_frames(&self) -> u64
pub const fn total_frames(&self) -> u64
Get total frames rendered.