rapid-render
    Preparing search index...

    Class ParticleEmitter

    Particle emitter for creating and managing particle systems

    Index

    Constructors

    Properties

    localSpace: boolean = DEFAULT_LOCAL_SPACE
    position: Vec2 = Vec2.ZERO

    Methods

    • Clears all particles and resets the emitter

      Returns void

    • Emits a specified number of particles immediately.

      Parameters

      • count: number

        Number of particles to emit

      Returns void

    • Gets current particle count

      Returns number

    • Checks if the particle emitter is active (has particles or is emitting)

      Returns boolean

    • Triggers a single burst of particles, regardless of whether the emitter is running. The number of particles is determined by emitRate.

      Returns void

    • Sets particle emission rate. In continuous mode (emitTime=0), this is particles per second. In burst mode (emitTime>0), this is particles per burst.

      Parameters

      • rate: number

        The emission rate.

      Returns void

    • Sets time interval between emissions. Set to 0 for continuous emission.

      Parameters

      • time: number

        Time interval in seconds

      Returns void

    • Starts emitting particles

      Returns void

    • Stops emitting new particles but allows existing ones to complete their lifecycle

      Returns void

    • Updates particle emitter state

      Parameters

      • deltaTime: number

        Time in seconds since last update

      Returns void