FlxParticleEffect
A movable, ordered group of emitters created from a Particle Editor export. Add the effect itself to a state; its child emitters follow the document's layer order and offsets.
export declare class FlxParticleEffect extends FlxGroup<FlxParticleEmitter>Constructors
constructor(document: unknown, resolveSource: FlxParticleEffectSourceResolver, x?: number, y?: number)Constructs a new instance of the FlxParticleEffect class
| Parameter | Type | Description |
|---|---|---|
document | unknown | - |
resolveSource | FlxParticleEffectSourceResolver | - |
x | number | - |
y | number | - |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
diagnostics | readonly | FlxParticleEffectDiagnostics | Combined runtime counters for enabled layers. |
document | readonly | ParticleEffectDocumentV1 | Validated portable document used to construct this effect. |
layers | readonly | readonly FlxParticleEffectLayer[] | Enabled runtime layers in document render order. |
x | - | number | World-space effect origin on the horizontal axis. |
y | - | number | World-space effect origin on the vertical axis. |
Methods
static fromAssets()
static fromAssets(document: unknown, options?: FlxParticleEffectAssetOptions): FlxParticleEffectCreate an effect using textures already loaded by link.
Parameters:
| Parameter | Type | Description |
|---|---|---|
document | unknown | - |
options | FlxParticleEffectAssetOptions | - |
Returns: FlxParticleEffect
pause()
pause(): voidPause every enabled layer without clearing active particles.
Returns: void
reset()
reset(): voidReset the deterministic simulation and clear every enabled layer.
Returns: void
resume()
resume(): voidResume every enabled layer from its paused state.
Returns: void
setPosition()
setPosition(x: number, y: number): voidMove the effect origin while preserving every layer's local offset.
Parameters:
| Parameter | Type | Description |
|---|---|---|
x | number | - |
y | number | - |
Returns: void
start()
start(restart?: boolean): voidStart every enabled layer in document order.
Parameters:
| Parameter | Type | Description |
|---|---|---|
restart | boolean | - |
Returns: void
stop()
stop(clear?: boolean): voidStop emission, optionally clearing all active particles.
Parameters:
| Parameter | Type | Description |
|---|---|---|
clear | boolean | - |
Returns: void
update()
update(): voidReturns: void