#include <CCPUScaleAffector.h>
Public Member Functions | |
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) |
Public Member Functions inherited from PUAffector | |
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 () |
Public Member Functions inherited from Ref | |
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... | |
Static Public Member Functions | |
static PUScaleAffector * | create () |
Public Attributes | |
CC_CONSTRUCTOR_ACCESS | __pad0__: PUScaleAffector(void) |
Public Attributes inherited from PUAffector | |
CC_CONSTRUCTOR_ACCESS | __pad0__: PUAffector() |
Public Attributes inherited from Particle3DAffector | |
CC_CONSTRUCTOR_ACCESS | __pad0__: Particle3DAffector() |
Static Public Attributes | |
static const float | DEFAULT_X_SCALE |
var | DEFAULT_X_SCALE |
local | DEFAULT_X_SCALE |
static const float | DEFAULT_Y_SCALE |
static const float | DEFAULT_Z_SCALE |
static const float | DEFAULT_XYZ_SCALE |
var | DEFAULT_XYZ_SCALE |
local | DEFAULT_XYZ_SCALE |
Protected Member Functions | |
float | calculateScale (PUDynamicAttribute *dynScale, PUParticle3D *particle) |
Returns the scale value for the dynamic Scale. More... | |
local | calculateScale ( local dynScale, local particle) |
Returns the scale value for the dynamic Scale. More... | |
Protected Member Functions inherited from PUAffector | |
float | calculateAffectSpecialisationFactor (const PUParticle3D *particle) |
var | calculateAffectSpecialisationFactor ( var particle) |
local | calculateAffectSpecialisationFactor ( local particle) |
Protected Member Functions inherited from Ref | |
Ref () | |
Constructor. More... | |
Ref () | |
Constructor. More... | |
Protected Attributes | |
PUDynamicAttribute * | _dynScaleX |
PUDynamicAttribute * | _dynScaleY |
PUDynamicAttribute * | _dynScaleZ |
PUDynamicAttribute * | _dynScaleXYZ |
var | _dynScaleXYZ |
local | _dynScaleXYZ |
bool | _dynScaleXSet |
bool | _dynScaleYSet |
bool | _dynScaleZSet |
bool | _dynScaleXYZSet |
PUDynamicAttributeHelper | _dynamicAttributeHelper |
var | _dynamicAttributeHelper |
bool | _sinceStartSystem |
float | _latestTimeElapsed |
Protected Attributes inherited from PUAffector | |
Vec3 | _position |
Vec3 | _affectorScale |
Although the scale is on a Particle System level, the affector can also be scaled. More... | |
Vec3 | _derivedPosition |
Because the public attribute ´position?is sometimes used for both localspace and worldspace position, the mDerivedPosition attribute is introduced. More... | |
AffectSpecialisation | _affectSpecialisation |
The mAffectSpecialisation is used to specialise the affector. More... | |
std::string | _affectorType |
std::vector< std::string > | _excludedEmitters |
var | _excludedEmitters |
local | _excludedEmitters |
std::string | _name |
float | _mass |
Protected Attributes inherited from Particle3DAffector | |
ParticleSystem3D * | _particleSystem |
bool | _isEnabled |
Protected Attributes inherited from Ref | |
unsigned int | _referenceCount |
count of references More... | |
local | _referenceCount |
count of references More... | |
Additional Inherited Members | |
Public Types inherited from PUAffector | |
enum | AffectSpecialisation { AFSP_DEFAULT, AFSP_TTL_INCREASE, AFSP_TTL_DECREASE } |
The AffectSpecialisation enumeration is used to specialise the affector even more. More... | |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Returns the scale value for the dynamic Scale.
|
protected |
Returns the scale value for the dynamic Scale.
|
protected |
Returns the scale value for the dynamic Scale.
|
overridevirtual |
Reimplemented from PUAffector.
|
overridevirtual |
Reimplemented from PUAffector.
|
overridevirtual |
Reimplemented from PUAffector.
|
static |
|
static |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void resetDynScaleX | ( | bool | resetToDefault = true | ) |
var resetDynScaleX | ( | var | resetToDefault = true | ) |
local resetDynScaleX | ( | local | resetToDefault = true | ) |
void resetDynScaleXYZ | ( | bool | resetToDefault = true | ) |
var resetDynScaleXYZ | ( | var | resetToDefault = true | ) |
local resetDynScaleXYZ | ( | local | resetToDefault = true | ) |
void resetDynScaleY | ( | bool | resetToDefault = true | ) |
var resetDynScaleY | ( | var | resetToDefault = true | ) |
local resetDynScaleY | ( | local | resetToDefault = true | ) |
void resetDynScaleZ | ( | bool | resetToDefault = true | ) |
var resetDynScaleZ | ( | var | resetToDefault = true | ) |
local resetDynScaleZ | ( | local | resetToDefault = true | ) |
void setDynScaleX | ( | PUDynamicAttribute * | dynScaleX | ) |
var setDynScaleX | ( | var | dynScaleX | ) |
local setDynScaleX | ( | local | dynScaleX | ) |
void setDynScaleXYZ | ( | PUDynamicAttribute * | dynScaleXYZ | ) |
var setDynScaleXYZ | ( | var | dynScaleXYZ | ) |
local setDynScaleXYZ | ( | local | dynScaleXYZ | ) |
void setDynScaleY | ( | PUDynamicAttribute * | dynScaleY | ) |
var setDynScaleY | ( | var | dynScaleY | ) |
local setDynScaleY | ( | local | dynScaleY | ) |
void setDynScaleZ | ( | PUDynamicAttribute * | dynScaleZ | ) |
var setDynScaleZ | ( | var | dynScaleZ | ) |
local setDynScaleZ | ( | local | dynScaleZ | ) |
|
inline |
|
inline |
|
inline |
|
overridevirtual |
Reimplemented from PUAffector.
|
overridevirtual |
Reimplemented from PUAffector.
|
overridevirtual |
Reimplemented from PUAffector.
CC_CONSTRUCTOR_ACCESS __pad0__ |
var __pad0__ |
local __pad0__ |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |