cocos2d-x  3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
PUTextureRotator Class Reference

#include <CCPUTextureRotator.h>

Inheritance diagram for PUTextureRotator:
PUAffector Particle3DAffector Ref

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...
 
PUDynamicAttributegetRotationSpeed (void) const
 Returns the rotation speed. More...
 
local getRotationSpeed ()
 Returns the rotation speed. More...
 
void setRotationSpeed (PUDynamicAttribute *dynRotationSpeed)
PUDynamicAttributegetRotation (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 Vec3getDerivedPosition ()
 Calculate the derived position of the affector. More...
 
local getDerivedPosition ()
 Calculate the derived position of the affector. More...
 
const AffectSpecialisationgetAffectSpecialisation (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...
 
Refautorelease ()
 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 PUTextureRotatorcreate ()
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...
 

Constructor & Destructor Documentation

virtual ~PUTextureRotator ( void  )
virtual
var ~PUTextureRotator (   )
virtual
local ~PUTextureRotator (   )
virtual

Member Function Documentation

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.

virtual void copyAttributesTo ( PUAffector affector)
overridevirtual

Reimplemented from PUAffector.

var copyAttributesTo ( var  affector)
overridevirtual

Reimplemented from PUAffector.

local copyAttributesTo ( local  affector)
overridevirtual

Reimplemented from PUAffector.

static PUTextureRotator* create ( )
static
var create ( )
static
local create ( )
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.

virtual void
initParticleForEmission
( PUParticle3D particle)
overridevirtual

Reimplemented from PUAffector.

var initParticleForEmission ( var  particle)
overridevirtual

Reimplemented from PUAffector.

local initParticleForEmission ( local  particle)
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.

virtual void updatePUAffector ( PUParticle3D particle,
float  deltaTime 
)
overridevirtual

Reimplemented from PUAffector.

var updatePUAffector ( var  particle,
var  deltaTime 
)
overridevirtual

Reimplemented from PUAffector.

local updatePUAffector ( local  particle,
local  deltaTime 
)
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.

Member Data Documentation

var __pad0__
local __pad0__
PUDynamicAttributeHelper
_dynamicAttributeHelper
protected

Helper factory.

var _dynamicAttributeHelper
protected

Helper factory.

local _dynamicAttributeHelper
protected

Helper factory.

PUDynamicAttribute* _dynRotation
protected
var _dynRotation
protected
local _dynRotation
protected
PUDynamicAttribute*
_dynRotationSpeed
protected
var _dynRotationSpeed
protected
local _dynRotationSpeed
protected
float _scaledRotationSpeed
protected
var _scaledRotationSpeed
protected
local _scaledRotationSpeed
protected
float _twoPiRad
protected
var _twoPiRad
protected
local _twoPiRad
protected
bool _useOwnRotationSpeed
protected
var _useOwnRotationSpeed
protected
local _useOwnRotationSpeed
protected
const float DEFAULT_ROTATION
static
var DEFAULT_ROTATION
static
local DEFAULT_ROTATION
static
const float DEFAULT_ROTATION_SPEED
static
var DEFAULT_ROTATION_SPEED
static
local DEFAULT_ROTATION_SPEED
static
const bool DEFAULT_USE_OWN_SPEED
static
var DEFAULT_USE_OWN_SPEED
static
local DEFAULT_USE_OWN_SPEED
static

The documentation for this class was generated from the following file: