[−][src]Struct storm::time::Clock
Methods
impl Clock
[src]
pub fn new(tps: u64) -> Clock
[src]
pub fn set_tps(&mut self, tps: u64)
[src]
Sets the target ticks per second for the clock.
pub fn get_delta(&self) -> f32
[src]
pub fn tick(&mut self)
[src]
To meet the target TPS, this function will sleep (or spin) until it's time for the next tick. The duration spent outside of this function is taken into account when calculating how long to sleep for.
For example, if the target TPS is 100TPS, then each tick must take 10ms. If 4ms is spent outside of this function, then calling tick will sleep for 6ms.
Auto Trait Implementations
impl Send for Clock
impl Unpin for Clock
impl Sync for Clock
impl UnwindSafe for Clock
impl RefUnwindSafe for Clock
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
Sets value
as a parameter of self
.