[−][src]Struct pokemon_rust::entities::character::CharacterMovement

pub struct CharacterMovement {
    pub estimated_time: f32,
    pub velocity: f32,
    pub movement_type: MovementType,
    pub step_kind: StepKind,
    pub started: bool,
    pub from: TileData,
    pub to: TileData,
}

Represents a character movement in progress.

Fields

estimated_time: f32

Stores how much time it will take for the character to reach the destination tile.

velocity: f32

Stores the velocity of this movement.

movement_type: MovementType

The type of this movement. This determines which animation to use.

step_kind: StepKind

The kind of step the character is doing while moving. This determines at which point the animation starts.

started: bool

Determines whether processing for this movement has already started.

from: TileData

The source tile.

to: TileData

The destination tile. Must be adjacent to the source tile.

Trait Implementations

impl Component for CharacterMovement[src]

type Storage = DenseVecStorage<Self>

Associated storage type for this component.

Auto Trait Implementations

impl RefUnwindSafe for CharacterMovement

impl Send for CharacterMovement

impl Sync for CharacterMovement

impl Unpin for CharacterMovement

impl UnwindSafe for CharacterMovement

Blanket Implementations

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float, 
[src]

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

impl<T> Any for T where
    T: Any, 

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

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

impl<T> Erased for T

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

impl<T> From<T> for T[src]

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

impl<T> Resource for T where
    T: Any + Send + Sync, 

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SetParameter for T

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

impl<T> Supports<T> for T

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> 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<V, T> VZip<V> for T where
    V: MultiLane<T>,