[][src]Struct amethyst_animation::AnimationSet

pub struct AnimationSet<I, T> where
    I: Eq + Hash,
    T: AnimationSampling
{ pub animations: FnvHashMap<I, Handle<Animation<T>>>, }

Attaches to an entity that have animations, with links to all animations that can be run on the entity. Is not used directly by the animation systems, provided for convenience.

Type parameters:

Fields

animations: FnvHashMap<I, Handle<Animation<T>>>

The mapping between I and the animation handles.

Methods

impl<I, T> AnimationSet<I, T> where
    I: Eq + Hash,
    T: AnimationSampling
[src]

pub fn new() -> Self[src]

Create

pub fn insert(&mut self, id: I, handle: Handle<Animation<T>>)[src]

Insert an animation in the set

pub fn get(&self, id: &I) -> Option<&Handle<Animation<T>>>[src]

Retrieve an animation handle from the set

Trait Implementations

impl<I, T> Default for AnimationSet<I, T> where
    I: Eq + Hash,
    T: AnimationSampling
[src]

impl<I, T> Component for AnimationSet<I, T> where
    I: Eq + Hash + Send + Sync + 'static,
    T: AnimationSampling
[src]

type Storage = DenseVecStorage<Self>

Associated storage type for this component.

Auto Trait Implementations

impl<I, T> Send for AnimationSet<I, T> where
    I: Send,
    <T as AnimationSampling>::Channel: Send,
    <T as AnimationSampling>::Primitive: Send

impl<I, T> Sync for AnimationSet<I, T> where
    I: Sync,
    <T as AnimationSampling>::Channel: Sync,
    <T as AnimationSampling>::Primitive: Sync

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = Infallible

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> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto 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<T> Same for T

type Output = T

Should always be Self

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

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

impl<T> TryDefault for T where
    T: Default

fn unwrap_default() -> Self

Calls try_default and panics on an error case.

impl<T> Any for T where
    T: Any

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

impl<T> Erased for T

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.