#include <CCPUTextureRotator.h>
Public Member Functions | |
virtual void | updatePUAffector (PUParticle3D *particle, float deltaTime) override |
local | updatePUAffector ( local particle, local deltaTime) |
bool | useOwnRotationSpeed (void) const |
Returns an indication whether the 2D rotation speed is the same for all particles in this particle technique, or whether the 2D rotation speed of the particle itself is used. More... | |
var | useOwnRotationSpeed () |
Returns an indication whether the 2D rotation speed is the same for all particles in this particle technique, or whether the 2D rotation speed of the particle itself is used. More... | |
local | useOwnRotationSpeed () |
Returns an indication whether the 2D rotation speed is the same for all particles in this particle technique, or whether the 2D rotation speed of the particle itself is used. More... | |
void | setUseOwnRotationSpeed (bool useOwnRotationSpeed) |
Set the indication whether the 2D rotation speed of the particle itself is used. More... | |
PUDynamicAttribute * | getRotationSpeed (void) const |
Returns the rotation speed. More... | |
local | getRotationSpeed () |
Returns the rotation speed. More... | |
void | setRotationSpeed (PUDynamicAttribute *dynRotationSpeed) |
PUDynamicAttribute * | getRotation (void) const |
Returns the rotation defined in the the affector. More... | |
local | getRotation () |
Returns the rotation defined in the the affector. More... | |
void | setRotation (PUDynamicAttribute *dynRotation) |
float | calculateRotation (void) |
Returns a rotation set in the affector, depending on the type of dynamic attribute. More... | |
float | calculateRotationSpeed (PUParticle3D *particle) |
Returns a rotation speed value, depending on the type of dynamic attribute. More... | |
virtual void | initParticleForEmission (PUParticle3D *particle) override |
virtual void | copyAttributesTo (PUAffector *affector) override |
virtual | ~PUTextureRotator (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) |
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 PUTextureRotator * | create () |
local | create () |
Public Attributes | |
CC_CONSTRUCTOR_ACCESS | __pad0__: PUTextureRotator(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 bool | DEFAULT_USE_OWN_SPEED |
var | DEFAULT_USE_OWN_SPEED |
local | DEFAULT_USE_OWN_SPEED |
static const float | DEFAULT_ROTATION_SPEED |
static const float | DEFAULT_ROTATION |
Protected Attributes | |
bool | _useOwnRotationSpeed |
float | _scaledRotationSpeed |
float | _twoPiRad |
PUDynamicAttribute * | _dynRotation |
var | _dynRotation |
local | _dynRotation |
PUDynamicAttribute * | _dynRotationSpeed |
var | _dynRotationSpeed |
local | _dynRotationSpeed |
PUDynamicAttributeHelper | _dynamicAttributeHelper |
Helper factory. More... | |
var | _dynamicAttributeHelper |
Helper factory. More... | |
local | _dynamicAttributeHelper |
Helper factory. More... | |
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... | |
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... | |
|
virtual |
|
virtual |
|
virtual |
float calculateRotation | ( | void | ) |
Returns a rotation set in the affector, depending on the type of dynamic attribute.
var calculateRotation | ( | ) |
Returns a rotation set in the affector, depending on the type of dynamic attribute.
local calculateRotation | ( | ) |
Returns a rotation set in the affector, depending on the type of dynamic attribute.
float calculateRotationSpeed | ( | PUParticle3D * | particle | ) |
Returns a rotation speed value, depending on the type of dynamic attribute.
var calculateRotationSpeed | ( | var | particle | ) |
Returns a rotation speed value, depending on the type of dynamic attribute.
local calculateRotationSpeed | ( | local | particle | ) |
Returns a rotation speed value, depending on the type of dynamic attribute.
|
overridevirtual |
Reimplemented from PUAffector.
|
overridevirtual |
Reimplemented from PUAffector.
|
overridevirtual |
Reimplemented from PUAffector.
|
static |
|
static |
|
static |
PUDynamicAttribute* getRotation | ( | void | ) | const |
Returns the rotation defined in the the affector.
var getRotation | ( | ) |
Returns the rotation defined in the the affector.
local getRotation | ( | ) |
Returns the rotation defined in the the affector.
PUDynamicAttribute* getRotationSpeed |
( | void | ) | const |
Returns the rotation speed.
This is the speed controlled by the affector.
var getRotationSpeed | ( | ) |
Returns the rotation speed.
This is the speed controlled by the affector.
local getRotationSpeed | ( | ) |
Returns the rotation speed.
This is the speed controlled by the affector.
|
overridevirtual |
Reimplemented from PUAffector.
|
overridevirtual |
Reimplemented from PUAffector.
|
overridevirtual |
Reimplemented from PUAffector.
void setRotation | ( | PUDynamicAttribute * | dynRotation | ) |
var setRotation | ( | var | dynRotation | ) |
local setRotation | ( | local | dynRotation | ) |
void setRotationSpeed | ( | PUDynamicAttribute * | dynRotationSpeed | ) |
var setRotationSpeed | ( | var | dynRotationSpeed | ) |
local setRotationSpeed | ( | local | dynRotationSpeed | ) |
void setUseOwnRotationSpeed | ( | bool | useOwnRotationSpeed | ) |
Set the indication whether the 2D rotation speed of the particle itself is used.
var setUseOwnRotationSpeed | ( | var | useOwnRotationSpeed | ) |
Set the indication whether the 2D rotation speed of the particle itself is used.
local setUseOwnRotationSpeed | ( | local | useOwnRotationSpeed | ) |
Set the indication whether the 2D rotation speed of the particle itself is used.
|
overridevirtual |
Reimplemented from PUAffector.
|
overridevirtual |
Reimplemented from PUAffector.
|
overridevirtual |
Reimplemented from PUAffector.
bool useOwnRotationSpeed | ( | void | ) | const |
Returns an indication whether the 2D rotation speed is the same for all particles in this particle technique, or whether the 2D rotation speed of the particle itself is used.
var useOwnRotationSpeed | ( | ) |
Returns an indication whether the 2D rotation speed is the same for all particles in this particle technique, or whether the 2D rotation speed of the particle itself is used.
local useOwnRotationSpeed | ( | ) |
Returns an indication whether the 2D rotation speed is the same for all particles in this particle technique, or whether the 2D rotation speed of the particle itself is used.
CC_CONSTRUCTOR_ACCESS __pad0__ |
var __pad0__ |
local __pad0__ |
|
protected |
Helper factory.
|
protected |
Helper factory.
|
protected |
Helper factory.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |