ActionManager is a singleton that manages all the actions.
More...
#include <CCActionManager.h>
ActionManager is a singleton that manages all the actions.
Normally you won't need to use this singleton directly. 99% of the cases you will use the Node interface, which uses this singleton. But there are some cases where you might need to use this singleton. Examples:
- When you want to run an action where the target is different from a Node.
- When you want to pause / resume the actions
- Since
- v0.8
void actionAllocWithHashElement |
( |
struct _hashElement * |
pElement) | |
|
|
protected |
var actionAllocWithHashElement |
( |
var |
pElement) | |
|
|
protected |
local actionAllocWithHashElement |
( |
local |
pElement) | |
|
|
protected |
void addAction |
( |
Action * |
pAction, |
|
|
Node * |
target, |
|
|
bool |
paused |
|
) |
| |
Adds an action with a target.
If the target is already present, then the action will be added to the existing target. If the target is not present, a new instance of this target will be created either paused or not, and the action will be added to the newly created target. When the target is paused, the queued actions won't be 'ticked'.
var addAction |
( |
var |
pAction, |
|
|
var |
target, |
|
|
var |
paused |
|
) |
| |
Adds an action with a target.
If the target is already present, then the action will be added to the existing target. If the target is not present, a new instance of this target will be created either paused or not, and the action will be added to the newly created target. When the target is paused, the queued actions won't be 'ticked'.
local addAction |
( |
local |
pAction, |
|
|
local |
target, |
|
|
local |
paused |
|
) |
| |
Adds an action with a target.
If the target is already present, then the action will be added to the existing target. If the target is not present, a new instance of this target will be created either paused or not, and the action will be added to the newly created target. When the target is paused, the queued actions won't be 'ticked'.
void deleteHashElement |
( |
struct _hashElement * |
pElement) | |
|
|
protected |
var deleteHashElement |
( |
var |
pElement) | |
|
|
protected |
local deleteHashElement |
( |
local |
pElement) | |
|
|
protected |
Action* getActionByTag |
( |
int |
tag, |
|
|
const Object * |
target |
|
) |
| const |
Gets an action given its tag an a target.
- Returns
- the Action the with the given tag
var getActionByTag |
( |
var |
tag, |
|
|
var |
target |
|
) |
| |
Gets an action given its tag an a target.
- Returns
- the Action the with the given tag
local getActionByTag |
( |
local |
tag, |
|
|
local |
target |
|
) |
| |
Gets an action given its tag an a target.
- Returns
- the Action the with the given tag
unsigned int
getNumberOfRunningActionsInTarget |
( |
const Object * |
target) | |
const |
Returns the numbers of actions that are running in a certain target.
Composable actions are counted as 1 action. Example:
- If you are running 1 Sequence of 7 actions, it will return 1.
- If you are running 7 Sequences of 2 actions, it will return 7.
var
getNumberOfRunningActionsInTarget |
( |
var |
target) | |
|
Returns the numbers of actions that are running in a certain target.
Composable actions are counted as 1 action. Example:
- If you are running 1 Sequence of 7 actions, it will return 1.
- If you are running 7 Sequences of 2 actions, it will return 7.
local
getNumberOfRunningActionsInTarget |
( |
local |
target) | |
|
Returns the numbers of actions that are running in a certain target.
Composable actions are counted as 1 action. Example:
- If you are running 1 Sequence of 7 actions, it will return 1.
- If you are running 7 Sequences of 2 actions, it will return 7.
var numberOfRunningActionsInTarget |
( |
var |
target) | |
|
|
inline |
local
numberOfRunningActionsInTarget |
( |
local |
target) | |
|
|
inline |
Set* pauseAllRunningActions |
( |
) | |
|
Pauses all running actions, returning a list of targets whose actions were paused.
var pauseAllRunningActions |
( |
) | |
|
Pauses all running actions, returning a list of targets whose actions were paused.
local pauseAllRunningActions |
( |
) | |
|
Pauses all running actions, returning a list of targets whose actions were paused.
void pauseTarget |
( |
Object * |
target) | |
|
Pauses the target: all running actions and newly added actions will be paused.
var pauseTarget |
( |
var |
target) | |
|
Pauses the target: all running actions and newly added actions will be paused.
local pauseTarget |
( |
local |
target) | |
|
Pauses the target: all running actions and newly added actions will be paused.
void removeAction |
( |
Action * |
pAction) | |
|
Removes an action given an action reference.
var removeAction |
( |
var |
pAction) | |
|
Removes an action given an action reference.
local removeAction |
( |
local |
pAction) | |
|
Removes an action given an action reference.
void removeActionAtIndex |
( |
int |
index, |
|
|
struct _hashElement * |
pElement |
|
) |
| |
|
protected |
var removeActionAtIndex |
( |
var |
index, |
|
|
var |
pElement |
|
) |
| |
|
protected |
local removeActionAtIndex |
( |
local |
index, |
|
|
local |
pElement |
|
) |
| |
|
protected |
void removeActionByTag |
( |
int |
tag, |
|
|
Object * |
target |
|
) |
| |
Removes an action given its tag and the target.
var removeActionByTag |
( |
var |
tag, |
|
|
var |
target |
|
) |
| |
Removes an action given its tag and the target.
local removeActionByTag |
( |
local |
tag, |
|
|
local |
target |
|
) |
| |
Removes an action given its tag and the target.
void removeAllActions |
( |
void |
) | |
|
Removes all actions from all the targets.
Removes all actions from all the targets.
local removeAllActions |
( |
|
) | |
|
Removes all actions from all the targets.
void removeAllActionsFromTarget |
( |
Object * |
target) | |
|
Removes all actions from a certain target.
All the actions that belongs to the target will be removed.
var removeAllActionsFromTarget |
( |
var |
target) | |
|
Removes all actions from a certain target.
All the actions that belongs to the target will be removed.
local removeAllActionsFromTarget |
( |
local |
target) | |
|
Removes all actions from a certain target.
All the actions that belongs to the target will be removed.
void resumeTarget |
( |
Object * |
target) | |
|
Resumes the target.
All queued actions will be resumed.
var resumeTarget |
( |
var |
target) | |
|
Resumes the target.
All queued actions will be resumed.
local resumeTarget |
( |
local |
target) | |
|
Resumes the target.
All queued actions will be resumed.
void resumeTargets |
( |
Set * |
targetsToResume) | |
|
Resume a set of targets (convenience function to reverse a pauseAllRunningActions call)
var resumeTargets |
( |
var |
targetsToResume) | |
|
Resume a set of targets (convenience function to reverse a pauseAllRunningActions call)
local resumeTargets |
( |
local |
targetsToResume) | |
|
Resume a set of targets (convenience function to reverse a pauseAllRunningActions call)
struct _hashElement* _currentTarget |
|
protected |
bool _currentTargetSalvaged |
|
protected |
var _currentTargetSalvaged |
|
protected |
local _currentTargetSalvaged |
|
protected |
struct _hashElement* _targets |
|
protected |
The documentation for this class was generated from the following file: