cocos2d-x  3.0alpha1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Clonable Class Referenceabstract

Interface that defines how to clone an object. More...

#include <CCObject.h>

Inheritance diagram for Clonable:
Action Animation AnimationFrame Array Bool Dictionary Double Float Integer PointArray SpriteFrame String

Public Member Functions

virtual Clonableclone () const =0
 returns a copy of the object More...
 
var clone ()
 returns a copy of the object More...
 
local clone ()
 returns a copy of the object More...
 
virtual ~Clonable ()
Objectcopy () const
 returns a copy of the object. More...
 
var copy ()
 returns a copy of the object. More...
 
local copy ()
 returns a copy of the object. More...
 

Detailed Description

Interface that defines how to clone an object.

Constructor & Destructor Documentation

virtual ~Clonable ( )
inlinevirtual

Member Function Documentation

virtual Clonable* clone ( ) const
pure virtual

returns a copy of the object

Implemented in TargetedAction, Animate, ReverseTime, DelayTime, TintBy, TintTo, FadeTo, FadeOut, FadeIn, Blink, ScaleBy, ScaleTo, BezierTo, BezierBy, Array, JumpTo, JumpBy, EaseBackInOut, SkewBy, EaseBackOut, Dictionary, __CCCallFuncO, EaseBackIn, SkewTo, EaseBounceInOut, MoveTo, EaseBounceOut, __CCCallFuncND, MoveBy, EaseBounceIn, CallFuncN, EaseBounce, RotateBy, EaseElasticInOut, EaseElasticOut, RotateTo, SplitCols, CallFunc, EaseElasticIn, CatmullRomBy, SplitRows, ReuseGrid, Spawn, Follow, EaseElastic, Twirl, CCBEaseInstant, StopGrid, JumpTiles3D, CatmullRomTo, CCBRotateYTo, EaseSineInOut, DeccelAmplitude, Waves, EaseSineOut, RepeatForever, Animation, CCBRotateXTo, WavesTiles3D, CardinalSplineBy, Place, EaseSineIn, AccelAmplitude, CCBRotateTo, Liquid, Speed, EaseExponentialInOut, TurnOffTiles, FlipY, CCBSoundEffect, CardinalSplineTo, String, EaseExponentialOut, Shaky3D, FadeOutDownTiles, CCBSetSpriteFrame, Repeat, AccelDeccelAmplitude, EaseExponentialIn, FlipX, Ripple3D, FiniteTimeAction, FadeOutUpTiles, EaseInOut, TiledGrid3DAction, SpriteFrame, FadeOutBLTiles, RemoveSelf, EaseOut, PointArray, FadeOutTRTiles, OrbitCamera, Sequence, Lens3D, EaseIn, ToggleVisibility, Grid3DAction, ShuffleTiles, AnimationFrame, EaseRateAction, FlipY3D, Hide, FlipX3D, ActionInterval, ActionTween, ProgressFromTo, Show, ActionCamera, ShatteredTiles3D, Action, Integer, ActionEase, Waves3D, Bool, Double, Float, LuaCallFunc, ActionInstant, PageTurn3D, ProgressTo, GridAction, and ShakyTiles3D.

var clone ( )
pure virtual

returns a copy of the object

Implemented in TargetedAction, Animate, ReverseTime, DelayTime, TintBy, TintTo, FadeTo, FadeOut, FadeIn, Blink, ScaleBy, ScaleTo, BezierTo, BezierBy, Array, JumpTo, JumpBy, EaseBackInOut, SkewBy, EaseBackOut, Dictionary, __CCCallFuncO, EaseBackIn, SkewTo, EaseBounceInOut, MoveTo, EaseBounceOut, __CCCallFuncND, MoveBy, EaseBounceIn, CallFuncN, EaseBounce, RotateBy, EaseElasticInOut, EaseElasticOut, RotateTo, SplitCols, CallFunc, EaseElasticIn, CatmullRomBy, SplitRows, ReuseGrid, Spawn, Follow, EaseElastic, Twirl, CCBEaseInstant, StopGrid, JumpTiles3D, CatmullRomTo, CCBRotateYTo, EaseSineInOut, DeccelAmplitude, Waves, EaseSineOut, RepeatForever, Animation, CCBRotateXTo, WavesTiles3D, CardinalSplineBy, Place, EaseSineIn, AccelAmplitude, CCBRotateTo, Liquid, Speed, EaseExponentialInOut, TurnOffTiles, FlipY, CCBSoundEffect, CardinalSplineTo, String, EaseExponentialOut, Shaky3D, FadeOutDownTiles, CCBSetSpriteFrame, Repeat, AccelDeccelAmplitude, EaseExponentialIn, FlipX, Ripple3D, FiniteTimeAction, FadeOutUpTiles, EaseInOut, TiledGrid3DAction, SpriteFrame, FadeOutBLTiles, RemoveSelf, EaseOut, PointArray, FadeOutTRTiles, OrbitCamera, Sequence, Lens3D, EaseIn, ToggleVisibility, Grid3DAction, ShuffleTiles, AnimationFrame, EaseRateAction, FlipY3D, Hide, FlipX3D, ActionInterval, ActionTween, ProgressFromTo, Show, ActionCamera, ShatteredTiles3D, Action, Integer, ActionEase, Waves3D, Bool, Double, Float, LuaCallFunc, ActionInstant, PageTurn3D, ProgressTo, GridAction, and ShakyTiles3D.

local clone ( )
pure virtual

returns a copy of the object

Implemented in TargetedAction, Animate, ReverseTime, DelayTime, TintBy, TintTo, FadeTo, FadeOut, FadeIn, Blink, ScaleBy, ScaleTo, BezierTo, BezierBy, Array, JumpTo, JumpBy, EaseBackInOut, SkewBy, EaseBackOut, Dictionary, __CCCallFuncO, EaseBackIn, SkewTo, EaseBounceInOut, MoveTo, EaseBounceOut, __CCCallFuncND, MoveBy, EaseBounceIn, CallFuncN, EaseBounce, RotateBy, EaseElasticInOut, EaseElasticOut, RotateTo, SplitCols, CallFunc, EaseElasticIn, CatmullRomBy, SplitRows, ReuseGrid, Spawn, Follow, EaseElastic, Twirl, CCBEaseInstant, StopGrid, JumpTiles3D, CatmullRomTo, CCBRotateYTo, EaseSineInOut, DeccelAmplitude, Waves, EaseSineOut, RepeatForever, Animation, CCBRotateXTo, WavesTiles3D, CardinalSplineBy, Place, EaseSineIn, AccelAmplitude, CCBRotateTo, Liquid, Speed, EaseExponentialInOut, TurnOffTiles, FlipY, CCBSoundEffect, CardinalSplineTo, String, EaseExponentialOut, Shaky3D, FadeOutDownTiles, CCBSetSpriteFrame, Repeat, AccelDeccelAmplitude, EaseExponentialIn, FlipX, Ripple3D, FiniteTimeAction, FadeOutUpTiles, EaseInOut, TiledGrid3DAction, SpriteFrame, FadeOutBLTiles, RemoveSelf, EaseOut, PointArray, FadeOutTRTiles, OrbitCamera, Sequence, Lens3D, EaseIn, ToggleVisibility, Grid3DAction, ShuffleTiles, AnimationFrame, EaseRateAction, FlipY3D, Hide, FlipX3D, ActionInterval, ActionTween, ProgressFromTo, Show, ActionCamera, ShatteredTiles3D, Action, Integer, ActionEase, Waves3D, Bool, Double, Float, LuaCallFunc, ActionInstant, PageTurn3D, ProgressTo, GridAction, and ShakyTiles3D.

Object* copy ( ) const
inline

returns a copy of the object.

Deprecated:
Use clone() instead
var copy ( )
inline

returns a copy of the object.

Deprecated:
Use clone() instead
local copy ( )
inline

returns a copy of the object.

Deprecated:
Use clone() instead

The documentation for this class was generated from the following file: