pub struct AnimationTrackQuaternion { /* private fields */ }Expand description
instantiate=Vector3f;CompatQuaternion;Quaternion;i16;u8;u16;f32;CameraSpline
Implementations§
Source§impl AnimationTrackQuaternion
impl AnimationTrackQuaternion
pub fn interpolation_type(&self) -> InterpolationType
pub fn set_interpolation_type(&mut self, value: InterpolationType)
pub fn global_sequence_id(&self) -> u16
pub fn set_global_sequence_id(&mut self, value: u16)
Sourcepub fn timestamps_len(&self) -> usize
pub fn timestamps_len(&self) -> usize
Number of inner sequences.
Sourcepub fn timestamps(&self, outer: usize) -> &[u32]
pub fn timestamps(&self, outer: usize) -> &[u32]
Zero-copy view of inner sequence outer. Empty when out of range.
Each inner vector is contiguous on its own, but the outer one is a vector of vectors — so this borrows per sequence rather than handing back one flat slice.
pub fn timestamps_mut(&mut self, outer: usize) -> &mut [u32]
pub fn set_timestamps(&mut self, outer: usize, values: &[u32])
Sourcepub fn resize_timestamps(&mut self, count: usize)
pub fn resize_timestamps(&mut self, count: usize)
Resize the outer sequence. Do this before taking any borrow.
pub fn resize_timestamps_inner(&mut self, outer: usize, count: usize)
Sourcepub fn values_len(&self) -> usize
pub fn values_len(&self) -> usize
Number of inner sequences.
Sourcepub fn values(&self, outer: usize) -> &[Quaternion]
pub fn values(&self, outer: usize) -> &[Quaternion]
Zero-copy view of inner sequence outer. Empty when out of range.
Each inner vector is contiguous on its own, but the outer one is a vector of vectors — so this borrows per sequence rather than handing back one flat slice.
pub fn values_mut(&mut self, outer: usize) -> &mut [Quaternion]
pub fn set_values(&mut self, outer: usize, values: &[Quaternion])
Sourcepub fn resize_values(&mut self, count: usize)
pub fn resize_values(&mut self, count: usize)
Resize the outer sequence. Do this before taking any borrow.
pub fn resize_values_inner(&mut self, outer: usize, count: usize)
Trait Implementations§
Source§impl Debug for AnimationTrackQuaternion
impl Debug for AnimationTrackQuaternion
Source§impl Default for AnimationTrackQuaternion
impl Default for AnimationTrackQuaternion
Source§impl Drop for AnimationTrackQuaternion
impl Drop for AnimationTrackQuaternion
impl Send for AnimationTrackQuaternion
Auto Trait Implementations§
impl !Sync for AnimationTrackQuaternion
impl Freeze for AnimationTrackQuaternion
impl RefUnwindSafe for AnimationTrackQuaternion
impl Unpin for AnimationTrackQuaternion
impl UnsafeUnpin for AnimationTrackQuaternion
impl UnwindSafe for AnimationTrackQuaternion
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