class EE::Scene::ActionManager¶
#include <actionmanager.hpp> class ActionManager { public: // construction ~ActionManager(); // methods static ActionManager* New(); void addAction(Action* action); Action* getActionByTag(const Uint32& tag); void removeActionByTag(const Uint32& tag); void removeAction(Action* action); void removeActions(const std::vector<EE::Scene::Action*>& actions); void removeAllActionsFromTarget(Node* target); void removeActionsByTagFromTarget(Node* target, const String::HashType& tag); std::vector<Action*> getActionsFromTarget(Node* target); std::vector<Action*> getActionsByTagFromTarget(Node* target, const String::HashType& tag); void update(const Time& time); std::size_t count() const; bool isEmpty() const; void clear(); };