pub struct MeshAnimationState {Show 20 fields
pub clip_name: Option<String>,
pub clip_index: Option<usize>,
pub blend_clip_name: Option<String>,
pub blend_clip_index: Option<usize>,
pub blend_weight: f32,
pub time_sec: f32,
pub rate: f32,
pub time_offset_sec: f32,
pub hold_time_sec: f32,
pub paused: bool,
pub looped: bool,
pub anim_track_no: u32,
pub anim_shift_time_sec: f32,
pub is_anim: bool,
pub prev_clip_name: Option<String>,
pub prev_clip_index: Option<usize>,
pub prev_time_sec: f32,
pub prev_time_offset_sec: f32,
pub prev_rate: f32,
pub transition_elapsed_sec: f32,
}Fields§
§clip_name: Option<String>§clip_index: Option<usize>§blend_clip_name: Option<String>§blend_clip_index: Option<usize>§blend_weight: f32§time_sec: f32Object-local animation controller time, advanced by runtime tick.
rate: f32§time_offset_sec: f32§hold_time_sec: f32Frozen controller sample time used while paused.
paused: bool§looped: bool§anim_track_no: u32tona3-like controller state.
anim_shift_time_sec: f32§is_anim: bool§prev_clip_name: Option<String>§prev_clip_index: Option<usize>§prev_time_sec: f32§prev_time_offset_sec: f32§prev_rate: f32§transition_elapsed_sec: f32Implementations§
Source§impl MeshAnimationState
impl MeshAnimationState
pub fn sanitized(&self) -> Self
pub fn current_sample_base_sec(&self) -> f32
pub fn current_sample_time_sec(&self) -> f32
pub fn previous_track_sample_time_sec(&self) -> f32
pub fn previous_track_weight(&self) -> f32
pub fn current_track_weight(&self) -> f32
pub fn previous_track_speed(&self) -> f32
pub fn current_track_speed(&self) -> f32
pub fn set_anim_shift_time_sec(&mut self, shift_sec: f32)
pub fn change_animation_clip( &mut self, next_clip_name: Option<String>, next_clip_index: Option<usize>, )
pub fn advance_controller_frames(&mut self, delta_frames: i32)
Trait Implementations§
Source§impl Clone for MeshAnimationState
impl Clone for MeshAnimationState
Source§fn clone(&self) -> MeshAnimationState
fn clone(&self) -> MeshAnimationState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MeshAnimationState
impl Debug for MeshAnimationState
Auto Trait Implementations§
impl Freeze for MeshAnimationState
impl RefUnwindSafe for MeshAnimationState
impl Send for MeshAnimationState
impl Sync for MeshAnimationState
impl Unpin for MeshAnimationState
impl UnsafeUnpin for MeshAnimationState
impl UnwindSafe for MeshAnimationState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.