ClassGame Objects & Sprites@public
FlxEmitter
Deterministic burst/stream emitter backed by FlxGroup recycling.
ts
export declare class FlxEmitter extends FlxGroup<FlxParticle>Constructors
ts
constructor(x?: number, y?: number, size?: number)Constructs a new instance of the FlxEmitter class
| Parameter | Type | Description |
|---|---|---|
x | number | - |
y | number | - |
size | number | - |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
bounce | - | number | - |
frequency | - | number | - |
gravity | - | number | - |
height | - | number | - |
lifespan | - | number | - |
maxParticleSpeed | - | FlxPoint | - |
maxRotation | - | number | - |
minParticleSpeed | - | FlxPoint | - |
minRotation | - | number | - |
on | - | boolean | - |
particleClass | - | FlxParticleConstructor | null | - |
particleDrag | - | FlxPoint | - |
width | - | number | - |
x | - | number | - |
y | - | number | - |
Methods
at()
ts
at(object: FlxObject): voidParameters:
| Parameter | Type | Description |
|---|---|---|
object | FlxObject | - |
Returns: void
createRenderHandle()
ts
createRenderHandle(options?: FlxEmitterRenderOptions): FlxEmitterRenderHandleParameters:
| Parameter | Type | Description |
|---|---|---|
options | FlxEmitterRenderOptions | - |
Returns: FlxEmitterRenderHandle
destroy()
ts
destroy(): voidReturns: void
emitParticle()
ts
emitParticle(): voidReturns: void
kill()
ts
kill(): voidReturns: void
makeParticles()
ts
makeParticles(source: FlxGraphic | Texture, quantity?: number, bakedRotations?: number, multiple?: boolean, collide?: number): thisParameters:
| Parameter | Type | Description |
|---|---|---|
source | FlxGraphic | Texture | - |
quantity | number | - |
bakedRotations | number | - |
multiple | boolean | - |
collide | number | - |
Returns: this
setRotation()
ts
setRotation(min?: number, max?: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
min | number | - |
max | number | - |
Returns: void
setSize()
ts
setSize(width: number, height: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
width | number | - |
height | number | - |
Returns: void
setXSpeed()
ts
setXSpeed(min?: number, max?: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
min | number | - |
max | number | - |
Returns: void
setYSpeed()
ts
setYSpeed(min?: number, max?: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
min | number | - |
max | number | - |
Returns: void
start()
ts
start(explode?: boolean, lifespan?: number, frequency?: number, quantity?: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
explode | boolean | - |
lifespan | number | - |
frequency | number | - |
quantity | number | - |
Returns: void
update()
ts
update(): voidReturns: void