pub struct Emitter {
pub config: EmitterConfig,
/* private fields */
}Fields§
§config: EmitterConfigImplementations§
Source§impl Emitter
impl Emitter
pub fn new(config: EmitterConfig) -> Emitter
pub fn rebuild_size_curve(&mut self)
pub fn update_particle_mesh(&mut self)
Sourcepub fn emit(&mut self, pos: Vec2, n: usize)
pub fn emit(&mut self, pos: Vec2, n: usize)
Immediately emit N particles, ignoring “emitting” and “amount” params of EmitterConfig
pub fn setup_render_pass( &mut self, quad_gl: &QuadGl, ctx: &mut dyn RenderingBackend, )
pub fn end_render_pass( &mut self, quad_gl: &QuadGl, ctx: &mut dyn RenderingBackend, )
pub fn draw(&mut self, pos: Vec2)
Auto Trait Implementations§
impl Freeze for Emitter
impl RefUnwindSafe for Emitter
impl Send for Emitter
impl Sync for Emitter
impl Unpin for Emitter
impl UnsafeUnpin for Emitter
impl UnwindSafe for Emitter
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