pub struct RibbonEmitter { /* private fields */ }Expand description
Ribbon/trail emitter
Creates ribbon trails that follow the emitter’s movement, like sword trails, missile contrails, etc.
Implementations§
Source§impl RibbonEmitter
impl RibbonEmitter
Sourcepub fn node(&self) -> Ref<'_, Node>
pub fn node(&self) -> Ref<'_, Node>
Base node data Borrows the field in place — no copy, no allocation.
pub fn node_mut(&mut self) -> RefMut<'_, Node>
Sourcepub fn height_above(&self) -> f32
pub fn height_above(&self) -> f32
Height above attachment point
pub fn set_height_above(&mut self, value: f32)
Sourcepub fn height_below(&self) -> f32
pub fn height_below(&self) -> f32
Height below attachment point
pub fn set_height_below(&mut self, value: f32)
pub fn set_alpha(&mut self, value: f32)
pub fn set_color(&mut self, value: Vector3f)
pub fn set_lifespan(&mut self, value: f32)
Sourcepub fn texture_slot(&self) -> u32
pub fn texture_slot(&self) -> u32
Texture slot in material
pub fn set_texture_slot(&mut self, value: u32)
Sourcepub fn emission_rate(&self) -> u32
pub fn emission_rate(&self) -> u32
Emission rate
pub fn set_emission_rate(&mut self, value: u32)
pub fn set_rows(&mut self, value: u32)
pub fn set_columns(&mut self, value: u32)
Sourcepub fn material_id(&self) -> u32
pub fn material_id(&self) -> u32
Material index
pub fn set_material_id(&mut self, value: u32)
pub fn set_gravity(&mut self, value: f32)
Sourcepub fn height_above_tracks(&self) -> Ref<'_, TrackF32>
pub fn height_above_tracks(&self) -> Ref<'_, TrackF32>
Height above animation Borrows the field in place — no copy, no allocation.
pub fn height_above_tracks_mut(&mut self) -> RefMut<'_, TrackF32>
Sourcepub fn height_below_tracks(&self) -> Ref<'_, TrackF32>
pub fn height_below_tracks(&self) -> Ref<'_, TrackF32>
Height below animation Borrows the field in place — no copy, no allocation.
pub fn height_below_tracks_mut(&mut self) -> RefMut<'_, TrackF32>
Sourcepub fn alpha_tracks(&self) -> Ref<'_, TrackF32>
pub fn alpha_tracks(&self) -> Ref<'_, TrackF32>
Alpha animation Borrows the field in place — no copy, no allocation.
pub fn alpha_tracks_mut(&mut self) -> RefMut<'_, TrackF32>
Sourcepub fn color_tracks(&self) -> Ref<'_, TrackVector3f>
pub fn color_tracks(&self) -> Ref<'_, TrackVector3f>
Color animation Borrows the field in place — no copy, no allocation.
pub fn color_tracks_mut(&mut self) -> RefMut<'_, TrackVector3f>
Sourcepub fn texture_slot_tracks(&self) -> Ref<'_, TrackU32>
pub fn texture_slot_tracks(&self) -> Ref<'_, TrackU32>
Texture slot animation Borrows the field in place — no copy, no allocation.
pub fn texture_slot_tracks_mut(&mut self) -> RefMut<'_, TrackU32>
Sourcepub fn visibility_tracks(&self) -> Ref<'_, TrackF32>
pub fn visibility_tracks(&self) -> Ref<'_, TrackF32>
Visibility animation Borrows the field in place — no copy, no allocation.
pub fn visibility_tracks_mut(&mut self) -> RefMut<'_, TrackF32>
Trait Implementations§
Source§impl Debug for RibbonEmitter
impl Debug for RibbonEmitter
Source§impl Default for RibbonEmitter
impl Default for RibbonEmitter
Source§impl Drop for RibbonEmitter
impl Drop for RibbonEmitter
impl Send for RibbonEmitter
Auto Trait Implementations§
impl !Sync for RibbonEmitter
impl Freeze for RibbonEmitter
impl RefUnwindSafe for RibbonEmitter
impl Unpin for RibbonEmitter
impl UnsafeUnpin for RibbonEmitter
impl UnwindSafe for RibbonEmitter
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