Spawn area; a point, rect, circle, ring, or line object. Supports reference resolution (e.g. {reference: "target"}).
PIXI blend mode (default NORMAL = 0)
Additional ParticleGenerator configuration passed directly to the constructor. Can include orbit, follow,
constraints, drift, blur, clip, anchor, callbacks, and any other ParticleGeneratorConfiguration fields.
When effects are built directly in code, this can also include a custom batchable shaderClass that is
compatible with SpriteMesh and whose plugin was already registered.
Values here override any explicitly-set schema fields of the same name.
Target particle count (default 50)
OptionaldurationHow long the generator runs in ms before soft-stopping to let existing particles expire. If absent, runs until the component is explicitly stopped.
Layer elevation for the particle container (default 0)
Fade-in and fade-out durations in ms (default null)
Proportion of count to spawn immediately on start [0, 1] (default 0.25)
Particle lifetime in ms. If max is null, min is used as a fixed value. Otherwise, spawns with a random lifetime in [min, max] (default min 1000).
Generator mode: "ambient" or "effect" (default "effect")
OptionalperDeprecated since v14. Migrated to spawnRate.
An optional mask for clipping particles to wall boundaries. Accepts either a pre-computed PointSourcePolygon (shared via VFXReferenceField resolution) or a serializable config object {x, y, type, radius} from which a polygon is computed at draw time. Supports reference resolution for efficient reuse across multiple components within the same effect.
OptionalrotationRotation configuration for particles.
Scale range [min, max] (default 1)
Sort order within the elevation layer (default 0)
Maximum particles spawned per second during auto-spawn (default 300)
Texture paths for particles
Initial particle velocity. Specify either x/y components or speed (px/s) and angle (degrees). (default null)
Alpha range [min, max] (default 1)