[][src]Enum amethyst_core::frame_limiter::FrameRateLimitStrategy

pub enum FrameRateLimitStrategy {
    Unlimited,
    Yield,
    Sleep,
    SleepAndYield(Duration),
}

Frame rate limiting strategy.

See the module documentation on the difference between sleeping and yielding, and when these different strategies should be used.

Variants

Unlimited

No limit, will do a single yield and then continue with the next frame.

Yield

Yield repeatedly until the frame duration has passed.

Sleep

Sleep repeatedly until the frame duration has passed.

SleepAndYield(Duration)

Use sleep and yield combined.

Will sleep repeatedly until the given duration remains, and then will yield repeatedly for the remaining frame time.

Trait Implementations

impl Default for FrameRateLimitStrategy[src]

impl Clone for FrameRateLimitStrategy[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for FrameRateLimitStrategy[src]

impl Serialize for FrameRateLimitStrategy[src]

impl<'de> Deserialize<'de> for FrameRateLimitStrategy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Resource for T where
    T: Any + Send + Sync
[src]

impl<T> Any for T where
    T: Any

impl<T> Event for T where
    T: Send + Sync + 'static, 
[src]

impl<T> Erased for T

impl<T> TryDefault for T where
    T: Default
[src]

fn unwrap_default() -> Self[src]

Calls try_default and panics on an error case.