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.