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