|
virtual PUPointEmitter * | clone () override |
local | clone () |
virtual void | copyAttributesTo (PUEmitter *emitter) override |
local | copyAttributesTo ( local emitter) |
virtual | ~PUPointEmitter (void) |
| PUEmitter () |
virtual | ~PUEmitter () |
virtual void | notifyStart () |
virtual void | notifyStop () |
virtual void | notifyPause () |
virtual void | notifyResume () |
virtual void | notifyRescaled (const Vec3 &scale) |
local | notifyRescaled ( local scale) |
virtual void | prepare () |
virtual void | unPrepare () |
virtual void | preUpdateEmitter (float deltaTime) |
local | preUpdateEmitter ( local deltaTime) |
virtual void | updateEmitter (Particle3D *particle, float deltaTime) override |
var | updateEmitter ( var particle, var deltaTime) |
local | updateEmitter ( local particle, local deltaTime) |
virtual void | postUpdateEmitter (float deltaTime) |
local | postUpdateEmitter ( local deltaTime) |
virtual unsigned short | calculateRequestedParticles (float timeElapsed) |
var | calculateRequestedParticles ( var timeElapsed) |
local | calculateRequestedParticles ( local timeElapsed) |
virtual void | emit (int count) override |
var | emit ( var count) |
local | emit ( local count) |
void | setLocalPosition (const Vec3 &pos) |
const Vec3 | getLocalPosition () const |
const Vec3 & | getDerivedPosition () |
| Calculate the derived position of the affector. More...
|
|
var | getDerivedPosition () |
| Calculate the derived position of the affector. More...
|
|
local | getDerivedPosition () |
| Calculate the derived position of the affector. More...
|
|
void | setEnabled (bool enabled) |
| Enables or disables the emitter. More...
|
|
bool | isEnabled (void) const |
bool | isEmitterDone () const |
const std::string & | getEmitterType (void) const |
| Todo. More...
|
|
local | getEmitterType () |
| Todo. More...
|
|
void | setEmitterType (const std::string &emitterType) |
const std::string & | getName (void) const |
| Todo. More...
|
|
local | getName () |
| Todo. More...
|
|
void | setName (const std::string &name) |
PUDynamicAttribute * | getDynAngle (void) const |
| Todo. More...
|
|
local | getDynAngle () |
| Todo. More...
|
|
void | setDynAngle (PUDynamicAttribute *dynAngle) |
PUDynamicAttribute * | getDynEmissionRate (void) const |
| Todo. More...
|
|
void | setDynEmissionRate (PUDynamicAttribute *dynEmissionRate) |
PUDynamicAttribute * | getDynTotalTimeToLive (void) const |
| Todo. More...
|
|
local | getDynTotalTimeToLive () |
| Todo. More...
|
|
void | setDynTotalTimeToLive (PUDynamicAttribute *dynTotalTimeToLive) |
PUDynamicAttribute * | getDynParticleMass (void) const |
| Todo. More...
|
|
local | getDynParticleMass () |
| Todo. More...
|
|
void | setDynParticleMass (PUDynamicAttribute *dynParticleMass) |
PUDynamicAttribute * | getDynVelocity (void) const |
| Todo. More...
|
|
void | setDynVelocity (PUDynamicAttribute *dynVelocity) |
PUDynamicAttribute * | getDynDuration (void) const |
| Todo. More...
|
|
void | setDynDuration (PUDynamicAttribute *dynDuration) |
void | setDynDurationSet (bool durationSet) |
PUDynamicAttribute * | getDynRepeatDelay (void) const |
| Todo. More...
|
|
void | setDynRepeatDelay (PUDynamicAttribute *dynRepeatDelay) |
void | setDynRepeatDelaySet (bool repeatDelaySet) |
PUDynamicAttribute * | getDynParticleAllDimensions (void) const |
| Todo. More...
|
|
void | setDynParticleAllDimensions (PUDynamicAttribute *dynParticleAllDimensions) |
void | setDynParticleAllDimensionsSet (bool particleAllDimensionsSet) |
PUDynamicAttribute * | getDynParticleWidth (void) const |
| Todo. More...
|
|
void | setDynParticleWidth (PUDynamicAttribute *dynParticleWidth) |
void | setDynParticleWidthSet (bool particleWidthSet) |
PUDynamicAttribute * | getDynParticleHeight (void) const |
| Todo. More...
|
|
void | setDynParticleHeight (PUDynamicAttribute *dynParticleHeight) |
void | setDynParticleHeightSet (bool particleHeightSet) |
PUDynamicAttribute * | getDynParticleDepth (void) const |
| Todo. More...
|
|
void | setDynParticleDepth (PUDynamicAttribute *dynParticleDepth) |
void | setDynParticleDepthSet (bool particleDepthSet) |
const std::string & | getEmitsName (void) const |
| Todo. More...
|
|
void | setEmitsName (const std::string &emitsName) |
PUParticle3D::ParticleType | getEmitsType () const |
local | getEmitsType () |
void | setEmitsType (PUParticle3D::ParticleType type) |
Ref * | getEmitsEntityPtr () const |
bool | isMarkedForEmission () const |
void | setMarkedForEmission (bool isMarked) |
const Vec3 & | getParticleDirection (void) |
| Returns the base direction of the particle that is going to be emitted. More...
|
|
const Vec3 & | getOriginalParticleDirection (void) const |
| Returns the originally set particle direction. More...
|
|
local | getOriginalParticleDirection () |
| Returns the originally set particle direction. More...
|
|
const Quaternion & | getParticleOrientation (void) const |
| Returns the base orientation of the particle that is going to be emitted. More...
|
|
void | setParticleOrientation (const Quaternion &orientation) |
| Set the orientation of the particle. More...
|
|
const Quaternion & | getParticleOrientationRangeStart (void) const |
| Returns the start orientation of the particle that is going to be emitted. More...
|
|
void | setParticleOrientationRangeStart (const Quaternion &orientationRangeStart) |
| Set start orientation of the particle that is going to be emitted. More...
|
|
const Quaternion & | getParticleOrientationRangeEnd (void) const |
| Returns the end orientation of the particle that is going to be emitted. More...
|
|
void | setParticleOrientationRangeEnd (const Quaternion &orientationRangeEnd) |
| Set end orientation of the particle that is going to be emitted. More...
|
|
void | setParticleDirection (const Vec3 &direction) |
| Sets the direction of the particle that the emitter is emitting. More...
|
|
bool | isAutoDirection (void) const |
| Todo. More...
|
|
void | setAutoDirection (bool autoDirection) |
| Todo. More...
|
|
var | setAutoDirection ( var autoDirection) |
| Todo. More...
|
|
local | setAutoDirection ( local autoDirection) |
| Todo. More...
|
|
bool | isForceEmission (void) const |
| Todo. More...
|
|
void | setForceEmission (bool forceEmission) |
| Todo. More...
|
|
var | setForceEmission ( var forceEmission) |
| Todo. More...
|
|
local | setForceEmission ( local forceEmission) |
| Todo. More...
|
|
const Vec4 & | getParticleColor (void) const |
| Get the colour of a particle that will be emitted. More...
|
|
var | getParticleColor () |
| Get the colour of a particle that will be emitted. More...
|
|
local | getParticleColor () |
| Get the colour of a particle that will be emitted. More...
|
|
void | setParticleColor (const Vec4 &particleColour) |
| Set the colour of an emitted particle. More...
|
|
const Vec4 & | getParticleColorRangeStart (void) const |
| Get the colour range start of an emitted particle. More...
|
|
var | getParticleColorRangeStart () |
| Get the colour range start of an emitted particle. More...
|
|
local | getParticleColorRangeStart () |
| Get the colour range start of an emitted particle. More...
|
|
void | setParticleColorRangeStart (const Vec4 &particleColourRangeStart) |
| Set the colour range start of an emitted particle. More...
|
|
const Vec4 & | getParticleColorRangeEnd (void) const |
| Get the colour range end of an emitted particle. More...
|
|
void | setParticleColorRangeEnd (const Vec4 &particleColourRangeEnd) |
| Set the colour range end of an emitted particle. More...
|
|
const unsigned short & | getParticleTextureCoords (void) const |
| Get the texture coords of an emitted particle. More...
|
|
void | setParticleTextureCoords (const unsigned short &particleTextureCoords) |
| Set the texture coords of an emitted particle. More...
|
|
const unsigned short & | getParticleTextureCoordsRangeStart (void) const |
| Get the texture coords range start of an emitted particle. More...
|
|
local | getParticleTextureCoordsRangeStart () |
| Get the texture coords range start of an emitted particle. More...
|
|
void | setParticleTextureCoordsRangeStart (const unsigned short &particleTextureCoordsRangeStart) |
| Set the texture coords range start of an emitted particle. More...
|
|
var | setParticleTextureCoordsRangeStart ( var particleTextureCoordsRangeStart) |
| Set the texture coords range start of an emitted particle. More...
|
|
local | setParticleTextureCoordsRangeStart ( local particleTextureCoordsRangeStart) |
| Set the texture coords range start of an emitted particle. More...
|
|
const unsigned short & | getParticleTextureCoordsRangeEnd (void) const |
| Get the texture coords range end of an emitted particle. More...
|
|
void | setParticleTextureCoordsRangeEnd (const unsigned short &particleTextureCoordsRangeEnd) |
| Set the texture coords range end of an emitted particle. More...
|
|
var | setParticleTextureCoordsRangeEnd ( var particleTextureCoordsRangeEnd) |
| Set the texture coords range end of an emitted particle. More...
|
|
local | setParticleTextureCoordsRangeEnd ( local particleTextureCoordsRangeEnd) |
| Set the texture coords range end of an emitted particle. More...
|
|
bool | isKeepLocal (void) const |
| Todo. More...
|
|
void | setKeepLocal (bool keepLocal) |
| If this attribute is set to 'true', the particles are emitted relative to the emitter. More...
|
|
bool | makeParticleLocal (PUParticle3D *particle) |
| Transforms the particle position in a local position relative to the emitter. More...
|
|
Public Member Functions inherited from Particle3DEmitter |
void | setEnabled (bool enabled) |
| Enables or disables the emitter. More...
|
|
bool | isEnabled (void) const |
virtual | ~Particle3DEmitter () |
void | retain () |
| Retains the ownership. More...
|
|
void | release () |
| Releases the ownership immediately. More...
|
|
Ref * | autorelease () |
| Releases the ownership sometime soon automatically. More...
|
|
unsigned int | getReferenceCount () const |
| Returns the Ref's current reference count. More...
|
|
virtual | ~Ref () |
| Destructor. More...
|
|