class

PointClickEngine::Graphics::Particles::Emitter

Inherits Reference < Object

Particle emitter

Constructors

new(position : RL::Vector2, config : EmitterConfig = EmitterConfig.new)
Source

Instance methods

active
Source
active=(active : Bool)
Source
burst(count : Int32 | Nil = nil)

Emit a burst of particles

Source
clear

Clear all particles

Source
config
Source
draw

Draw all particles

Source
draw_with_context(context : PointClickEngine::Graphics::RenderContext)

Draw with render context

Source
emission_timer
Source
has_particles?

Check if emitter has particles

Source
particle_count

Get particle count

Source
particles
Source
position
Source
position=(position : RL::Vector2)
Source
start

Start emitting

Source
stop

Stop emitting (particles continue to update)

Source
update(dt : Float32)

Update emitter and particles

Source