Enum rfmod::OpenState [] [src]

#[repr(C)]
pub enum OpenState { Ready, Loading, Error, Connecting, Buffering, Seeking, Playing, SetPosition, Max, ForceInt, }

These values describe what state a sound is in after FMOD_NONBLOCKING has been used to open it.

Variants

Opened and ready to play.

Initial load in progress.

Failed to open - file not found, out of memory etc. See return value of Sound::get_open_state for what happened.

Connecting to remote host (internet sounds only).

Buffering data.

Seeking to subsound and re-flushing stream buffer.

Ready and playing, but not possible to release at this time without stalling the main thread.

Seeking within a stream to a different position.

Maximum number of open state types.

Makes sure this enum is signed 32bit.

Trait Implementations

impl Clone for OpenState
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for OpenState
[src]

[src]

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

1.0.0
[src]

This method tests for !=.

impl PartialOrd for OpenState
[src]

[src]

This method returns an ordering between self and other values if one exists. Read more

1.0.0
[src]

This method tests less than (for self and other) and is used by the < operator. Read more

1.0.0
[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

1.0.0
[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

1.0.0
[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Debug for OpenState
[src]

[src]

Formats the value using the given formatter. Read more

impl Copy for OpenState
[src]

Auto Trait Implementations

impl Send for OpenState

impl Sync for OpenState