pub struct AnimRefM3ColorBGRA { /* private fields */ }Expand description
Animatable reference holding a default value and animation link
Holds both a constant default value and a link to keyframed animation data. If animId == 0, the property is not animated — use initValue as a constant. Otherwise, resolve through STC_.animIds to locate keyframe data. Total size depends on sizeof(T): 12 + 2*sizeof(T) + 4 bytes.
@tparam T The value type (f32, Vector3f, Quaternion, ColorBGRA, Extent, etc.)
Implementations§
Source§impl AnimRefM3ColorBGRA
impl AnimRefM3ColorBGRA
Sourcepub fn interp_type(&self) -> u16
pub fn interp_type(&self) -> u16
Interpolation: 0=none/step, 1=linear, 2=hermite, 3=bezier
pub fn set_interp_type(&mut self, value: u16)
pub fn set_flags(&mut self, value: u16)
Sourcepub fn anim_id(&self) -> u32
pub fn anim_id(&self) -> u32
Animation identifier (links to STC animation data; 0=not animated)
pub fn set_anim_id(&mut self, value: u32)
Sourcepub fn init_value(&self) -> Ref<'_, ColorBGRA>
pub fn init_value(&self) -> Ref<'_, ColorBGRA>
Initial/default value (used when not animated) Borrows the field in place — no copy, no allocation.
pub fn init_value_mut(&mut self) -> RefMut<'_, ColorBGRA>
Sourcepub fn null_value(&self) -> Ref<'_, ColorBGRA>
pub fn null_value(&self) -> Ref<'_, ColorBGRA>
Null/reset value Borrows the field in place — no copy, no allocation.
pub fn null_value_mut(&mut self) -> RefMut<'_, ColorBGRA>
pub fn set_unused(&mut self, value: i32)
Trait Implementations§
Source§impl Debug for AnimRefM3ColorBGRA
impl Debug for AnimRefM3ColorBGRA
Source§impl Default for AnimRefM3ColorBGRA
impl Default for AnimRefM3ColorBGRA
Source§impl Drop for AnimRefM3ColorBGRA
impl Drop for AnimRefM3ColorBGRA
impl Send for AnimRefM3ColorBGRA
Auto Trait Implementations§
impl !Sync for AnimRefM3ColorBGRA
impl Freeze for AnimRefM3ColorBGRA
impl RefUnwindSafe for AnimRefM3ColorBGRA
impl Unpin for AnimRefM3ColorBGRA
impl UnsafeUnpin for AnimRefM3ColorBGRA
impl UnwindSafe for AnimRefM3ColorBGRA
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