mirror of https://github.com/axmolengine/axmol.git
add 'virtual' for ActionManager functions (#17594)
This commit is contained in:
parent
aa3bff6c12
commit
63a81b1f7e
|
@ -61,13 +61,13 @@ public:
|
||||||
/**
|
/**
|
||||||
* @js ctor
|
* @js ctor
|
||||||
*/
|
*/
|
||||||
ActionManager(void);
|
ActionManager();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @js NA
|
* @js NA
|
||||||
* @lua NA
|
* @lua NA
|
||||||
*/
|
*/
|
||||||
~ActionManager(void);
|
virtual ~ActionManager();
|
||||||
|
|
||||||
// actions
|
// actions
|
||||||
|
|
||||||
|
@ -80,31 +80,31 @@ public:
|
||||||
* @param target The target which need to be added an action.
|
* @param target The target which need to be added an action.
|
||||||
* @param paused Is the target paused or not.
|
* @param paused Is the target paused or not.
|
||||||
*/
|
*/
|
||||||
void addAction(Action *action, Node *target, bool paused);
|
virtual void addAction(Action *action, Node *target, bool paused);
|
||||||
|
|
||||||
/** Removes all actions from all the targets.
|
/** Removes all actions from all the targets.
|
||||||
*/
|
*/
|
||||||
void removeAllActions();
|
virtual void removeAllActions();
|
||||||
|
|
||||||
/** Removes all actions from a certain target.
|
/** Removes all actions from a certain target.
|
||||||
All the actions that belongs to the target will be removed.
|
All the actions that belongs to the target will be removed.
|
||||||
*
|
*
|
||||||
* @param target A certain target.
|
* @param target A certain target.
|
||||||
*/
|
*/
|
||||||
void removeAllActionsFromTarget(Node *target);
|
virtual void removeAllActionsFromTarget(Node *target);
|
||||||
|
|
||||||
/** Removes an action given an action reference.
|
/** Removes an action given an action reference.
|
||||||
*
|
*
|
||||||
* @param action A certain target.
|
* @param action A certain target.
|
||||||
*/
|
*/
|
||||||
void removeAction(Action *action);
|
virtual void removeAction(Action *action);
|
||||||
|
|
||||||
/** Removes an action given its tag and the target.
|
/** Removes an action given its tag and the target.
|
||||||
*
|
*
|
||||||
* @param tag The action's tag.
|
* @param tag The action's tag.
|
||||||
* @param target A certain target.
|
* @param target A certain target.
|
||||||
*/
|
*/
|
||||||
void removeActionByTag(int tag, Node *target);
|
virtual void removeActionByTag(int tag, Node *target);
|
||||||
|
|
||||||
/** Removes all actions given its tag and the target.
|
/** Removes all actions given its tag and the target.
|
||||||
*
|
*
|
||||||
|
@ -112,7 +112,7 @@ public:
|
||||||
* @param target A certain target.
|
* @param target A certain target.
|
||||||
* @js NA
|
* @js NA
|
||||||
*/
|
*/
|
||||||
void removeAllActionsByTag(int tag, Node *target);
|
virtual void removeAllActionsByTag(int tag, Node *target);
|
||||||
|
|
||||||
/** Removes all actions matching at least one bit in flags and the target.
|
/** Removes all actions matching at least one bit in flags and the target.
|
||||||
*
|
*
|
||||||
|
@ -120,7 +120,7 @@ public:
|
||||||
* @param target A certain target.
|
* @param target A certain target.
|
||||||
* @js NA
|
* @js NA
|
||||||
*/
|
*/
|
||||||
void removeActionsByFlags(unsigned int flags, Node *target);
|
virtual void removeActionsByFlags(unsigned int flags, Node *target);
|
||||||
|
|
||||||
/** Gets an action given its tag an a target.
|
/** Gets an action given its tag an a target.
|
||||||
*
|
*
|
||||||
|
@ -128,7 +128,7 @@ public:
|
||||||
* @param target A certain target.
|
* @param target A certain target.
|
||||||
* @return The Action the with the given tag.
|
* @return The Action the with the given tag.
|
||||||
*/
|
*/
|
||||||
Action* getActionByTag(int tag, const Node *target) const;
|
virtual Action* getActionByTag(int tag, const Node *target) const;
|
||||||
|
|
||||||
/** Returns the numbers of actions that are running in a certain target.
|
/** Returns the numbers of actions that are running in a certain target.
|
||||||
* Composable actions are counted as 1 action. Example:
|
* Composable actions are counted as 1 action. Example:
|
||||||
|
@ -139,7 +139,7 @@ public:
|
||||||
* @return The numbers of actions that are running in a certain target.
|
* @return The numbers of actions that are running in a certain target.
|
||||||
* @js NA
|
* @js NA
|
||||||
*/
|
*/
|
||||||
ssize_t getNumberOfRunningActionsInTarget(const Node *target) const;
|
virtual ssize_t getNumberOfRunningActionsInTarget(const Node *target) const;
|
||||||
|
|
||||||
/** @deprecated Use getNumberOfRunningActionsInTarget() instead.
|
/** @deprecated Use getNumberOfRunningActionsInTarget() instead.
|
||||||
*/
|
*/
|
||||||
|
@ -160,37 +160,37 @@ public:
|
||||||
* @see getNumberOfRunningActionsInTarget
|
* @see getNumberOfRunningActionsInTarget
|
||||||
* @js NA
|
* @js NA
|
||||||
*/
|
*/
|
||||||
size_t getNumberOfRunningActionsInTargetByTag(const Node *target, int tag);
|
virtual size_t getNumberOfRunningActionsInTargetByTag(const Node *target, int tag);
|
||||||
|
|
||||||
|
|
||||||
/** Pauses the target: all running actions and newly added actions will be paused.
|
/** Pauses the target: all running actions and newly added actions will be paused.
|
||||||
*
|
*
|
||||||
* @param target A certain target.
|
* @param target A certain target.
|
||||||
*/
|
*/
|
||||||
void pauseTarget(Node *target);
|
virtual void pauseTarget(Node *target);
|
||||||
|
|
||||||
/** Resumes the target. All queued actions will be resumed.
|
/** Resumes the target. All queued actions will be resumed.
|
||||||
*
|
*
|
||||||
* @param target A certain target.
|
* @param target A certain target.
|
||||||
*/
|
*/
|
||||||
void resumeTarget(Node *target);
|
virtual void resumeTarget(Node *target);
|
||||||
|
|
||||||
/** Pauses all running actions, returning a list of targets whose actions were paused.
|
/** Pauses all running actions, returning a list of targets whose actions were paused.
|
||||||
*
|
*
|
||||||
* @return A list of targets whose actions were paused.
|
* @return A list of targets whose actions were paused.
|
||||||
*/
|
*/
|
||||||
Vector<Node*> pauseAllRunningActions();
|
virtual Vector<Node*> pauseAllRunningActions();
|
||||||
|
|
||||||
/** Resume a set of targets (convenience function to reverse a pauseAllRunningActions call).
|
/** Resume a set of targets (convenience function to reverse a pauseAllRunningActions call).
|
||||||
*
|
*
|
||||||
* @param targetsToResume A set of targets need to be resumed.
|
* @param targetsToResume A set of targets need to be resumed.
|
||||||
*/
|
*/
|
||||||
void resumeTargets(const Vector<Node*>& targetsToResume);
|
virtual void resumeTargets(const Vector<Node*>& targetsToResume);
|
||||||
|
|
||||||
/** Main loop of ActionManager.
|
/** Main loop of ActionManager.
|
||||||
* @param dt In seconds.
|
* @param dt In seconds.
|
||||||
*/
|
*/
|
||||||
void update(float dt);
|
virtual void update(float dt);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// declared in ActionManager.m
|
// declared in ActionManager.m
|
||||||
|
|
Loading…
Reference in New Issue