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

pub struct Character {
    pub action: MovementType,
    pub facing_direction: Direction,
    pub next_step: StepKind,
}

A component representing the core aspects of a character.

Fields

action: MovementType

The kind of movement that this character is doing. Note that an idle character will still have an "action", which tells from which sprite sheet its current idle sprite will be obtained from.

facing_direction: Direction

The direction that this character is facing.

next_step: StepKind

The next step (left or right) that this character will do. This is used to alternate its steps while it's walking.

Trait Implementations

impl Clone for Character[src]

impl Component for Character[src]

type Storage = DenseVecStorage<Self>

Associated storage type for this component.

impl Debug for Character[src]

impl Eq for Character[src]

impl PartialEq<Character> for Character[src]

impl StructuralEq for Character[src]

impl StructuralPartialEq for Character[src]

Auto Trait Implementations

impl RefUnwindSafe for Character

impl Send for Character

impl Sync for Character

impl Unpin for Character

impl UnwindSafe for Character

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> Clone for T where
    T: Clone, 
[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> ToOwned for T where
    T: Clone, 
[src]

type Owned = T

The resulting type after obtaining ownership.

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>,