[−][src]Struct amethyst_animation::AnimationSet
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:
T
: the component type that the animation should be applied to
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]
I: Eq + Hash,
T: AnimationSampling,
pub fn new() -> Self
[src]
Create
pub fn insert(&mut self, id: I, handle: Handle<Animation<T>>) -> &mut Self
[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]
I: Eq + Hash,
T: AnimationSampling,
impl<I: Clone, T: Clone> Clone for AnimationSet<I, T> where
I: Eq + Hash,
T: AnimationSampling,
[src]
I: Eq + Hash,
T: AnimationSampling,
fn clone(&self) -> AnimationSet<I, T>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<I: Debug, T: Debug> Debug for AnimationSet<I, T> where
I: Eq + Hash,
T: AnimationSampling,
[src]
I: Eq + Hash,
T: AnimationSampling,
impl<I, T> Component for AnimationSet<I, T> where
I: Eq + Hash + Send + Sync + 'static,
T: AnimationSampling,
[src]
I: Eq + Hash + Send + Sync + 'static,
T: AnimationSampling,
type Storage = DenseVecStorage<Self>
Associated storage type for this component.
Auto Trait Implementations
impl<I, T> Unpin for AnimationSet<I, T> where
I: Unpin,
<T as AnimationSampling>::Channel: Unpin,
<T as AnimationSampling>::Primitive: Unpin,
I: Unpin,
<T as AnimationSampling>::Channel: Unpin,
<T as AnimationSampling>::Primitive: Unpin,
impl<I, T> Sync for AnimationSet<I, T> where
I: Sync,
<T as AnimationSampling>::Channel: Sync,
<T as AnimationSampling>::Primitive: Sync,
I: Sync,
<T as AnimationSampling>::Channel: Sync,
<T as AnimationSampling>::Primitive: Sync,
impl<I, T> Send for AnimationSet<I, T> where
I: Send,
<T as AnimationSampling>::Channel: Send,
<T as AnimationSampling>::Primitive: Send,
I: Send,
<T as AnimationSampling>::Channel: Send,
<T as AnimationSampling>::Primitive: Send,
impl<I, T> UnwindSafe for AnimationSet<I, T> where
I: UnwindSafe,
<T as AnimationSampling>::Channel: UnwindSafe,
<T as AnimationSampling>::Primitive: UnwindSafe,
I: UnwindSafe,
<T as AnimationSampling>::Channel: UnwindSafe,
<T as AnimationSampling>::Primitive: UnwindSafe,
impl<I, T> RefUnwindSafe for AnimationSet<I, T> where
I: RefUnwindSafe,
<T as AnimationSampling>::Channel: RefUnwindSafe,
<T as AnimationSampling>::Primitive: RefUnwindSafe,
I: RefUnwindSafe,
<T as AnimationSampling>::Channel: RefUnwindSafe,
<T as AnimationSampling>::Primitive: RefUnwindSafe,
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
[src]
fn is_in_subset(&self) -> bool
[src]
unsafe fn to_subset_unchecked(&self) -> SS
[src]
fn from_subset(element: &SS) -> SP
[src]
impl<T> Resource for T where
T: Any + Send + Sync,
[src]
T: Any + Send + Sync,
impl<T> Any for T where
T: Any,
[src]
T: Any,
fn get_type_id(&self) -> TypeId
[src]
impl<T> TryDefault for T where
T: Default,
[src]
T: Default,
fn try_default() -> Result<T, String>
[src]
fn unwrap_default() -> Self
[src]
Calls try_default
and panics on an error case.
impl<T> Event for T where
T: Send + Sync + 'static,
[src]
T: Send + Sync + 'static,
impl<T> Erased for T
[src]
impl<T> Clone for T where
T: Clone,
[src]
T: Clone,
impl<T> Supports<T> for T
[src]
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]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
Convert the source color to the destination color using the bradford method by default Read more