Class ConeParticleEmitter
Hierarchy
- ConeParticleEmitter
Implements
Index
Constructors
Properties
Accessors
Methods
Constructors
constructor
-
Creates a new instance ConeParticleEmitter
Parameters
-
Optional radius: number
the radius of the emission cone (1 by default)
-
Optional angle: number
the cone base angle (PI by default)
-
Optional directionRandomizer: number
defines how much to randomize the particle direction [0-1] (default is 0)
Returns ConeParticleEmitter
-
Properties
direction RandomizerSearch playground for directionRandomizer
defines how much to randomize the particle direction [0-1] (default is 0)
emit From Spawn Point OnlySearch playground for emitFromSpawnPointOnly
Gets or sets a value indicating if all the particles should be emitted from the spawn point only (the base of the cone)
height RangeSearch playground for heightRange
Gets or sets a value indicating where on the height the start position should be picked (1 = everywhere, 0 = only surface)
radius RangeSearch playground for radiusRange
Gets or sets a value indicating where on the radius the start position should be picked (1 = everywhere, 0 = only surface)
Accessors
angle
-
Gets or sets the angle of the emission cone
Returns number
-
Gets or sets the angle of the emission cone
Parameters
-
value: number
Returns any
-
radius
-
Gets or sets the radius of the emission cone
Returns number
-
Gets or sets the radius of the emission cone
Parameters
-
value: number
Returns any
-
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 ConeParticleEmitter
the new emitter
get Class NameSearch playground for getClassName
-
Returns the string "ConeParticleEmitter"
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
a string containng the defines string
parseSearch playground for parse
-
Parse properties from a JSON object
Parameters
-
serializationObject: any
defines the JSON object
Returns void
-
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 emitting particles from the inside of a cone. It emits the particles alongside the cone volume from the base to the particle. The emission direction might be randomized.