[][src]Enum amethyst::Trans

pub enum Trans<T, E> {
    None,
    Pop,
    Push(Box<dyn State<T, E>>),
    Switch(Box<dyn State<T, E>>),
    Quit,
}

Types of state transitions. T is the type of shared data between states. E is the type of events

Variants

Continue as normal.

Remove the active state and resume the next state on the stack or stop if there are none.

Pause the active state and push a new state onto the stack.

Remove the current state on the stack and insert a different one.

Stop and remove all states and shut down the engine.

Auto Trait Implementations

impl<T, E> !Send for Trans<T, E>

impl<T, E> !Sync for Trans<T, E>

Blanket Implementations

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

impl<T> From for T
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

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, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Same for T

Should always be Self

impl<SS, SP> SupersetOf for SP where
    SS: SubsetOf<SP>, 

impl<T> Any for T where
    T: Any

impl<T> Erased for T

impl<T> Erased for T

impl<T> SetParameter for T

Sets value as a parameter of self.