pub struct SubTrackContainer { /* private fields */ }Expand description
STC_ — Sub-track container (v0–v4, 204 bytes)
Binds animation IDs to concrete keyframe data stored in 13 typed AnimBlock arrays (slots 0–12). Each slot handles a different value type: events, vectors, quaternions, colors, scalars, flags, and bounding extents.
Implementations§
Source§impl SubTrackContainer
impl SubTrackContainer
pub fn set_name(&mut self, value: &str)
Sourcepub fn runs_concurrent(&self) -> u16
pub fn runs_concurrent(&self) -> u16
Non-zero if runs concurrently
pub fn set_runs_concurrent(&mut self, value: u16)
Sourcepub fn anim_priority(&self) -> u16
pub fn anim_priority(&self) -> u16
Animation priority level
pub fn set_anim_priority(&mut self, value: u16)
Sourcepub fn animation_state_index(&self) -> u16
pub fn animation_state_index(&self) -> u16
Parent STS_ index
pub fn set_animation_state_index(&mut self, value: u16)
pub fn set_padding(&mut self, value: u16)
Sourcepub fn anim_ids(&self) -> &[u32]
pub fn anim_ids(&self) -> &[u32]
Animation IDs (U32_)
Zero-copy view of the underlying std::vector.
Sourcepub fn anim_ids_mut(&mut self) -> &mut [u32]
pub fn anim_ids_mut(&mut self) -> &mut [u32]
Zero-copy mutable view. Resize first — the borrow forbids it after.
pub fn set_anim_ids(&mut self, values: &[u32])
pub fn resize_anim_ids(&mut self, count: usize)
Sourcepub fn anim_refs(&self) -> &[u32]
pub fn anim_refs(&self) -> &[u32]
Animation reference indices (U32_)
Zero-copy view of the underlying std::vector.
Sourcepub fn anim_refs_mut(&mut self) -> &mut [u32]
pub fn anim_refs_mut(&mut self) -> &mut [u32]
Zero-copy mutable view. Resize first — the borrow forbids it after.
pub fn set_anim_refs(&mut self, values: &[u32])
pub fn resize_anim_refs(&mut self, count: usize)
pub fn set_unknown(&mut self, value: u32)
Trait Implementations§
Source§impl Debug for SubTrackContainer
impl Debug for SubTrackContainer
Source§impl Default for SubTrackContainer
impl Default for SubTrackContainer
Source§impl Drop for SubTrackContainer
impl Drop for SubTrackContainer
impl Send for SubTrackContainer
Auto Trait Implementations§
impl !Sync for SubTrackContainer
impl Freeze for SubTrackContainer
impl RefUnwindSafe for SubTrackContainer
impl Unpin for SubTrackContainer
impl UnsafeUnpin for SubTrackContainer
impl UnwindSafe for SubTrackContainer
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