Struct skeletal_animation::animation::ClipInstance
[−]
[src]
pub struct ClipInstance<T: Transform> { pub clip: Rc<AnimationClip<T>>, pub start_time: f32, pub playback_rate: f32, pub time_offset: f32, }
An instance of an AnimationClip which tracks playback parameters
Fields
clip | Shared clip reference |
start_time | Controller clock time at animation start |
playback_rate | Playback rate modifier, where 1.0 is original speed |
time_offset | Used to account for changes in playback rate |
Methods
impl<T: Transform> ClipInstance<T>
fn new(clip: Rc<AnimationClip<T>>) -> ClipInstance<T>
fn set_playback_rate(&mut self, global_time: f32, new_rate: f32)
Adjust the playback rate of the clip without affecting the value of get_local_time for a given global time.