cocos2d-x  3.0alpha1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ActionObject Class Reference

#include <CCActionObject.h>

Inheritance diagram for ActionObject:
Object

Public Member Functions

 ActionObject ()
virtual ~ActionObject ()
 Default destructor. More...
 
void setName (const char *name)
 Sets name for object. More...
 
const char * getName ()
 Sets name for object. More...
 
void setLoop (bool bLoop)
 Sets if the action will loop play. More...
 
bool getLoop ()
 Gets if the action will loop play. More...
 
void setUnitTime (float fTime)
 Sets the time interval of frame. More...
 
float getUnitTime ()
 Gets the time interval of frame. More...
 
void setCurrentTime (float fTime)
 Sets the current time of frame. More...
 
float getCurrentTime ()
 Gets the current time of frame. More...
 
bool isPlaying ()
 Return if the action is playing. More...
 
void play ()
 Play the action. More...
 
void pause ()
 Pause the action. More...
 
void stop ()
 Stop the action. More...
 
void addActionNode (ActionNode *node)
 Adds a ActionNode to play the action. More...
 
void removeActionNode (ActionNode *node)
 Removes a ActionNode which play the action. More...
 
void updateToFrameByTime (float fTime)
void initWithDictionary (JsonDictionary *dic, cocos2d::Object *root)
void simulationActionUpdate (float dt)
- Public Member Functions inherited from Object
 Object ()
 Constructor. More...
 
virtual ~Object ()
void release ()
 Release the ownership immediately. More...
 
void retain ()
 Retains the ownership. More...
 
Objectautorelease ()
 Release the ownership sometime soon automatically. More...
 
bool isSingleReference () const
 Returns a boolean value that indicates whether there is only one reference to the object. More...
 
unsigned int retainCount () const
 Returns the object's current reference count. More...
 
virtual bool isEqual (const Object *object)
 Returns a boolean value that indicates whether this object and a given object are equal. More...
 
virtual void acceptVisitor (DataVisitor &visitor)
virtual void update (float dt)

Protected Attributes

cocos2d::Array_actionNodeList
std::string _name
bool _loop
bool _bPause
bool _bPlaying
float _fUnitTime
float _currentTime
cocos2d::Scheduler_pScheduler
- Protected Attributes inherited from Object
unsigned int _reference
 count of references More...
 
unsigned int _autoReleaseCount
 count of autorelease More...
 

Additional Inherited Members

- Public Attributes inherited from Object
unsigned int _ID
 object id, ScriptSupport need public _ID More...
 
int _luaID
 Lua reference id. More...
 

Constructor & Destructor Documentation

virtual ~ActionObject ( )
virtual

Default destructor.

Member Function Documentation

void addActionNode ( ActionNode node)

Adds a ActionNode to play the action.

the ActionNode which will play the action

float getCurrentTime ( )

Gets the current time of frame.

Returns
fTime the current time of frame
bool getLoop ( )

Gets if the action will loop play.

Returns
that if the action will loop play
const char* getName ( )

Sets name for object.

Returns
name of object
float getUnitTime ( )

Gets the time interval of frame.

Returns
fTime the time interval of frame
void initWithDictionary ( JsonDictionary dic,
cocos2d::Object root 
)
bool isPlaying ( )

Return if the action is playing.

Returns
true if the action is playing, false the otherwise
void pause ( )

Pause the action.

void play ( )

Play the action.

void removeActionNode ( ActionNode node)

Removes a ActionNode which play the action.

the ActionNode which play the action

void setCurrentTime ( float  fTime)

Sets the current time of frame.

Parameters
fTimethe current time of frame
void setLoop ( bool  bLoop)

Sets if the action will loop play.

Parameters
bLoopthat if the action will loop play
void setName ( const char *  name)

Sets name for object.

Parameters
namename of object
void setUnitTime ( float  fTime)

Sets the time interval of frame.

Parameters
fTimethe time interval of frame
void simulationActionUpdate ( float  dt)
void stop ( )

Stop the action.

void updateToFrameByTime ( float  fTime)

Member Data Documentation

cocos2d::Array* _actionNodeList
protected
bool _bPause
protected
bool _bPlaying
protected
float _currentTime
protected
float _fUnitTime
protected
bool _loop
protected
std::string _name
protected
cocos2d::Scheduler* _pScheduler
protected

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