Base class for Action objects.
virtual Action* clone |
( |
| ) |
const |
|
inlinevirtual |
Returns a clone of action.
- Returns
- A clone action.
Implements Clonable.
Reimplemented in ActionFloat, TargetedAction, Animate, ReverseTime, DelayTime, TintBy, TintTo, FadeOut, FadeIn, FadeTo, Blink, ScaleBy, ScaleTo, BezierTo, BezierBy, JumpTo, JumpBy, ResizeBy, ResizeTo, SkewBy, SkewTo, MoveTo, MoveBy, Twirl, SplitCols, RotateBy, SplitRows, EaseBezierAction, EaseElasticInOut, EaseElasticOut, Waves, JumpTiles3D, EaseElasticIn, RotateTo, CallFuncN, Liquid, WavesTiles3D, EaseInOut, ReuseGrid, Spawn, EaseOut, EaseIn, StopGrid, CallFunc, Follow, EaseCubicActionInOut, Shaky3D, EaseCubicActionOut, TurnOffTiles, EaseCubicActionIn, EaseCircleActionInOut, DeccelAmplitude, EaseCircleActionOut, CatmullRomBy, EaseCircleActionIn, EaseQuinticActionInOut, RepeatForever, EaseQuinticActionOut, EaseQuinticActionIn, Ripple3D, FadeOutDownTiles, EaseQuarticActionInOut, Place, CatmullRomTo, EaseQuarticActionOut, AccelAmplitude, EaseQuarticActionIn, EaseQuadraticActionInOut, Speed, FadeOutUpTiles, EaseQuadraticActionOut, EaseQuadraticActionIn, CardinalSplineBy, FlipY, EaseBackInOut, EaseBackOut, Repeat, FadeOutBLTiles, AccelDeccelAmplitude, EaseBackIn, EaseBounceInOut, FlipX, FadeOutTRTiles, Lens3D, EaseBounceOut, CardinalSplineTo, FiniteTimeAction, EaseBounceIn, TiledGrid3DAction, EaseSineInOut, RemoveSelf, EaseSineOut, Sequence, EaseSineIn, EaseExponentialInOut, FlipY3D, ToggleVisibility, EaseExponentialOut, ShuffleTiles, EaseExponentialIn, OrbitCamera, Grid3DAction, Hide, FlipX3D, LuaCallFunc, ActionInterval, ShatteredTiles3D, ProgressFromTo, ActionTween, Show, Animate3D, Waves3D, ActionCamera, PageTurn3D, GridAction, ProgressTo, ShakyTiles3D, and ActionInstant.
Returns a clone of action.
- Returns
- A clone action.
Implements Clonable.
Reimplemented in ActionFloat, TargetedAction, Animate, ReverseTime, DelayTime, TintBy, TintTo, FadeOut, FadeIn, FadeTo, Blink, ScaleBy, ScaleTo, BezierTo, BezierBy, JumpTo, JumpBy, ResizeBy, ResizeTo, SkewBy, SkewTo, MoveTo, MoveBy, Twirl, SplitCols, RotateBy, SplitRows, EaseBezierAction, EaseElasticInOut, EaseElasticOut, Waves, JumpTiles3D, EaseElasticIn, RotateTo, CallFuncN, Liquid, WavesTiles3D, EaseInOut, ReuseGrid, Spawn, EaseOut, EaseIn, StopGrid, CallFunc, Follow, EaseCubicActionInOut, Shaky3D, EaseCubicActionOut, TurnOffTiles, EaseCubicActionIn, EaseCircleActionInOut, DeccelAmplitude, EaseCircleActionOut, CatmullRomBy, EaseCircleActionIn, EaseQuinticActionInOut, RepeatForever, EaseQuinticActionOut, EaseQuinticActionIn, Ripple3D, FadeOutDownTiles, EaseQuarticActionInOut, Place, CatmullRomTo, EaseQuarticActionOut, AccelAmplitude, EaseQuarticActionIn, EaseQuadraticActionInOut, Speed, FadeOutUpTiles, EaseQuadraticActionOut, EaseQuadraticActionIn, CardinalSplineBy, FlipY, EaseBackInOut, EaseBackOut, Repeat, FadeOutBLTiles, AccelDeccelAmplitude, EaseBackIn, EaseBounceInOut, FlipX, FadeOutTRTiles, Lens3D, EaseBounceOut, CardinalSplineTo, FiniteTimeAction, EaseBounceIn, TiledGrid3DAction, EaseSineInOut, RemoveSelf, EaseSineOut, Sequence, EaseSineIn, EaseExponentialInOut, FlipY3D, ToggleVisibility, EaseExponentialOut, ShuffleTiles, EaseExponentialIn, OrbitCamera, Grid3DAction, Hide, FlipX3D, LuaCallFunc, ActionInterval, ShatteredTiles3D, ProgressFromTo, ActionTween, Show, Animate3D, Waves3D, ActionCamera, PageTurn3D, GridAction, ProgressTo, ShakyTiles3D, and ActionInstant.
Returns a clone of action.
- Returns
- A clone action.
Implements Clonable.
Reimplemented in ActionFloat, TargetedAction, Animate, ReverseTime, DelayTime, TintBy, TintTo, FadeOut, FadeIn, FadeTo, Blink, ScaleBy, ScaleTo, BezierTo, BezierBy, JumpTo, JumpBy, ResizeBy, ResizeTo, SkewBy, SkewTo, MoveTo, MoveBy, Twirl, SplitCols, RotateBy, SplitRows, EaseBezierAction, EaseElasticInOut, EaseElasticOut, Waves, JumpTiles3D, EaseElasticIn, RotateTo, CallFuncN, Liquid, WavesTiles3D, EaseInOut, ReuseGrid, Spawn, EaseOut, EaseIn, StopGrid, CallFunc, Follow, EaseCubicActionInOut, Shaky3D, EaseCubicActionOut, TurnOffTiles, EaseCubicActionIn, EaseCircleActionInOut, DeccelAmplitude, EaseCircleActionOut, CatmullRomBy, EaseCircleActionIn, EaseQuinticActionInOut, RepeatForever, EaseQuinticActionOut, EaseQuinticActionIn, Ripple3D, FadeOutDownTiles, EaseQuarticActionInOut, Place, CatmullRomTo, EaseQuarticActionOut, AccelAmplitude, EaseQuarticActionIn, EaseQuadraticActionInOut, Speed, FadeOutUpTiles, EaseQuadraticActionOut, EaseQuadraticActionIn, CardinalSplineBy, FlipY, EaseBackInOut, EaseBackOut, Repeat, FadeOutBLTiles, AccelDeccelAmplitude, EaseBackIn, EaseBounceInOut, FlipX, FadeOutTRTiles, Lens3D, EaseBounceOut, CardinalSplineTo, FiniteTimeAction, EaseBounceIn, TiledGrid3DAction, EaseSineInOut, RemoveSelf, EaseSineOut, Sequence, EaseSineIn, EaseExponentialInOut, FlipY3D, ToggleVisibility, EaseExponentialOut, ShuffleTiles, EaseExponentialIn, OrbitCamera, Grid3DAction, Hide, FlipX3D, LuaCallFunc, ActionInterval, ShatteredTiles3D, ProgressFromTo, ActionTween, Show, Animate3D, Waves3D, ActionCamera, PageTurn3D, GridAction, ProgressTo, ShakyTiles3D, and ActionInstant.
virtual Action* reverse |
( |
void |
| ) |
const |
|
inlinevirtual |
Returns a new action that performs the exact reverse of the action.
- Returns
- A new action that performs the exact reverse of the action.
Reimplemented in ActionFloat, TargetedAction, Animate, ReverseTime, DelayTime, TintBy, TintTo, FadeOut, FadeIn, FadeTo, Blink, ScaleBy, ScaleTo, BezierTo, BezierBy, JumpTo, JumpBy, ResizeBy, SkewBy, SkewTo, MoveTo, MoveBy, RotateBy, EaseBezierAction, EaseElasticInOut, EaseElasticOut, EaseElasticIn, RotateTo, EaseInOut, ReuseGrid, Spawn, EaseOut, EaseIn, StopGrid, CallFunc, Follow, EaseCubicActionInOut, EaseCubicActionOut, EaseCubicActionIn, EaseCircleActionInOut, DeccelAmplitude, EaseCircleActionOut, CatmullRomBy, EaseCircleActionIn, EaseQuinticActionInOut, RepeatForever, EaseQuinticActionOut, EaseQuinticActionIn, EaseQuarticActionInOut, CatmullRomTo, Place, EaseQuarticActionOut, AccelAmplitude, EaseQuarticActionIn, EaseQuadraticActionInOut, Speed, EaseQuadraticActionOut, EaseQuadraticActionIn, CardinalSplineBy, FlipY, EaseBackInOut, Repeat, EaseBackOut, AccelDeccelAmplitude, EaseBackIn, EaseBounceInOut, FlipX, CardinalSplineTo, EaseBounceOut, FiniteTimeAction, EaseBounceIn, EaseSineInOut, RemoveSelf, EaseSineOut, Sequence, EaseSineIn, EaseExponentialInOut, ToggleVisibility, EaseExponentialOut, EaseExponentialIn, Hide, ProgressFromTo, ActionTween, ActionInterval, Show, Animate3D, ActionCamera, GridAction, ProgressTo, and ActionInstant.
Returns a new action that performs the exact reverse of the action.
- Returns
- A new action that performs the exact reverse of the action.
Reimplemented in ActionFloat, TargetedAction, Animate, ReverseTime, DelayTime, TintBy, TintTo, FadeOut, FadeIn, FadeTo, Blink, ScaleBy, ScaleTo, BezierTo, BezierBy, JumpTo, JumpBy, ResizeBy, SkewBy, SkewTo, MoveTo, MoveBy, RotateBy, EaseBezierAction, EaseElasticInOut, EaseElasticOut, EaseElasticIn, RotateTo, EaseInOut, ReuseGrid, Spawn, EaseOut, EaseIn, StopGrid, CallFunc, Follow, EaseCubicActionInOut, EaseCubicActionOut, EaseCubicActionIn, EaseCircleActionInOut, DeccelAmplitude, EaseCircleActionOut, CatmullRomBy, EaseCircleActionIn, EaseQuinticActionInOut, RepeatForever, EaseQuinticActionOut, EaseQuinticActionIn, EaseQuarticActionInOut, CatmullRomTo, Place, EaseQuarticActionOut, AccelAmplitude, EaseQuarticActionIn, EaseQuadraticActionInOut, Speed, EaseQuadraticActionOut, EaseQuadraticActionIn, CardinalSplineBy, FlipY, EaseBackInOut, Repeat, EaseBackOut, AccelDeccelAmplitude, EaseBackIn, EaseBounceInOut, FlipX, CardinalSplineTo, EaseBounceOut, FiniteTimeAction, EaseBounceIn, EaseSineInOut, RemoveSelf, EaseSineOut, Sequence, EaseSineIn, EaseExponentialInOut, ToggleVisibility, EaseExponentialOut, EaseExponentialIn, Hide, ProgressFromTo, ActionTween, ActionInterval, Show, Animate3D, ActionCamera, GridAction, ProgressTo, and ActionInstant.
virtual void startWithTarget |
( |
Node * |
target | ) |
|
|
virtual |
Called before the action start.
It will also set the target.
- Parameters
-
Reimplemented in ActionFloat, TargetedAction, Animate, ReverseTime, TintBy, TintTo, FadeOut, FadeIn, FadeTo, Blink, ScaleBy, ScaleTo, BezierTo, BezierBy, JumpTo, JumpBy, ResizeBy, ResizeTo, SkewBy, SkewTo, MoveTo, MoveBy, SplitCols, RotateBy, SplitRows, RotateTo, ReuseGrid, Spawn, StopGrid, TurnOffTiles, DeccelAmplitude, RepeatForever, AccelAmplitude, Speed, CardinalSplineBy, Repeat, AccelDeccelAmplitude, CardinalSplineTo, Sequence, ShuffleTiles, OrbitCamera, ProgressFromTo, ActionInterval, ActionTween, Animate3D, GridAction, ActionCamera, ActionInstant, ProgressTo, and ActionEase.
var startWithTarget |
( |
var |
target | ) |
|
|
virtual |
Called before the action start.
It will also set the target.
- Parameters
-
Reimplemented in ActionFloat, TargetedAction, Animate, ReverseTime, TintBy, TintTo, FadeOut, FadeIn, FadeTo, Blink, ScaleBy, ScaleTo, BezierTo, BezierBy, JumpTo, JumpBy, ResizeBy, ResizeTo, SkewBy, SkewTo, MoveTo, MoveBy, SplitCols, RotateBy, SplitRows, RotateTo, ReuseGrid, Spawn, StopGrid, TurnOffTiles, DeccelAmplitude, RepeatForever, AccelAmplitude, Speed, CardinalSplineBy, Repeat, AccelDeccelAmplitude, CardinalSplineTo, Sequence, ShuffleTiles, OrbitCamera, ProgressFromTo, ActionInterval, ActionTween, Animate3D, GridAction, ActionCamera, ActionInstant, ProgressTo, and ActionEase.
local startWithTarget |
( |
local |
target | ) |
|
|
virtual |
Called before the action start.
It will also set the target.
- Parameters
-
Reimplemented in ActionFloat, TargetedAction, Animate, ReverseTime, TintBy, TintTo, FadeOut, FadeIn, FadeTo, Blink, ScaleBy, ScaleTo, BezierTo, BezierBy, JumpTo, JumpBy, ResizeBy, ResizeTo, SkewBy, SkewTo, MoveTo, MoveBy, SplitCols, RotateBy, SplitRows, RotateTo, ReuseGrid, Spawn, StopGrid, TurnOffTiles, DeccelAmplitude, RepeatForever, AccelAmplitude, Speed, CardinalSplineBy, Repeat, AccelDeccelAmplitude, CardinalSplineTo, Sequence, ShuffleTiles, OrbitCamera, ProgressFromTo, ActionInterval, ActionTween, Animate3D, GridAction, ActionCamera, ActionInstant, ProgressTo, and ActionEase.
Called after the action has finished.
It will set the 'target' to nil. IMPORTANT: You should never call "Action::stop()" manually. Instead, use: "target->stopAction(action);".
Reimplemented in TargetedAction, Animate, ReverseTime, Blink, Spawn, Follow, Speed, Repeat, Sequence, Animate3D, and ActionEase.
Called after the action has finished.
It will set the 'target' to nil. IMPORTANT: You should never call "Action::stop()" manually. Instead, use: "target->stopAction(action);".
Reimplemented in TargetedAction, Animate, ReverseTime, Blink, Spawn, Follow, Speed, Repeat, Sequence, Animate3D, and ActionEase.
Called after the action has finished.
It will set the 'target' to nil. IMPORTANT: You should never call "Action::stop()" manually. Instead, use: "target->stopAction(action);".
Reimplemented in TargetedAction, Animate, ReverseTime, Blink, Spawn, Follow, Speed, Repeat, Sequence, Animate3D, and ActionEase.
virtual void update |
( |
float |
time | ) |
|
|
virtual |
Called once per frame.
time a value between 0 and 1.
For example:
- 0 Means that the action just started.
- 0.5 Means that the action is in the middle.
- 1 Means that the action is over.
- Parameters
-
time | A value between 0 and 1. |
Reimplemented in ActionFloat, TargetedAction, Animate, ReverseTime, DelayTime, TintBy, TintTo, FadeTo, Blink, ScaleTo, BezierBy, JumpBy, ResizeBy, ResizeTo, SkewTo, MoveBy, Twirl, SplitCols, RotateBy, SplitRows, EaseBezierAction, EaseElasticInOut, EaseElasticOut, Waves, JumpTiles3D, EaseElasticIn, RotateTo, Liquid, WavesTiles3D, Spawn, EaseInOut, EaseOut, EaseIn, CallFunc, EaseCubicActionInOut, Shaky3D, TurnOffTiles, EaseCubicActionOut, EaseCubicActionIn, EaseCircleActionInOut, DeccelAmplitude, EaseCircleActionOut, EaseCircleActionIn, EaseQuinticActionInOut, EaseQuinticActionOut, Ripple3D, EaseQuinticActionIn, EaseQuarticActionInOut, Place, EaseQuarticActionOut, AccelAmplitude, EaseQuarticActionIn, EaseQuadraticActionInOut, EaseQuadraticActionOut, EaseQuadraticActionIn, FlipY, EaseBackInOut, Repeat, EaseBackOut, AccelDeccelAmplitude, EaseBackIn, EaseBounceInOut, CardinalSplineTo, FlipX, Lens3D, FadeOutTRTiles, EaseBounceOut, EaseBounceIn, EaseSineInOut, Sequence, RemoveSelf, EaseSineOut, EaseSineIn, EaseExponentialInOut, FlipY3D, EaseExponentialOut, ToggleVisibility, ShuffleTiles, OrbitCamera, EaseExponentialIn, Hide, FlipX3D, ProgressFromTo, ShatteredTiles3D, ActionTween, Show, Animate3D, Waves3D, ActionInstant, PageTurn3D, ActionEase, ProgressTo, and ShakyTiles3D.
Called once per frame.
time a value between 0 and 1.
For example:
- 0 Means that the action just started.
- 0.5 Means that the action is in the middle.
- 1 Means that the action is over.
- Parameters
-
time | A value between 0 and 1. |
Reimplemented in ActionFloat, TargetedAction, Animate, ReverseTime, DelayTime, TintBy, TintTo, FadeTo, Blink, ScaleTo, BezierBy, JumpBy, ResizeBy, ResizeTo, SkewTo, MoveBy, Twirl, SplitCols, RotateBy, SplitRows, EaseBezierAction, EaseElasticInOut, EaseElasticOut, Waves, JumpTiles3D, EaseElasticIn, RotateTo, Liquid, WavesTiles3D, Spawn, EaseInOut, EaseOut, EaseIn, CallFunc, EaseCubicActionInOut, Shaky3D, TurnOffTiles, EaseCubicActionOut, EaseCubicActionIn, EaseCircleActionInOut, DeccelAmplitude, EaseCircleActionOut, EaseCircleActionIn, EaseQuinticActionInOut, EaseQuinticActionOut, Ripple3D, EaseQuinticActionIn, EaseQuarticActionInOut, Place, EaseQuarticActionOut, AccelAmplitude, EaseQuarticActionIn, EaseQuadraticActionInOut, EaseQuadraticActionOut, EaseQuadraticActionIn, FlipY, EaseBackInOut, Repeat, EaseBackOut, AccelDeccelAmplitude, EaseBackIn, EaseBounceInOut, CardinalSplineTo, FlipX, Lens3D, FadeOutTRTiles, EaseBounceOut, EaseBounceIn, EaseSineInOut, Sequence, RemoveSelf, EaseSineOut, EaseSineIn, EaseExponentialInOut, FlipY3D, EaseExponentialOut, ToggleVisibility, ShuffleTiles, OrbitCamera, EaseExponentialIn, Hide, FlipX3D, ProgressFromTo, ShatteredTiles3D, ActionTween, Show, Animate3D, Waves3D, ActionInstant, PageTurn3D, ActionEase, ProgressTo, and ShakyTiles3D.
local update |
( |
local |
time | ) |
|
|
virtual |
Called once per frame.
time a value between 0 and 1.
For example:
- 0 Means that the action just started.
- 0.5 Means that the action is in the middle.
- 1 Means that the action is over.
- Parameters
-
time | A value between 0 and 1. |
Reimplemented in ActionFloat, TargetedAction, Animate, ReverseTime, DelayTime, TintBy, TintTo, FadeTo, Blink, ScaleTo, BezierBy, JumpBy, ResizeBy, ResizeTo, SkewTo, MoveBy, Twirl, SplitCols, RotateBy, SplitRows, EaseBezierAction, EaseElasticInOut, EaseElasticOut, Waves, JumpTiles3D, EaseElasticIn, RotateTo, Liquid, WavesTiles3D, Spawn, EaseInOut, EaseOut, EaseIn, CallFunc, EaseCubicActionInOut, Shaky3D, TurnOffTiles, EaseCubicActionOut, EaseCubicActionIn, EaseCircleActionInOut, DeccelAmplitude, EaseCircleActionOut, EaseCircleActionIn, EaseQuinticActionInOut, EaseQuinticActionOut, Ripple3D, EaseQuinticActionIn, EaseQuarticActionInOut, Place, EaseQuarticActionOut, AccelAmplitude, EaseQuarticActionIn, EaseQuadraticActionInOut, EaseQuadraticActionOut, EaseQuadraticActionIn, FlipY, EaseBackInOut, Repeat, EaseBackOut, AccelDeccelAmplitude, EaseBackIn, EaseBounceInOut, CardinalSplineTo, FlipX, Lens3D, FadeOutTRTiles, EaseBounceOut, EaseBounceIn, EaseSineInOut, Sequence, RemoveSelf, EaseSineOut, EaseSineIn, EaseExponentialInOut, FlipY3D, EaseExponentialOut, ToggleVisibility, ShuffleTiles, OrbitCamera, EaseExponentialIn, Hide, FlipX3D, ProgressFromTo, ShatteredTiles3D, ActionTween, Show, Animate3D, Waves3D, ActionInstant, PageTurn3D, ActionEase, ProgressTo, and ShakyTiles3D.