Struct amethyst_core::timing::Time [] [src]

pub struct Time {
    pub last_fixed_update: Instant,
    // some fields omitted
}

Frame timing values.

Fields

Time at which State::fixed_update was last called.

Methods

impl Time
[src]

[src]

Gets the time difference between frames in seconds.

[src]

Gets the time difference between frames.

[src]

Gets the time difference between frames in seconds ignoring the time speed multiplier.

[src]

Gets the time difference between frames ignoring the time speed multiplier.

[src]

Gets the fixed time step in seconds.

[src]

Gets the fixed time step.

[src]

Gets the current frame number. This increments by 1 every frame. There is no frame 0.

[src]

Gets the time at which the last fixed update was called.

[src]

Gets the time since the start of the game, taking into account the speed multiplier.

[src]

Gets the time since the start of the game as seconds, taking into account the speed multiplier.

[src]

Gets the time since the start of the game, ignoring the speed multiplier.

[src]

Gets the time since the start of the game as seconds, ignoring the speed multiplier.

[src]

Gets the current time speed multiplier.

[src]

Gets the total number of frames that have been played in this session. Sets both delta_seconds and delta_time based on the seconds given.

This should only be called by the engine. Bad things might happen if you call this in your game.

[src]

Sets both delta_time and delta_seconds based on the duration given.

This should only be called by the engine. Bad things might happen if you call this in your game.

[src]

Sets both fixed_seconds and fixed_time based on the seconds given.

[src]

Sets both fixed_time and fixed_seconds based on the duration given.

[src]

Increments the current frame number by 1.

This should only be called by the engine. Bad things might happen if you call this in your game.

[src]

Sets the time multiplier that affects how time values are computed, effectively slowing or speeding up your game.

Panics

This will panic if multiplier is NaN, Infinity, or less than 0.

[src]

Indicates a fixed update just finished.

This should only be called by the engine. Bad things might happen if you call this in your game.

Trait Implementations

impl Clone for Time
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for Time
[src]

impl Debug for Time
[src]

[src]

Formats the value using the given formatter. Read more

impl PartialEq for Time
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Default for Time
[src]

[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations

impl Send for Time

impl Sync for Time