pub struct FixedConfig { /* private fields */ }Expand description
Host-provided fixed timestep: interval, substep cap, and debt policy.
Implementations§
Source§impl FixedConfig
impl FixedConfig
Sourcepub const DEFAULT_MAX_SUBSTEPS: u32 = 8
pub const DEFAULT_MAX_SUBSTEPS: u32 = 8
Default substep cap used by FixedConfig::new.
Sourcepub fn new(delta: Duration) -> Result<Self, FixedConfigError>
pub fn new(delta: Duration) -> Result<Self, FixedConfigError>
Creates fixed configuration with Self::DEFAULT_MAX_SUBSTEPS and
FixedDebtPolicy::DropWithDiagnostic.
Sourcepub fn with_max_substeps(
self,
max_substeps: u32,
) -> Result<Self, FixedConfigError>
pub fn with_max_substeps( self, max_substeps: u32, ) -> Result<Self, FixedConfigError>
Sets the maximum fixed substeps executed per Update pass.
Sourcepub fn max_substeps(&self) -> u32
pub fn max_substeps(&self) -> u32
Maximum fixed substeps scheduled per Update pass.
Sourcepub fn with_debt_policy(self, debt_policy: FixedDebtPolicy) -> Self
pub fn with_debt_policy(self, debt_policy: FixedDebtPolicy) -> Self
Selects how overdue whole intervals are handled beyond the substep cap.
Sourcepub fn debt_policy(&self) -> FixedDebtPolicy
pub fn debt_policy(&self) -> FixedDebtPolicy
Active debt policy for overdue fixed intervals.
Trait Implementations§
Source§impl Clone for FixedConfig
impl Clone for FixedConfig
Source§fn clone(&self) -> FixedConfig
fn clone(&self) -> FixedConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FixedConfig
Source§impl Debug for FixedConfig
impl Debug for FixedConfig
impl Eq for FixedConfig
Source§impl PartialEq for FixedConfig
impl PartialEq for FixedConfig
impl StructuralPartialEq for FixedConfig
Auto Trait Implementations§
impl Freeze for FixedConfig
impl RefUnwindSafe for FixedConfig
impl Send for FixedConfig
impl Sync for FixedConfig
impl Unpin for FixedConfig
impl UnsafeUnpin for FixedConfig
impl UnwindSafe for FixedConfig
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