.. index:: pair: class; EE::Scene::Actions::PaddingTransition .. _doxid-class_e_e_1_1_scene_1_1_actions_1_1_padding_transition: class EE::Scene::Actions::PaddingTransition =========================================== .. toctree:: :hidden: Overview ~~~~~~~~ .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class PaddingTransition: public :ref:`EE::Scene::Actions::MarginMove` { public: // methods static PaddingTransition* :target:`New`(const :ref:`Rectf`& start, const :ref:`Rectf`& end, const :ref:`Time`& duration, const :ref:`Ease::Interpolation`& type = Ease::Linear, const :ref:`Uint32`& interpolateFlag = InterpolateFlag::All); virtual :ref:`Action`* :ref:`clone`() const; }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // typedefs typedef std::function`*, const :ref:`ActionType`&)> :ref:`ActionCallback`; typedef :ref:`Uint64` :ref:`UniqueID`; // enums enum :ref:`ActionType`; enum :ref:`InterpolateFlag`; // methods virtual void :ref:`start`() = 0; virtual void :ref:`stop`() = 0; virtual void :ref:`update`(const :ref:`Time`& time) = 0; virtual bool :ref:`isDone`() = 0; virtual :ref:`Float` :ref:`getCurrentProgress`() = 0; virtual :ref:`Time` :ref:`getTotalTime`() = 0; virtual :ref:`Action`* :ref:`clone`() const; virtual :ref:`Action`* :ref:`reverse`() const; :ref:`Uint32` :ref:`getFlags`() const; void :ref:`setFlags`(const :ref:`Uint32`& flags); :ref:`UniqueID` :ref:`getTag`() const; void :ref:`setTag`(const :ref:`UniqueID`& tag); :ref:`Node`* :ref:`getTarget`() const; :ref:`Uint32` :ref:`addEventListener`(const :ref:`ActionType`& actionType, const :ref:`ActionCallback`& callback); :ref:`Action`* :ref:`on`(const :ref:`ActionType`& actionType, const :ref:`ActionCallback`& callback); void :ref:`removeEventListener`(const :ref:`Uint32`& callbackId); void :ref:`sendEvent`(const :ref:`ActionType`& actionType); void :ref:`setTarget`(:ref:`Node`* target); void :ref:`setId`(const :ref:`Action::UniqueID`& id); const :ref:`Action::UniqueID`& :ref:`getId`(); static :ref:`MarginMove`* :ref:`New`(const :ref:`Rect`& start, const :ref:`Rect`& end, const :ref:`Time`& duration, const :ref:`Ease::Interpolation`& type = Ease::Linear, const :ref:`Uint32`& interpolateFlag = InterpolateFlag::All); virtual void :ref:`start`(); virtual void :ref:`stop`(); virtual void :ref:`update`(const :ref:`Time`& time); virtual bool :ref:`isDone`(); virtual :ref:`Action`* :ref:`clone`() const; virtual :ref:`Action`* :ref:`reverse`() const; virtual :ref:`Float` :ref:`getCurrentProgress`(); virtual :ref:`Time` :ref:`getTotalTime`(); :ref:`Interpolation1d` :ref:`getInterpolationLeft`() const; void :ref:`setInterpolationLeft`(const :ref:`Interpolation1d`& interpolationLeft); :ref:`Interpolation1d` :ref:`getInterpolationRight`() const; void :ref:`setInterpolationRight`(const :ref:`Interpolation1d`& interpolationRight); :ref:`Interpolation1d` :ref:`getInterpolationTop`() const; void :ref:`setInterpolationTop`(const :ref:`Interpolation1d`& interpolationTop); :ref:`Interpolation1d` :ref:`getInterpolationBottom`() const; void :ref:`setInterpolationBottom`(const :ref:`Interpolation1d`& interpolationBottom); .. _details-class_e_e_1_1_scene_1_1_actions_1_1_padding_transition: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Methods ------- .. index:: pair: function; clone .. _doxid-class_e_e_1_1_scene_1_1_actions_1_1_padding_transition_1a68614f135ed5a1ea6f4a171b0f324402: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual :ref:`Action`* clone() const Clones the action.