[][src]Struct amethyst_animation::SamplerInterpolationSystem

pub struct SamplerInterpolationSystem<T> where
    T: AnimationSampling
{ /* fields omitted */ }

System for interpolating active samplers.

If other forms of animation is needed, this can be used in isolation, have no direct dependency on AnimationControlSystem.

Will process all active SamplerControlSet, and update the target component for the entity they belong to.

Type parameters:

Methods

impl<T> SamplerInterpolationSystem<T> where
    T: AnimationSampling
[src]

pub fn new() -> Self[src]

Creates a new SamplerInterpolationSystem

Trait Implementations

impl<T: Default> Default for SamplerInterpolationSystem<T> where
    T: AnimationSampling,
    T::Channel: Default,
    T::Primitive: Default,
    T::Channel: Default
[src]

impl<T: Debug> Debug for SamplerInterpolationSystem<T> where
    T: AnimationSampling,
    T::Channel: Debug,
    T::Primitive: Debug,
    T::Channel: Debug
[src]

impl<'a, T> System<'a> for SamplerInterpolationSystem<T> where
    T: AnimationSampling + Component
[src]

type SystemData = (Read<'a, Time>, Read<'a, AssetStorage<Sampler<T::Primitive>>>, WriteStorage<'a, SamplerControlSet<T>>, WriteStorage<'a, T>, <T as ApplyData<'a>>::ApplyData)

The resource bundle required to execute this system. Read more

fn running_time(&self) -> RunningTime[src]

Returns a hint how long the system needs for running. This is used to optimize the way they're executed (might allow more parallelization). Read more

fn accessor(&'b self) -> AccessorCow<'a, 'b, Self>[src]

Return the accessor from the [SystemData].

fn setup(&mut self, world: &mut World)[src]

Sets up the World using Self::SystemData::setup.

fn dispose(self, world: &mut World)[src]

Performs clean up that requires resources from the World. This commonly removes components from world which depend on external resources. Read more

Auto Trait Implementations

impl<T> Unpin for SamplerInterpolationSystem<T> where
    T: Unpin,
    <T as AnimationSampling>::Channel: Unpin,
    <T as AnimationSampling>::Primitive: Unpin

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

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

impl<T> UnwindSafe for SamplerInterpolationSystem<T> where
    T: UnwindSafe,
    <T as AnimationSampling>::Channel: UnwindSafe,
    <T as AnimationSampling>::Primitive: UnwindSafe

impl<T> RefUnwindSafe for SamplerInterpolationSystem<T> where
    T: RefUnwindSafe,
    <T as AnimationSampling>::Channel: RefUnwindSafe,
    <T as AnimationSampling>::Primitive: RefUnwindSafe

Blanket Implementations

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

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

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

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

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

impl<'a, T> RunNow<'a> for T where
    T: System<'a>, 
[src]

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]

impl<'s, S> SystemExt for S where
    S: System<'s>, 
[src]

impl<'a, T> RunWithPool<'a> for T where
    T: System<'a>, 
[src]

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

impl<T> Any for T where
    T: Any
[src]

impl<T> TryDefault for T where
    T: Default
[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]

impl<T> Erased for T[src]

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]

fn adapt_into(self) -> D[src]

Convert the source color to the destination color using the bradford method by default Read more

impl<T> SetParameter for T[src]

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

Sets value as a parameter of self.