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

#include <CCActionObject.h>

Inheritance diagram for ActionObject:
CCObject CCCopying

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...
 
float getTotalTime ()
 Gets the total time of frame. More...
 
bool isPlaying ()
 Return if the action is playing. More...
 
void play ()
 Play the action. More...
 
void play (CCCallFunc *func)
 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 (const rapidjson::Value &dic, CCObject *root)
void initWithBinary (CocoLoader *pCocoLoader, stExpCocoNode *pCocoNode, CCObject *root)
void simulationActionUpdate (float dt)
- Public Member Functions inherited from CCObject
 CCObject (void)
virtual ~CCObject (void)
void release (void)
void retain (void)
CCObjectautorelease (void)
CCObjectcopy (void)
bool isSingleReference (void) const
unsigned int retainCount (void) const
virtual bool isEqual (const CCObject *pObject)
virtual void acceptVisitor (CCDataVisitor &visitor)
virtual void update (float dt)
- Public Member Functions inherited from CCCopying
virtual CCObjectcopyWithZone (CCZone *pZone)

Protected Member Functions

int valueToInt (std::string &value)
bool valueToBool (std::string &value)
float valueToFloat (std::string &value)

Protected Attributes

CCArraym_ActionNodeList
std::string m_name
bool m_loop
bool m_bPause
bool m_bPlaying
float m_fUnitTime
float m_CurrentTime
CCSchedulerm_pScheduler
CCCallFuncm_CallBack
float m_fTotalTime
- Protected Attributes inherited from CCObject
unsigned int m_uReference
unsigned int m_uAutoReleaseCount

Additional Inherited Members

- Public Attributes inherited from CCObject
unsigned int m_uID
int m_nLuaID

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 getTotalTime ( )

Gets the total time of frame.

Returns
fTime the current time of frame
float getUnitTime ( )

Gets the time interval of frame.

Returns
fTime the time interval of frame
void initWithBinary ( CocoLoader pCocoLoader,
stExpCocoNode pCocoNode,
CCObject root 
)
void initWithDictionary ( const rapidjson::Value dic,
CCObject 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 play ( CCCallFunc func)

Play the action.

@ Action Call Back

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)
bool valueToBool ( std::string &  value)
protected
float valueToFloat ( std::string &  value)
protected
int valueToInt ( std::string &  value)
protected

Member Data Documentation

CCArray* m_ActionNodeList
protected
bool m_bPause
protected
bool m_bPlaying
protected
CCCallFunc* m_CallBack
protected
float m_CurrentTime
protected
float m_fTotalTime
protected
float m_fUnitTime
protected
bool m_loop
protected
std::string m_name
protected
CCScheduler* m_pScheduler
protected

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