Struct macroquad_particles::Emitter
source · pub struct Emitter {
pub config: EmitterConfig,
/* private fields */
}
Fields§
§config: EmitterConfig
Implementations§
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 RefUnwindSafe for Emitter
impl Send for Emitter
impl Sync for Emitter
impl Unpin 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