Kaba class ParticleEmitter ed

...

Syntax ed

class ParticleEmitter extends ParticleGroup
    var owner: Entity&
    var source: rect
    var spawn_beams: bool
    var spawn_dt: f32
    var spawn_time_to_live: f32
    var texture: Texture&

    # constructors
    func mut __init__()

    # functions
    func mut iterate_emitter(dt: f32)
    func mut virtual on_init_beam(out p: Beam)
    func mut virtual on_init_particle(out p: Particle)
    func mut virtual on_iterate(dt: f32)

Functions ed

func mut iterate_emitter(dt: f32)
...

func mut virtual on_init_beam(out p: Beam)
...

func mut virtual on_init_particle(out p: Particle)
...

func mut virtual on_iterate(dt: f32)
...

Elements ed

var owner: Entity&
...

var source: rect
...

var spawn_beams: bool
...

var spawn_dt: f32
...

var spawn_time_to_live: f32
...

var texture: Texture&
...