pub struct CompiledState {
pub name: String,
pub rate: f32,
pub looping: bool,
pub play: StatePlay,
pub transitions: Vec<CompiledTransition>,
}Expand description
One compiled state: what it plays (a clip or a blendspace, at rate) and
its outgoing transitions in declaration order (first match wins).
Fields§
§name: StringThe state’s authored name.
rate: f32Clock scale; 1.0 plays at authored speed.
looping: boolWhether this state’s clock wraps. Single-clip states default to the
clip’s own flag, blendspaces default to wrapping; loop_override
wins over both.
play: StatePlayWhat the state plays.
transitions: Vec<CompiledTransition>Outgoing transitions in declaration order; first match wins.
Trait Implementations§
Source§impl Clone for CompiledState
impl Clone for CompiledState
Source§fn clone(&self) -> CompiledState
fn clone(&self) -> CompiledState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CompiledState
impl RefUnwindSafe for CompiledState
impl Send for CompiledState
impl Sync for CompiledState
impl Unpin for CompiledState
impl UnsafeUnpin for CompiledState
impl UnwindSafe for CompiledState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more