[−][src]Struct amethyst_animation::SamplerInterpolationSystem
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:
T: the component type that the animation should be applied to
Methods
impl<T> SamplerInterpolationSystem<T> where
T: AnimationSampling, [src]
T: AnimationSampling,
Trait Implementations
impl<T: Default> Default for SamplerInterpolationSystem<T> where
T: AnimationSampling,
T::Channel: Default,
T::Primitive: Default,
T::Channel: Default, [src]
T: AnimationSampling,
T::Channel: Default,
T::Primitive: Default,
T::Channel: Default,
fn default() -> SamplerInterpolationSystem<T>[src]
impl<T: Debug> Debug for SamplerInterpolationSystem<T> where
T: AnimationSampling,
T::Channel: Debug,
T::Primitive: Debug,
T::Channel: Debug, [src]
T: AnimationSampling,
T::Channel: Debug,
T::Primitive: Debug,
T::Channel: Debug,
impl<'a, T> System<'a> for SamplerInterpolationSystem<T> where
T: AnimationSampling + Component, [src]
T: AnimationSampling + Component,
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 run(
&mut self,
(time, samplers, control_sets, comps, apply_data): Self::SystemData
)[src]
&mut self,
(time, samplers, control_sets, comps, apply_data): Self::SystemData
)
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,
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,
<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,
<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,
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,
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]
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<'a, T> RunNow<'a> for T where
T: System<'a>, [src]
T: System<'a>,
fn run_now(&mut self, world: &'a World)[src]
fn setup(&mut self, world: &mut World)[src]
fn dispose(self: Box<T>, world: &mut World)[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]
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<'s, S> SystemExt for S where
S: System<'s>, [src]
S: System<'s>,
fn pausable<V>(self, value: V) -> Pausable<S, V> where
V: 'static + Send + Sync + Default + PartialEq<V>, [src]
V: 'static + Send + Sync + Default + PartialEq<V>,
impl<'a, T> RunWithPool<'a> for T where
T: System<'a>, [src]
T: System<'a>,
fn setup(&mut self, world: &mut World)[src]
fn run(&mut self, world: &'a World, &ThreadPool)[src]
fn reads(&self, reads: &mut Vec<ResourceId>)[src]
fn writes(&self, writes: &mut Vec<ResourceId>)[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> 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