|
virtual void | updatePUAffector (PUParticle3D *particle, float deltaTime) override |
local | updatePUAffector ( local particle, local deltaTime) |
PUDynamicAttribute * | getDynScaleX (void) const |
void | setDynScaleX (PUDynamicAttribute *dynScaleX) |
void | resetDynScaleX (bool resetToDefault=true) |
PUDynamicAttribute * | getDynScaleY (void) const |
local | getDynScaleY () |
void | setDynScaleY (PUDynamicAttribute *dynScaleY) |
void | resetDynScaleY (bool resetToDefault=true) |
PUDynamicAttribute * | getDynScaleZ (void) const |
local | getDynScaleZ () |
void | setDynScaleZ (PUDynamicAttribute *dynScaleZ) |
void | resetDynScaleZ (bool resetToDefault=true) |
PUDynamicAttribute * | getDynScaleXYZ (void) const |
local | getDynScaleXYZ () |
void | setDynScaleXYZ (PUDynamicAttribute *dynScaleXYZ) |
void | resetDynScaleXYZ (bool resetToDefault=true) |
bool | isSinceStartSystem (void) const |
void | setSinceStartSystem (bool sinceStartSystem) |
virtual void | copyAttributesTo (PUAffector *affector) override |
virtual | ~PUScaleAffector (void) |
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 | preUpdateAffector (float deltaTime) |
local | preUpdateAffector ( local deltaTime) |
virtual void | postUpdateAffector (float deltaTime) |
virtual void | firstParticleUpdate (PUParticle3D *particle, float deltaTime) |
var | firstParticleUpdate ( var particle, var deltaTime) |
local | firstParticleUpdate ( local particle, local deltaTime) |
virtual void | initParticleForEmission (PUParticle3D *particle) |
var | initParticleForEmission ( var particle) |
local | initParticleForEmission ( local particle) |
void | process (PUParticle3D *particle, float delta, bool firstParticle) |
void | setLocalPosition (const Vec3 &pos) |
const Vec3 | getLocalPosition () const |
void | setMass (float mass) |
float | getMass () const |
const Vec3 & | getDerivedPosition () |
| Calculate the derived position of the affector. More...
|
|
local | getDerivedPosition () |
| Calculate the derived position of the affector. More...
|
|
const AffectSpecialisation & | getAffectSpecialisation (void) const |
| Todo. More...
|
|
local | getAffectSpecialisation () |
| Todo. More...
|
|
void | setAffectSpecialisation (const AffectSpecialisation &affectSpecialisation) |
const std::string & | getAffectorType (void) const |
| Todo. More...
|
|
void | setAffectorType (const std::string &affectorType) |
void | addEmitterToExclude (const std::string &emitterName) |
| Add a ParticleEmitter name that excludes Particles emitted by this ParticleEmitter from being affected. More...
|
|
void | removeEmitterToExclude (const std::string &emitterName) |
| Remove a ParticleEmitter name that excludes Particles emitted by this ParticleEmitter. More...
|
|
const std::string & | getName (void) const |
| Todo. More...
|
|
void | setName (const std::string &name) |
virtual | ~PUAffector () |
Public Member Functions inherited from Particle3DAffector |
virtual void | updateAffector (Particle3D *particle, float deltaTime) |
void | setEnabled (bool enabled) |
| Enables or disables the emitter. More...
|
|
bool | isEnabled (void) const |
virtual | ~Particle3DAffector () |
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...
|
|