Adds an emitter to the System instance. Dispatches the EMITTER_ADDED event.
Adds a renderer to the System instance and initializes it.
Destroys all emitters, renderers and the Nebula pool.
Proxy method for the internal event dispatcher's dispatchEvent method.
Wires up life cycle methods and causes a system's emitters to emit particles.
Gets a count of the total number of particles in the system.
Removes an emitter from the System instance. Dispatches the EMITTER_REMOVED event.
Removes a renderer from the System instance.
Updates the particle system based on the delta passed.
StaticfromCreates a System instance from a JSON object.
StaticfromLoads a System instance from JSON asynchronously. Ensures all textures are fully loaded before resolving with the instantiated System instance.
Optionaloptions: FromJSONAsyncOptions
The core of the three-system particle engine. A System instance can contain multiple emitters, each with their own initializers and behaviours.