ParticleEmitterNode¶
A particle emitter object that can be positioned in the world and dynamically enabled or disabled.
- Inherit:
- GameBase
Description¶
A particle emitter object that can be positioned in the world and dynamically enabled or disabled.
Example:
datablock ParticleEmitterNodeData( SimpleEmitterNodeData )
{
timeMultiple = 1.0;
};
%emitter = newParticleEmitterNode()
{
datablock = SimpleEmitterNodeData;
active = true;
emitter = FireEmitterData;
velocity = 3.5;
};
// Dynamically change emitter datablock
%emitter.setEmitterDataBlock( DustEmitterData );
Methods¶
-
void
ParticleEmitterNode::
setActive
(bool active)¶ Turns the emitter on or off.
Parameters: active – New emitter state
-
void
ParticleEmitterNode::
setEmitterDataBlock
(ParticleEmitterData emitterDatablock)¶ Assigns the datablock for this emitter node.
Parameters: emitterDatablock – ParticleEmitterData datablock to assign Example:
// Assign a new emitter datablock %emitter.setEmitterDatablock( %emitterDatablock );
Fields¶
-
bool
ParticleEmitterNode::
active
¶ Controls whether particles are emitted from this node.
-
ParticleEmitterData
ParticleEmitterNode::
emitter
¶ Datablock to use when emitting particles.
-
float
ParticleEmitterNode::
velocity
¶ Velocity to use when emitting particles (in the direction of the ParticleEmitterNode object’s up (Z) axis).