pub struct ParticleEmitterCopy { /* private fields */ }Expand description
PARC — Particle emitter copy (v0, 40 bytes)
Lightweight copy of a particle emitter with overridden emission rate, squirt amount, and bone index. References the original PAR_ via Model.copyIndices.
Implementations§
Source§impl ParticleEmitterCopy
impl ParticleEmitterCopy
Sourcepub fn emission_rate(&self) -> Ref<'_, AnimRefF32>
pub fn emission_rate(&self) -> Ref<'_, AnimRefF32>
Overridden emission rate Borrows the field in place — no copy, no allocation.
pub fn emission_rate_mut(&mut self) -> RefMut<'_, AnimRefF32>
Sourcepub fn squirt_amount(&self) -> Ref<'_, AnimRefU16>
pub fn squirt_amount(&self) -> Ref<'_, AnimRefU16>
Overridden squirt burst count Borrows the field in place — no copy, no allocation.
pub fn squirt_amount_mut(&mut self) -> RefMut<'_, AnimRefU16>
Sourcepub fn bone_index(&self) -> u32
pub fn bone_index(&self) -> u32
Index into BONE array
pub fn set_bone_index(&mut self, value: u32)
Trait Implementations§
Source§impl Debug for ParticleEmitterCopy
impl Debug for ParticleEmitterCopy
Source§impl Default for ParticleEmitterCopy
impl Default for ParticleEmitterCopy
Source§impl Drop for ParticleEmitterCopy
impl Drop for ParticleEmitterCopy
impl Send for ParticleEmitterCopy
Auto Trait Implementations§
impl !Sync for ParticleEmitterCopy
impl Freeze for ParticleEmitterCopy
impl RefUnwindSafe for ParticleEmitterCopy
impl Unpin for ParticleEmitterCopy
impl UnsafeUnpin for ParticleEmitterCopy
impl UnwindSafe for ParticleEmitterCopy
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