Interface IParticleEmitterType
Hierarchy
- IParticleEmitterType
Implemented by
Index
Methods
apply ToShaderSearch playground for applyToShader
-
Called by the GPUParticleSystem to setup the update shader
Parameters
-
effect: Effect
defines the update shader
Returns void
-
cloneSearch playground for clone
-
Clones the current emitter and returns a copy of it
Returns IParticleEmitterType
the new emitter
get Class NameSearch playground for getClassName
-
Returns a string representing the class name
Returns string
a string containing the class name
get Effect DefinesSearch playground for getEffectDefines
-
Returns a string to use to update the GPU particles update shader
Returns string
the effect defines string
parseSearch playground for parse
serializeSearch playground for serialize
-
Serializes the particle system to a JSON object.
Returns any
the JSON object
start Direction FunctionSearch playground for startDirectionFunction
-
Called by the particle System when the direction is computed for the created particle.
Parameters
-
worldMatrix: Matrix
is the world matrix of the particle system
-
directionToUpdate: Vector3
is the direction vector to update with the result
-
particle: Particle
is the particle we are computed the direction for
-
isLocal: boolean
defines if the direction should be set in local space
Returns void
-
start Position FunctionSearch playground for startPositionFunction
-
Called by the particle System when the position is computed for the created particle.
Parameters
-
worldMatrix: Matrix
is the world matrix of the particle system
-
positionToUpdate: Vector3
is the position vector to update with the result
-
particle: Particle
is the particle we are computed the position for
-
isLocal: boolean
defines if the position should be set in local space
Returns void
-
Particle emitter represents a volume emitting particles. This is the responsibility of the implementation to define the volume shape like cone/sphere/box.