Description
class ParticleSystem
Constructor
new ParticleSystem(name, capacity, scene, customEffect, _isAnimationSheetEnabled, epsilon)
Parameters
|
Name |
Type |
Description |
|
name |
string |
|
|
capacity |
number |
|
|
scene |
Scene |
|
optional |
customEffect |
Nullable<Effect> |
|
optional |
_isAnimationSheetEnabled |
boolean |
|
Members
name : string
static BLENDMODE_ONEONE : number
static BLENDMODE_STANDARD : number
id : string
renderingGroupId : number
emitRate : number
manualEmitCount : number
updateSpeed : number
targetStopDuration : number
disposeOnStop : boolean
minEmitPower : number
maxEmitPower : number
minLifeTime : number
maxLifeTime : number
minSize : number
maxSize : number
minAngularSpeed : number
maxAngularSpeed : number
particleTexture : Nullable<Texture>
layerMask : number
customShader : any
preventAutoStart : boolean
An event triggered when the system is disposed.
@type {BABYLON.Observable}
onDispose : () => void
updateFunction : (particles: Particle[]) => void
Parameters
|
Name |
Type |
Description |
|
particles |
Particle[] |
|
onAnimationEnd : Nullable<() => void>
blendMode : number
forceDepthWrite : boolean
textureMask : Color4
startDirectionFunction : (emitPower: number, worldMatrix: Matrix, directionToUpdate: Vector3, particle: Particle) => void
Parameters
|
Name |
Type |
Description |
|
emitPower |
number |
|
|
worldMatrix |
Matrix |
|
|
directionToUpdate |
Vector3 |
|
startPositionFunction : (worldMatrix: Matrix, positionToUpdate: Vector3, particle: Particle) => void
Parameters
startSpriteCellID : number
endSpriteCellID : number
spriteCellLoop : boolean
spriteCellChangeSpeed : number
spriteCellWidth : number
spriteCellHeight : number
isAnimationSheetEnabled : Boolean
appendParticleVertexes : Nullable<(offset: number, particle: Particle) => void>
Methods
recycleParticle(particle) → void
Parameters
getCapacity() → number
isAlive() → boolean
isStarted() → boolean
start() → void
stop() → void
animate() → void
rebuild() → void
render() → number
dispose() → void
Parameters
|
Name |
Type |
Description |
|
name |
string |
|
|
newEmitter |
any |
|
serialize() → any
static Parse(parsedParticleSystem, scene, rootUrl) → ParticleSystem
Parameters
|
Name |
Type |
Description |
|
parsedParticleSystem |
any |
|
|
scene |
Scene |
|
|
rootUrl |
string |
|