.. index:: pair: class; EE::Scene::ActionManager .. _doxid-class_e_e_1_1_scene_1_1_action_manager: class EE::Scene::ActionManager ============================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class ActionManager { public: // construction :target:`~ActionManager`(); // methods static ActionManager* :target:`New`(); void :target:`addAction`(:ref:`Action`* action); :ref:`Action`* :target:`getActionByTag`(const :ref:`Action::UniqueID`& tag); :ref:`Action`* :target:`getActionByTagFromTarget`(:ref:`Node`* target, const :ref:`Action::UniqueID`& tag, bool mustBePending = false); bool :target:`removeActionByTag`(const :ref:`Action::UniqueID`& tag); bool :target:`removeAction`(:ref:`Action`* action); bool :target:`removeActions`(const std::vector<:ref:`EE::Scene::Action`*>& actions); bool :target:`removeAllActionsFromTarget`(:ref:`Node`* target); bool :target:`removeActionsByTagFromTarget`(:ref:`Node`* target, const :ref:`Action::UniqueID`& tag); std::vector<:ref:`Action`*> :target:`getActionsFromTarget`(:ref:`Node`* target); std::vector<:ref:`Action`*> :target:`getActionsByTagFromTarget`(:ref:`Node`* target, const :ref:`Action::UniqueID`& tag); void :target:`update`(const :ref:`Time`& time); std::size_t :target:`count`() const; bool :target:`isEmpty`() const; void :target:`clear`(); };