[−][src]Struct amethyst_animation::SamplerControlSet
Sampler control set, containing a set of sampler controllers for a single component.
Have support for multiple samplers per channel, will do linear blending between all active samplers. The target component specifies if it can be blended, if it can't, the last added sampler wins.
Type parameters:
T
: the component type that the sampling should be applied to
Fields
samplers: Vec<SamplerControl<T>>
The samplers in this set.
Methods
impl<T> SamplerControlSet<T> where
T: AnimationSampling,
[src]
T: AnimationSampling,
pub fn add_control(&mut self, control: SamplerControl<T>)
[src]
Set channel control
pub fn clear(&mut self, control_id: u64)
[src]
Clear sampler controls for the given animation
pub fn is_empty(&self) -> bool
[src]
Check if set is empty
pub fn abort(&mut self, control_id: u64)
[src]
Abort control set
pub fn pause(&mut self, control_id: u64)
[src]
Pause control set
pub fn unpause(&mut self, control_id: u64)
[src]
Unpause control set
pub fn set_rate_multiplier(&mut self, control_id: u64, rate_multiplier: f32) where
T: AnimationSampling,
[src]
T: AnimationSampling,
Update rate multiplier
pub fn set_input(&mut self, control_id: u64, input: f32) where
T: AnimationSampling,
[src]
T: AnimationSampling,
Forcibly set the input value (point of interpolation)
pub fn check_termination(&self, control_id: u64) -> bool
[src]
Check if a control set can be terminated
pub fn step(
&mut self,
control_id: u64,
samplers: &AssetStorage<Sampler<T::Primitive>>,
direction: &StepDirection
)
[src]
&mut self,
control_id: u64,
samplers: &AssetStorage<Sampler<T::Primitive>>,
direction: &StepDirection
)
Step animation
pub fn set_blend_weight(
&mut self,
control_id: u64,
channel: &T::Channel,
blend_weight: f32
)
[src]
&mut self,
control_id: u64,
channel: &T::Channel,
blend_weight: f32
)
Set blend weight for a sampler
pub fn get_running_duration(&self, control_id: u64) -> Option<f32>
[src]
Get the max running duration of the control set
Trait Implementations
impl<T> Default for SamplerControlSet<T> where
T: AnimationSampling,
[src]
T: AnimationSampling,
impl<T: Clone> Clone for SamplerControlSet<T> where
T: AnimationSampling,
[src]
T: AnimationSampling,
fn clone(&self) -> SamplerControlSet<T>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<T: Debug> Debug for SamplerControlSet<T> where
T: AnimationSampling,
[src]
T: AnimationSampling,
impl<T> Component for SamplerControlSet<T> where
T: AnimationSampling,
[src]
T: AnimationSampling,
type Storage = DenseVecStorage<Self>
Associated storage type for this component.
Auto Trait Implementations
impl<T> Unpin for SamplerControlSet<T> where
<T as AnimationSampling>::Channel: Unpin,
<T as AnimationSampling>::Primitive: Unpin,
<T as AnimationSampling>::Channel: Unpin,
<T as AnimationSampling>::Primitive: Unpin,
impl<T> Sync for SamplerControlSet<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 SamplerControlSet<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 SamplerControlSet<T> where
<T as AnimationSampling>::Channel: UnwindSafe,
<T as AnimationSampling>::Primitive: UnwindSafe,
<T as AnimationSampling>::Channel: UnwindSafe,
<T as AnimationSampling>::Primitive: UnwindSafe,
impl<T> RefUnwindSafe for SamplerControlSet<T> where
<T as AnimationSampling>::Channel: RefUnwindSafe,
<T as AnimationSampling>::Primitive: 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