pub struct FrameBudget {
pub target_fps: f64,
pub physics_ms: f64,
pub render_ms: f64,
pub ai_ms: f64,
pub audio_ms: f64,
pub scripting_ms: f64,
}Expand description
Defines target frame time budgets for different system categories.
Fields§
§target_fps: f64§physics_ms: f64§render_ms: f64§ai_ms: f64§audio_ms: f64§scripting_ms: f64Implementations§
Source§impl FrameBudget
impl FrameBudget
pub fn from_target_fps(fps: f64) -> Self
pub fn total_ms(&self) -> f64
pub fn check_violations(&self, frame: &FrameRecord) -> Vec<BudgetViolation>
Trait Implementations§
Source§impl Clone for FrameBudget
impl Clone for FrameBudget
Source§fn clone(&self) -> FrameBudget
fn clone(&self) -> FrameBudget
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FrameBudget
impl RefUnwindSafe for FrameBudget
impl Send for FrameBudget
impl Sync for FrameBudget
impl Unpin for FrameBudget
impl UnsafeUnpin for FrameBudget
impl UnwindSafe for FrameBudget
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more