cocos2d-x  2.1.1

Namespaces

namespace  extension
 

Classes

class  CCAction
 Base class for CCAction objects. More...
 
class  CCFiniteTimeAction
 Base class actions that do have a finite time duration. More...
 
class  CCSpeed
 Changes the speed of an action, making it take longer (speed>1) or less (speed<1) time. More...
 
class  CCFollow
 CCFollow is an action that "follows" a node. More...
 
class  CCActionCamera
 Base class for CCCamera actions. More...
 
class  CCOrbitCamera
 CCOrbitCamera action Orbits the camera around the center of the screen using spherical coordinates. More...
 
class  CCPointArray
 An Array that contain control points. More...
 
class  CCCardinalSplineTo
 Cardinal Spline path. More...
 
class  CCCardinalSplineBy
 Cardinal Spline path. More...
 
class  CCCatmullRomTo
 An action that moves the target with a CatmullRom curve to a destination point. More...
 
class  CCCatmullRomBy
 An action that moves the target with a CatmullRom curve by a certain distance. More...
 
class  CCActionEase
 Base class for Easing actions. More...
 
class  CCEaseRateAction
 Base class for Easing actions with rate parameters. More...
 
class  CCEaseIn
 CCEaseIn action with a rate. More...
 
class  CCEaseOut
 CCEaseOut action with a rate. More...
 
class  CCEaseInOut
 CCEaseInOut action with a rate. More...
 
class  CCEaseExponentialIn
 CCEase Exponential In. More...
 
class  CCEaseExponentialOut
 Ease Exponential Out. More...
 
class  CCEaseExponentialInOut
 Ease Exponential InOut. More...
 
class  CCEaseSineIn
 Ease Sine In. More...
 
class  CCEaseSineOut
 Ease Sine Out. More...
 
class  CCEaseSineInOut
 Ease Sine InOut. More...
 
class  CCEaseElastic
 Ease Elastic abstract class. More...
 
class  CCEaseElasticIn
 Ease Elastic In action. More...
 
class  CCEaseElasticOut
 Ease Elastic Out action. More...
 
class  CCEaseElasticInOut
 Ease Elastic InOut action. More...
 
class  CCEaseBounce
 CCEaseBounce abstract class. More...
 
class  CCEaseBounceIn
 CCEaseBounceIn action. More...
 
class  CCEaseBounceOut
 EaseBounceOut action. More...
 
class  CCEaseBounceInOut
 CCEaseBounceInOut action. More...
 
class  CCEaseBackIn
 CCEaseBackIn action. More...
 
class  CCEaseBackOut
 CCEaseBackOut action. More...
 
class  CCEaseBackInOut
 CCEaseBackInOut action. More...
 
class  CCGridAction
 Base class for Grid actions. More...
 
class  CCGrid3DAction
 Base class for CCGrid3D actions. More...
 
class  CCTiledGrid3DAction
 Base class for CCTiledGrid3D actions. More...
 
class  CCAccelDeccelAmplitude
 CCAccelDeccelAmplitude action. More...
 
class  CCAccelAmplitude
 CCAccelAmplitude action. More...
 
class  CCDeccelAmplitude
 CCDeccelAmplitude action. More...
 
class  CCStopGrid
 CCStopGrid action. More...
 
class  CCReuseGrid
 CCReuseGrid action. More...
 
class  CCWaves3D
 CCWaves3D action. More...
 
class  CCFlipX3D
 CCFlipX3D action. More...
 
class  CCFlipY3D
 CCFlipY3D action. More...
 
class  CCLens3D
 CCLens3D action. More...
 
class  CCRipple3D
 CCRipple3D action. More...
 
class  CCShaky3D
 CCShaky3D action. More...
 
class  CCLiquid
 CCLiquid action. More...
 
class  CCWaves
 CCWaves action. More...
 
class  CCTwirl
 CCTwirl action. More...
 
class  CCActionInstant
 Instant actions are immediate actions. More...
 
class  CCShow
 Show the node. More...
 
class  CCHide
 Hide the node. More...
 
class  CCToggleVisibility
 Toggles the visibility of a node. More...
 
class  CCFlipX
 Flips the sprite horizontally. More...
 
class  CCFlipY
 Flips the sprite vertically. More...
 
class  CCPlace
 Places the node in a certain position. More...
 
class  CCCallFunc
 Calls a 'callback'. More...
 
class  CCCallFuncN
 Calls a 'callback' with the node as the first argument N means Node. More...
 
class  CCCallFuncND
 Calls a 'callback' with the node as the first argument and the 2nd argument is data ND means: Node and Data. More...
 
class  CCCallFuncO
 Calls a 'callback' with an object as the first argument. More...
 
class  CCActionInterval
 An interval action is an action that takes place within a certain period of time. More...
 
class  CCSequence
 Runs actions sequentially, one after another. More...
 
class  CCRepeat
 Repeats an action a number of times. More...
 
class  CCRepeatForever
 Repeats an action for ever. More...
 
class  CCSpawn
 Spawn a new action immediately. More...
 
class  CCRotateTo
 Rotates a CCNode object to a certain angle by modifying it's rotation attribute. More...
 
class  CCRotateBy
 Rotates a CCNode object clockwise a number of degrees by modifying it's rotation attribute. More...
 
class  CCMoveBy
 Moves a CCNode object x,y pixels by modifying it's position attribute. More...
 
class  CCMoveTo
 Moves a CCNode object to the position x,y. More...
 
class  CCSkewTo
 Skews a CCNode object to given angles by modifying it's skewX and skewY attributes. More...
 
class  CCSkewBy
 Skews a CCNode object by skewX and skewY degrees. More...
 
class  CCJumpBy
 Moves a CCNode object simulating a parabolic jump movement by modifying it's position attribute. More...
 
class  CCJumpTo
 Moves a CCNode object to a parabolic position simulating a jump movement by modifying it's position attribute. More...
 
class  CCBezierBy
 An action that moves the target with a cubic Bezier curve by a certain distance. More...
 
class  CCBezierTo
 An action that moves the target with a cubic Bezier curve to a destination point. More...
 
class  CCScaleTo
 Scales a CCNode object to a zoom factor by modifying it's scale attribute. More...
 
class  CCScaleBy
 Scales a CCNode object a zoom factor by modifying it's scale attribute. More...
 
class  CCBlink
 Blinks a CCNode object by modifying it's visible attribute. More...
 
class  CCFadeIn
 Fades In an object that implements the CCRGBAProtocol protocol. More...
 
class  CCFadeOut
 Fades Out an object that implements the CCRGBAProtocol protocol. More...
 
class  CCFadeTo
 Fades an object that implements the CCRGBAProtocol protocol. More...
 
class  CCTintTo
 Tints a CCNode that implements the CCNodeRGB protocol from current tint to a custom one. More...
 
class  CCTintBy
 Tints a CCNode that implements the CCNodeRGB protocol from current tint to a custom one. More...
 
class  CCDelayTime
 Delays the action a certain amount of seconds. More...
 
class  CCReverseTime
 Executes an action in reverse order, from time=duration to time=0. More...
 
class  CCAnimate
 Animates a sprite given the name of an Animation. More...
 
class  CCTargetedAction
 Overrides the target of an action so that it always runs on the target specified at action creation rather than the one specified by runAction. More...
 
class  CCActionManager
 CCActionManager is a singleton that manages all the actions. More...
 
class  CCPageTurn3D
 This action simulates a page turn from the bottom right hand corner of the screen. More...
 
class  CCProgressTo
 Progress to percentage. More...
 
class  CCProgressFromTo
 Progress from a percentage to another percentage. More...
 
class  CCShakyTiles3D
 CCShakyTiles3D action. More...
 
class  CCShatteredTiles3D
 CCShatteredTiles3D action. More...
 
class  CCShuffleTiles
 CCShuffleTiles action Shuffle the tiles in random order. More...
 
class  CCFadeOutTRTiles
 CCFadeOutTRTiles action Fades out the tiles in a Top-Right direction. More...
 
class  CCFadeOutBLTiles
 CCFadeOutBLTiles action. More...
 
class  CCFadeOutUpTiles
 CCFadeOutUpTiles action. More...
 
class  CCFadeOutDownTiles
 CCFadeOutDownTiles action. More...
 
class  CCTurnOffTiles
 CCTurnOffTiles action. More...
 
class  CCWavesTiles3D
 CCWavesTiles3D action. More...
 
class  CCJumpTiles3D
 CCJumpTiles3D action. More...
 
class  CCSplitRows
 CCSplitRows action. More...
 
class  CCSplitCols
 CCSplitCols action. More...
 
class  CCActionTweenDelegate
 
class  CCActionTween
 CCActionTween. More...
 
class  CCAtlasNode
 CCAtlasNode is a subclass of CCNode that implements the CCRGBAProtocol and CCTextureProtocol protocol. More...
 
class  CCNode
 CCNode is the main element. More...
 
class  CCCamera
 A CCCamera is used in every CCNode. More...
 
class  CCConfiguration
 CCConfiguration contains some openGL variables. More...
 
class  CCDirector
 Class that creates and handle the main Window and manages how and when to execute the Scenes. More...
 
class  CCDisplayLinkDirector
 DisplayLinkDirector is a Director that synchronizes timers with the refresh rate of the display. More...
 
class  CCTimer
 Light-weight timer. More...
 
class  CCScheduler
 Scheduler is responsible for triggering the scheduled callbacks. More...
 
struct  CCAffineTransform
 
class  CCArray
 
class  CCAutoreleasePool
 
class  CCPoolManager
 
class  CCBool
 
class  CCDictElement
 CCDictElement is used for traversing CCDictionary. More...
 
class  CCDictionary
 CCDictionary is a class like NSDictionary in Obj-C . More...
 
class  CCDouble
 
class  CCFloat
 
class  CCPoint
 
class  CCSize
 
class  CCRect
 
class  CCInteger
 
class  CCCopying
 
class  CCObject
 
class  CCSet
 
class  CCString
 
struct  CCStringCompare
 
class  CCZone
 
class  CCDrawNode
 CCDrawNode Node that draws dots, segments and polygons. More...
 
class  CCGrabber
 FBO class that grabs the the contents of the screen. More...
 
class  CCGridBase
 Base class for other. More...
 
class  CCGrid3D
 CCGrid3D is a 3D grid implementation. More...
 
class  CCTiledGrid3D
 CCTiledGrid3D is a 3D grid implementation. More...
 
class  CCRGBAProtocol
 RGBA protocol that affects CCNode's color and opacity. More...
 
class  CCBlendProtocol
 Specify the blending function according glBlendFunc Please refer to glBlendFunc in OpenGL ES Manual http://www.khronos.org/opengles/sdk/docs/man/xhtml/glBlendFunc.xml for more details. More...
 
class  CCTextureProtocol
 CCNode objects that uses a CCTexture2D to render the images. More...
 
class  CCLabelProtocol
 Common interface for Labels. More...
 
class  CCDirectorDelegate
 OpenGL projection protocol. More...
 
class  TypeInfo
 
struct  ccAnimationFrameData
 
class  CCKeypadDelegate
 
class  CCKeypadHandler
 CCKeypadHandler Object than contains the CCKeypadDelegate. More...
 
class  CCKeypadDispatcher
 Dispatch the keypad message from the phone. More...
 
class  CCLabelAtlas
 CCLabelAtlas is a subclass of CCAtlasNode. More...
 
class  CCBMFontConfiguration
 CCBMFontConfiguration has parsed configuration of the the .fnt file. More...
 
class  CCLabelBMFont
 CCLabelBMFont is a subclass of CCSpriteBatchNode. More...
 
class  CCLabelTTF
 CCLabelTTF is a subclass of CCTextureNode that knows how to render text labels. More...
 
class  CCLayer
 CCLayer is a subclass of CCNode that implements the TouchEventsDelegate protocol. More...
 
class  CCLayerColor
 CCLayerColor is a subclass of CCLayer that implements the CCRGBAProtocol protocol. More...
 
class  CCLayerGradient
 CCLayerGradient is a subclass of CCLayerColor that draws gradients across the background. More...
 
class  CCLayerMultiplex
 CCMultipleLayer is a CCLayer with the ability to multiplex it's children. More...
 
class  CCScene
 CCScene is a subclass of CCNode that is used only as an abstract concept. More...
 
class  CCTransitionEaseScene
 CCTransitionEaseScene can ease the actions of the scene protocol. More...
 
class  CCTransitionScene
 Base class for CCTransition scenes. More...
 
class  CCTransitionSceneOriented
 A CCTransition that supports orientation like. More...
 
class  CCTransitionRotoZoom
 
CCTransitionRotoZoom:

Rotate and zoom out the outgoing scene, and then rotate and zoom in the incoming More...

 
class  CCTransitionJumpZoom
 
CCTransitionJumpZoom:

Zoom out and jump the outgoing scene, and then jump and zoom in the incoming More...

 
class  CCTransitionMoveInL
 
CCTransitionMoveInL:

Move in from to the left the incoming scene. More...

 
class  CCTransitionMoveInR
 
CCTransitionMoveInR:

Move in from to the right the incoming scene. More...

 
class  CCTransitionMoveInT
 
CCTransitionMoveInT:

Move in from to the top the incoming scene. More...

 
class  CCTransitionMoveInB
 
CCTransitionMoveInB:

Move in from to the bottom the incoming scene. More...

 
class  CCTransitionSlideInL
 
CCTransitionSlideInL:

Slide in the incoming scene from the left border. More...

 
class  CCTransitionSlideInR
 
CCTransitionSlideInR:

Slide in the incoming scene from the right border. More...

 
class  CCTransitionSlideInB
 
CCTransitionSlideInB:

Slide in the incoming scene from the bottom border. More...

 
class  CCTransitionSlideInT
 
CCTransitionSlideInT:

Slide in the incoming scene from the top border. More...

 
class  CCTransitionShrinkGrow
 Shrink the outgoing scene while grow the incoming scene. More...
 
class  CCTransitionFlipX
 
CCTransitionFlipX:

Flips the screen horizontally. More...

 
class  CCTransitionFlipY
 
CCTransitionFlipY:

Flips the screen vertically. More...

 
class  CCTransitionFlipAngular
 
CCTransitionFlipAngular:

Flips the screen half horizontally and half vertically. More...

 
class  CCTransitionZoomFlipX
 
CCTransitionZoomFlipX:

Flips the screen horizontally doing a zoom out/in The front face is the outgoing scene and the back face is the incoming scene. More...

 
class  CCTransitionZoomFlipY
 
CCTransitionZoomFlipY:

Flips the screen vertically doing a little zooming out/in The front face is the outgoing scene and the back face is the incoming scene. More...

 
class  CCTransitionZoomFlipAngular
 
CCTransitionZoomFlipAngular:

Flips the screen half horizontally and half vertically doing a little zooming out/in. More...

 
class  CCTransitionFade
 
CCTransitionFade:

Fade out the outgoing scene and then fade in the incoming scene. More...

 
class  CCTransitionCrossFade
 CCTransitionCrossFade: Cross fades two scenes using the CCRenderTexture object. More...
 
class  CCTransitionTurnOffTiles
 
CCTransitionTurnOffTiles:

Turn off the tiles of the outgoing scene in random order More...

 
class  CCTransitionSplitCols
 
CCTransitionSplitCols:

The odd columns goes upwards while the even columns goes downwards. More...

 
class  CCTransitionSplitRows
 
CCTransitionSplitRows:

The odd rows goes to the left while the even rows goes to the right. More...

 
class  CCTransitionFadeTR
 
CCTransitionFadeTR:

Fade the tiles of the outgoing scene from the left-bottom corner the to top-right corner. More...

 
class  CCTransitionFadeBL
 
CCTransitionFadeBL:

Fade the tiles of the outgoing scene from the top-right corner to the bottom-left corner. More...

 
class  CCTransitionFadeUp
 CCTransitionFadeUp: Fade the tiles of the outgoing scene from the bottom to the top. More...
 
class  CCTransitionFadeDown
 CCTransitionFadeDown: Fade the tiles of the outgoing scene from the top to the bottom. More...
 
class  CCTransitionPageTurn
 A transition which peels back the bottom right hand corner of a scene to transition to the scene beneath it simulating a page turn. More...
 
class  CCTransitionProgress
 
class  CCTransitionProgressRadialCCW
 CCTransitionRadialCCW transition. More...
 
class  CCTransitionProgressRadialCW
 CCTransitionRadialCW transition. More...
 
class  CCTransitionProgressHorizontal
 CCTransitionProgressHorizontal transition. More...
 
class  CCTransitionProgressVertical
 
class  CCTransitionProgressInOut
 
class  CCTransitionProgressOutIn
 
class  CCMenu
 A CCMenu. More...
 
class  CCMenuItem
 CCMenuItem base class. More...
 
class  CCMenuItemLabel
 An abstract class for "label" CCMenuItemLabel items Any CCNode that supports the CCLabelProtocol protocol can be added. More...
 
class  CCMenuItemAtlasFont
 A CCMenuItemAtlasFont Helper class that creates a MenuItemLabel class with a LabelAtlas. More...
 
class  CCMenuItemFont
 A CCMenuItemFont Helper class that creates a CCMenuItemLabel class with a Label. More...
 
class  CCMenuItemSprite
 CCMenuItemSprite accepts CCNode<CCRGBAProtocol> objects as items. More...
 
class  CCMenuItemImage
 CCMenuItemImage accepts images as items. More...
 
class  CCMenuItemToggle
 A CCMenuItemToggle A simple container class that "toggles" it's inner items The inner items can be any MenuItem. More...
 
class  CCClippingNode
 CCClippingNode is a subclass of CCNode. More...
 
class  CCMotionStreak
 MotionStreak. More...
 
class  CCProgressTimer
 CCProgressTimer is a subclass of CCNode. More...
 
class  CCRenderTexture
 CCRenderTexture is a generic rendering target. More...
 
class  CCParticleBatchNode
 CCParticleBatchNode is like a batch node: if it contains children, it will draw them in 1 single OpenGL call (often known as "batch draw"). More...
 
class  CCParticleFire
 A fire particle system. More...
 
class  CCParticleFireworks
 A fireworks particle system. More...
 
class  CCParticleSun
 A sun particle system. More...
 
class  CCParticleGalaxy
 A galaxy particle system. More...
 
class  CCParticleFlower
 A flower particle system. More...
 
class  CCParticleMeteor
 A meteor particle system. More...
 
class  CCParticleSpiral
 An spiral particle system. More...
 
class  CCParticleExplosion
 An explosion particle system. More...
 
class  CCParticleSmoke
 An smoke particle system. More...
 
class  CCParticleSnow
 An snow particle system. More...
 
class  CCParticleRain
 A rain particle system. More...
 
class  CCParticleSystem
 Particle System base class. More...
 
class  CCParticleSystemQuad
 CCParticleSystemQuad is a subclass of CCParticleSystem. More...
 
class  CCAccelerometer
 The CCAccelerometer class lets you register to receive acceleration-related data from the onboard hardware. More...
 
class  CCApplication
 
class  CCEGLView
 
class  JniHelper
 
class  CCAcceleration
 The device accelerometer reports values for each axis in units of g-force. More...
 
class  CCAccelerometerDelegate
 The CCAccelerometerDelegate defines a single method for receiving acceleration-related data from the system. More...
 
class  CCApplicationProtocol
 
class  CCEGLViewProtocol
 
class  CCFileUtils
 Helper class to handle file operations. More...
 
class  CCDictMaker
 
class  CCImage
 
struct  tImageSource
 
struct  my_error_mgr
 
class  CCSAXDelegator
 
class  CCSAXParser
 
class  CCThread
 
class  CCLock
 
struct  cc_timeval
 
class  CCTime
 
class  CCScriptHandlerEntry
 
class  CCSchedulerScriptHandlerEntry
 
class  CCTouchScriptHandlerEntry
 
class  CCScriptEngineProtocol
 
class  CCScriptEngineManager
 CCScriptEngineManager is a singleton which holds an object instance of CCScriptEngineProtocl It helps cocos2d-x and the user code to find back LuaEngine object. More...
 
class  CCGLProgram
 CCGLProgram Class that implements a glProgram. More...
 
class  CCShaderCache
 CCShaderCache Singleton that stores manages GL shaders. More...
 
class  CCAnimationFrame
 CCAnimationFrame A frame of the animation. More...
 
class  CCAnimation
 A CCAnimation object is used to perform animations on the CCSprite objects. More...
 
class  CCAnimationCache
 Singleton that manages the Animations. More...
 
class  CCSprite
 CCSprite is a 2d image ( http://en.wikipedia.org/wiki/Sprite_(computer_graphics) ) More...
 
class  CCSpriteBatchNode
 CCSpriteBatchNode is like a batch node: if it contains children, it will draw them in 1 single OpenGL call (often known as "batch draw"). More...
 
class  CCSpriteFrame
 A CCSpriteFrame has: More...
 
class  CCSpriteFrameCache
 Singleton that handles the loading of the sprite frames. More...
 
class  CCNotificationCenter
 
class  CCNotificationObserver
 
class  CCProfiler
 CCProfiler cocos2d builtin profiler. More...
 
class  CCProfilingTimer
 
class  CCUserDefault
 CCUserDefault acts as a tiny database. More...
 
struct  CCIMEKeyboardNotificationInfo
 
class  CCIMEDelegate
 Input method editor delegate. More...
 
class  CCIMEDispatcher
 Input Method Edit Message Dispatcher. More...
 
class  CCTextFieldDelegate
 
class  CCTextFieldTTF
 A simple text input field with TTF font. More...
 
class  CCTexture2D
 CCTexture2D class. More...
 
class  CCTextureAtlas
 A class that implements a Texture Atlas. More...
 
class  CCTextureCache
 Singleton that handles the loading of textures Once the texture is loaded, the next time it will return a reference of the previously loaded texture reducing GPU & CPU memory. More...
 
struct  CCPVRMipmap
 Structure which can tell where mipmap begins and how long is it. More...
 
class  CCTexturePVR
 CCTexturePVR. More...
 
class  CCParallaxNode
 CCParallaxNode: A node that simulates a parallax scroller. More...
 
class  CCTileMapAtlas
 CCTileMapAtlas is a subclass of CCAtlasNode. More...
 
class  CCTMXLayer
 CCTMXLayer represents the TMX layer. More...
 
class  CCTMXObjectGroup
 CCTMXObjectGroup represents the TMX object group. More...
 
class  CCTMXTiledMap
 CCTMXTiledMap knows how to parse and render a TMX map. More...
 
class  CCTMXLayerInfo
 CCTMXLayerInfo contains the information about the layers like: More...
 
class  CCTMXTilesetInfo
 CCTMXTilesetInfo contains the information about the tilesets like: More...
 
class  CCTMXMapInfo
 CCTMXMapInfo contains the information about the map like: More...
 
class  CCTouch
 
class  CCEvent
 
class  CCTouchDelegate
 
class  CCTargetedTouchDelegate
 Using this type of delegate results in two benefits: More...
 
class  CCStandardTouchDelegate
 This type of delegate is the same one used by CocoaTouch. More...
 
struct  ccTouchHandlerHelperData
 
class  EGLTouchDelegate
 
class  CCTouchDispatcher
 CCTouchDispatcher. More...
 
class  CCTouchHandler
 CCTouchHandler Object than contains the delegate and priority of the event handler. More...
 
class  CCStandardTouchHandler
 CCStandardTouchHandler It forwards each event to the delegate. More...
 
class  CCTargetedTouchHandler
 CCTargetedTouchHandler Object than contains the claimed touches and if it swallows touches. More...
 
union  CCLuaValueField
 
class  CCLuaValue
 
class  CCLuaEngine
 

Typedefs

typedef void(CCObject::* SEL_SCHEDULE )(float)
 
typedef void(CCObject::* SEL_CallFunc )()
 
typedef void(CCObject::* SEL_CallFuncN )(CCNode *)
 
typedef void(CCObject::* SEL_CallFuncND )(CCNode *, void *)
 
typedef void(CCObject::* SEL_CallFuncO )(CCObject *)
 
typedef void(CCObject::* SEL_MenuHandler )(CCObject *)
 
typedef void(CCObject::* SEL_EventHandler )(CCEvent *)
 
typedef int(CCObject::* SEL_Compare )(CCObject *)
 
typedef std::set< CCObject * >
::iterator 
CCSetIterator
 
typedef struct my_error_mgrmy_error_ptr
 
typedef unsigned char CC_XML_CHAR
 
typedef LRESULT(* CUSTOM_WND_PROC )(UINT message, WPARAM wParam, LPARAM lParam, BOOL *pProcessed)
 
typedef void(* GLInfoFunction )(GLuint program, GLenum pname, GLint *params)
 
typedef void(* GLLogFunction )(GLuint program, GLsizei bufsize, GLsizei *length, GLchar *infolog)
 
typedef int LUA_FUNCTION
 
typedef int LUA_TABLE
 
typedef int LUA_STRING
 
typedef std::map< std::string,
CCLuaValue
CCLuaValueDict
 
typedef
CCLuaValueDict::const_iterator 
CCLuaValueDictIterator
 
typedef std::list< CCLuaValueCCLuaValueArray
 
typedef
CCLuaValueArray::const_iterator 
CCLuaValueArrayIterator
 

Enumerations

enum  { kCCActionTagInvalid = -1 }
 
enum  { kCCNodeTagInvalid = -1 }
 
enum  {
  kCCNodeOnEnter, kCCNodeOnExit, kCCNodeOnEnterTransitionDidFinish, kCCNodeOnExitTransitionDidStart,
  kCCNodeOnCleanup
}
 
enum  ccDirectorProjection { kCCDirectorProjection2D, kCCDirectorProjection3D, kCCDirectorProjectionCustom, kCCDirectorProjectionDefault = kCCDirectorProjection3D }
 Possible OpenGL projections used by director. More...
 
enum  CCVerticalTextAlignment { kCCVerticalTextAlignmentTop, kCCVerticalTextAlignmentCenter, kCCVerticalTextAlignmentBottom }
 Vertical text alignment type. More...
 
enum  CCTextAlignment { kCCTextAlignmentLeft, kCCTextAlignmentCenter, kCCTextAlignmentRight }
 Horizontal text alignment type. More...
 
enum  ccKeypadMSGType { kTypeBackClicked = 1, kTypeMenuClicked }
 
enum  { kCCLabelAutomaticWidth = -1 }
 
enum  ccTouchesMode { kCCTouchesAllAtOnce, kCCTouchesOneByOne }
 
enum  tOrientation { kCCTransitionOrientationLeftOver = 0, kCCTransitionOrientationRightOver = 1, kCCTransitionOrientationUpOver = 0, kCCTransitionOrientationDownOver = 1 }
 Orientation Type used by some transitions. More...
 
enum  tCCMenuState { kCCMenuStateWaiting, kCCMenuStateTrackingTouch }
 
enum  { kCCMenuHandlerPriority = -128 }
 
enum  CCProgressTimerType { kCCProgressTimerTypeRadial, kCCProgressTimerTypeBar }
 Types of progress. More...
 
enum  tCCImageFormat { kCCImageFormatJPEG = 0, kCCImageFormatPNG = 1 }
 
enum  {
  kCCParticleDurationInfinity = -1, kCCParticleStartSizeEqualToEndSize = -1, kCCParticleStartRadiusEqualToEndRadius = -1, kParticleStartSizeEqualToEndSize = kCCParticleStartSizeEqualToEndSize,
  kParticleDurationInfinity = kCCParticleDurationInfinity
}
 
enum  { kCCParticleModeGravity, kCCParticleModeRadius }
 
enum  tCCPositionType { kCCPositionTypeFree, kCCPositionTypeRelative, kCCPositionTypeGrouped }
 possible types of particle positions More...
 
enum  { kPositionTypeFree = kCCPositionTypeFree, kPositionTypeGrouped = kCCPositionTypeGrouped }
 
enum  TargetPlatform {
  kTargetWindows, kTargetLinux, kTargetMacOS, kTargetAndroid,
  kTargetIphone, kTargetIpad, kTargetBlackBerry
}
 
enum  ccLanguageType {
  kLanguageEnglish = 0, kLanguageChinese, kLanguageFrench, kLanguageItalian,
  kLanguageGerman, kLanguageSpanish, kLanguageRussian, kLanguageKorean,
  kLanguageJapanese, kLanguageHungarian
}
 Enum the language type supported now. More...
 
enum  CCSAXState {
  SAX_NONE = 0, SAX_KEY, SAX_DICT, SAX_INT,
  SAX_REAL, SAX_STRING, SAX_ARRAY
}
 
enum  CCSAXResult { SAX_RESULT_NONE = 0, SAX_RESULT_DICT, SAX_RESULT_ARRAY }
 
enum  ccScriptType { kScriptTypeNone = 0, kScriptTypeLua, kScriptTypeJavascript }
 
enum  { kCCVertexAttrib_Position, kCCVertexAttrib_Color, kCCVertexAttrib_TexCoords, kCCVertexAttrib_MAX }
 
enum  {
  kCCUniformPMatrix, kCCUniformMVMatrix, kCCUniformMVPMatrix, kCCUniformTime,
  kCCUniformSinTime, kCCUniformCosTime, kCCUniformRandom01, kCCUniformSampler,
  kCCUniform_MAX
}
 
enum  {
  kCCVertexAttribFlag_None = 0, kCCVertexAttribFlag_Position = 1 << 0, kCCVertexAttribFlag_Color = 1 << 1, kCCVertexAttribFlag_TexCoords = 1 << 2,
  kCCVertexAttribFlag_PosColorTex = ( kCCVertexAttribFlag_Position | kCCVertexAttribFlag_Color | kCCVertexAttribFlag_TexCoords )
}
 vertex attrib flags More...
 
enum  ccGLServerState { CC_GL_ALL = 0 }
 GL server side states. More...
 
enum  CCTexture2DPixelFormat {
  kCCTexture2DPixelFormat_RGBA8888, kCCTexture2DPixelFormat_RGB888, kCCTexture2DPixelFormat_RGB565, kCCTexture2DPixelFormat_A8,
  kCCTexture2DPixelFormat_I8, kCCTexture2DPixelFormat_AI88, kCCTexture2DPixelFormat_RGBA4444, kCCTexture2DPixelFormat_RGB5A1,
  kCCTexture2DPixelFormat_PVRTC4, kCCTexture2DPixelFormat_PVRTC2, kCCTexture2DPixelFormat_Default = kCCTexture2DPixelFormat_RGBA8888, kTexture2DPixelFormat_RGBA8888 = kCCTexture2DPixelFormat_RGBA8888,
  kTexture2DPixelFormat_RGB888 = kCCTexture2DPixelFormat_RGB888, kTexture2DPixelFormat_RGB565 = kCCTexture2DPixelFormat_RGB565, kTexture2DPixelFormat_A8 = kCCTexture2DPixelFormat_A8, kTexture2DPixelFormat_RGBA4444 = kCCTexture2DPixelFormat_RGBA4444,
  kTexture2DPixelFormat_RGB5A1 = kCCTexture2DPixelFormat_RGB5A1, kTexture2DPixelFormat_Default = kCCTexture2DPixelFormat_Default
}
 Possible texture pixel formats. More...
 
enum  { CC_PVRMIPMAP_MAX = 16 }
 Determine how many mipmaps can we have. More...
 
enum  { CCTMXOrientationOrtho, CCTMXOrientationHex, CCTMXOrientationIso }
 Possible orientations of the TMX map. More...
 
enum  { TMXLayerAttribNone = 1 << 0, TMXLayerAttribBase64 = 1 << 1, TMXLayerAttribGzip = 1 << 2, TMXLayerAttribZlib = 1 << 3 }
 
enum  {
  TMXPropertyNone, TMXPropertyMap, TMXPropertyLayer, TMXPropertyObjectGroup,
  TMXPropertyObject, TMXPropertyTile
}
 
enum  ccTMXTileFlags {
  kCCTMXTileHorizontalFlag = 0x80000000, kCCTMXTileVerticalFlag = 0x40000000, kCCTMXTileDiagonalFlag = 0x20000000, kCCFlipedAll = (kCCTMXTileHorizontalFlag|kCCTMXTileVerticalFlag|kCCTMXTileDiagonalFlag),
  kCCFlippedMask = ~(kCCFlipedAll)
}
 
enum  ccTouchSelectorFlag {
  ccTouchSelectorBeganBit = 1 << 0, ccTouchSelectorMovedBit = 1 << 1, ccTouchSelectorEndedBit = 1 << 2, ccTouchSelectorCancelledBit = 1 << 3,
  ccTouchSelectorAllBits = ( ccTouchSelectorBeganBit | ccTouchSelectorMovedBit | ccTouchSelectorEndedBit | ccTouchSelectorCancelledBit)
}
 
enum  {
  CCTOUCHBEGAN, CCTOUCHMOVED, CCTOUCHENDED, CCTOUCHCANCELLED,
  ccTouchMax
}
 
enum  CCLuaValueType {
  CCLuaValueTypeInt, CCLuaValueTypeFloat, CCLuaValueTypeBoolean, CCLuaValueTypeString,
  CCLuaValueTypeDict, CCLuaValueTypeArray, CCLuaValueTypeCCObject
}
 

Functions

CC_DLL CCPoint ccCardinalSplineAt (CCPoint &p0, CCPoint &p1, CCPoint &p2, CCPoint &p3, float tension, float t)
 Returns the Cardinal Spline position for a given set of control points, tension and time.
 
CC_DLL CCAffineTransform __CCAffineTransformMake (float a, float b, float c, float d, float tx, float ty)
 
CC_DLL CCPoint __CCPointApplyAffineTransform (const CCPoint &point, const CCAffineTransform &t)
 
CC_DLL CCSize __CCSizeApplyAffineTransform (const CCSize &size, const CCAffineTransform &t)
 
CC_DLL CCAffineTransform CCAffineTransformMakeIdentity ()
 
CC_DLL CCRect CCRectApplyAffineTransform (const CCRect &rect, const CCAffineTransform &anAffineTransform)
 
CC_DLL CCAffineTransform CCAffineTransformTranslate (const CCAffineTransform &t, float tx, float ty)
 
CC_DLL CCAffineTransform CCAffineTransformRotate (const CCAffineTransform &aTransform, float anAngle)
 
CC_DLL CCAffineTransform CCAffineTransformScale (const CCAffineTransform &t, float sx, float sy)
 
CC_DLL CCAffineTransform CCAffineTransformConcat (const CCAffineTransform &t1, const CCAffineTransform &t2)
 
CC_DLL bool CCAffineTransformEqualToTransform (const CCAffineTransform &t1, const CCAffineTransform &t2)
 
CC_DLL CCAffineTransform CCAffineTransformInvert (const CCAffineTransform &t)
 
CCRect CC_DLL CCRectFromString (const char *pszContent)
 Returns a Core Graphics rectangle structure corresponding to the data in a given string.
 
CCPoint CC_DLL CCPointFromString (const char *pszContent)
 Returns a Core Graphics point structure corresponding to the data in a given string.
 
CCSize CC_DLL CCSizeFromString (const char *pszContent)
 Returns a Core Graphics size structure corresponding to the data in a given string.
 
void CC_DLL ccDrawInit ()
 initialize context
 
void CC_DLL ccDrawPoint (const CCPoint &point)
 draws a point given x and y coordinate measured in points
 
void CC_DLL ccDrawPoints (const CCPoint *points, unsigned int numberOfPoints)
 draws an array of points.
 
void CC_DLL ccDrawLine (const CCPoint &origin, const CCPoint &destination)
 draws a line given the origin and destination point measured in points
 
void CC_DLL ccDrawRect (CCPoint origin, CCPoint destination)
 draws a rectangle given the origin and destination point measured in points.
 
void CC_DLL ccDrawSolidRect (CCPoint origin, CCPoint destination, ccColor4F color)
 draws a solid rectangle given the origin and destination point measured in points.
 
void CC_DLL ccDrawPoly (const CCPoint *vertices, unsigned int numOfVertices, bool closePolygon)
 draws a polygon given a pointer to CCPoint coordinates and the number of vertices measured in points.
 
void CC_DLL ccDrawSolidPoly (const CCPoint *poli, unsigned int numberOfPoints, ccColor4F color)
 draws a solid polygon given a pointer to CGPoint coordinates, the number of vertices measured in points, and a color.
 
void CC_DLL ccDrawCircle (const CCPoint &center, float radius, float angle, unsigned int segments, bool drawLineToCenter, float scaleX, float scaleY)
 draws a circle given the center, radius and number of segments.
 
void CC_DLL ccDrawCircle (const CCPoint &center, float radius, float angle, unsigned int segments, bool drawLineToCenter)
 
void CC_DLL ccDrawQuadBezier (const CCPoint &origin, const CCPoint &control, const CCPoint &destination, unsigned int segments)
 draws a quad bezier path
 
void CC_DLL ccDrawCubicBezier (const CCPoint &origin, const CCPoint &control1, const CCPoint &control2, const CCPoint &destination, unsigned int segments)
 draws a cubic bezier path
 
void CC_DLL ccDrawCatmullRom (CCPointArray *arrayOfControlPoints, unsigned int segments)
 draws a Catmull Rom path.
 
void CC_DLL ccDrawCardinalSpline (CCPointArray *config, float tension, unsigned int segments)
 draws a Cardinal Spline path.
 
void CC_DLL ccDrawColor4B (GLubyte r, GLubyte g, GLubyte b, GLubyte a)
 set the drawing color with 4 unsigned bytes
 
void CC_DLL ccDrawColor4F (GLfloat r, GLfloat g, GLfloat b, GLfloat a)
 set the drawing color with 4 floats
 
void CC_DLL ccPointSize (GLfloat pointSize)
 set the point size in points.
 
CC_DLL const char * cocos2dVersion ()
 
CC_DLL CCBMFontConfigurationFNTConfigLoadFile (const char *file)
 Free function that parses a FNT file a place it on the cache.
 
CC_DLL void FNTConfigRemoveCache (void)
 Purges the FNT config cache.
 
void CC_DLL CCLog (const char *pszFormat,...)
 Output Debug message.
 
void CC_DLL CCLuaLog (const char *pszFormat)
 lua can not deal with ...
 
void CC_DLL CCMessageBox (const char *pszMsg, const char *pszTitle)
 Pop out a message box.
 
CCDictionaryccFileUtils_dictionaryWithContentsOfFileThreadSafe (const char *pFileName)
 
CCArrayccFileUtils_arrayWithContentsOfFileThreadSafe (const char *pFileName)
 
 METHODDEF (void) my_error_exit(j_common_ptr cinfo)
 
void CC_DLL ccGLInvalidateStateCache (void)
 Invalidates the GL state cache.
 
void CC_DLL ccGLUseProgram (GLuint program)
 Uses the GL program in case program is different than the current one.
 
void CC_DLL ccGLDeleteProgram (GLuint program)
 Deletes the GL program.
 
void CC_DLL ccGLBlendFunc (GLenum sfactor, GLenum dfactor)
 Uses a blending function in case it not already used.
 
void CC_DLL ccGLBlendResetToCache (void)
 Resets the blending mode back to the cached state in case you used glBlendFuncSeparate() or glBlendEquation().
 
void CC_DLL ccSetProjectionMatrixDirty (void)
 sets the projection matrix as dirty
 
void CC_DLL ccGLEnableVertexAttribs (unsigned int flags)
 Will enable the vertex attribs that are passed as flags.
 
void CC_DLL ccGLBindTexture2D (GLuint textureId)
 If the texture is not already bound to texture unit 0, it binds it.
 
void CC_DLL ccGLBindTexture2DN (GLuint textureUnit, GLuint textureId)
 If the texture is not already bound to a given unit, it binds it.
 
void CC_DLL ccGLDeleteTexture (GLuint textureId)
 It will delete a given texture.
 
void CC_DLL ccGLDeleteTextureN (GLuint textureUnit, GLuint textureId)
 It will delete a given texture.
 
void CC_DLL ccGLBindVAO (GLuint vaoId)
 If the vertex array is not already bound, it binds it.
 
void CC_DLL ccGLEnable (ccGLServerState flags)
 It will enable / disable the server side GL states.
 
int base64Decode (unsigned char *in, unsigned int inLength, unsigned char **out)
 Decodes a 64base encoded memory.
 
float CC_DLL ccpLength (const CCPoint &v)
 Calculates distance between point an origin.
 
float CC_DLL ccpDistance (const CCPoint &v1, const CCPoint &v2)
 Calculates the distance between two points.
 
CCPoint CC_DLL ccpNormalize (const CCPoint &v)
 Returns point multiplied to a length of 1.
 
CCPoint CC_DLL ccpForAngle (const float a)
 Converts radians to a normalized vector.
 
float CC_DLL ccpToAngle (const CCPoint &v)
 Converts a vector to radians.
 
float CC_DLL clampf (float value, float min_inclusive, float max_inclusive)
 Clamp a value between from and to.
 
CCPoint CC_DLL ccpClamp (const CCPoint &p, const CCPoint &from, const CCPoint &to)
 Clamp a point between from and to.
 
CCPoint CC_DLL ccpFromSize (const CCSize &s)
 Quickly convert CCSize to a CCPoint.
 
CCPoint CC_DLL ccpCompOp (const CCPoint &p, float(*opFunc)(float))
 Run a math operation function on each point component absf, fllorf, ceilf, roundf any function that has the signature: float func(float); For example: let's try to take the floor of x,y ccpCompOp(p,floorf);.
 
CCPoint CC_DLL ccpLerp (const CCPoint &a, const CCPoint &b, float alpha)
 Linear Interpolation between two points a and b.
 
bool CC_DLL ccpFuzzyEqual (const CCPoint &a, const CCPoint &b, float variance)
 
CCPoint CC_DLL ccpCompMult (const CCPoint &a, const CCPoint &b)
 Multiplies a and b components, a.x*b.x, a.y*b.y.
 
float CC_DLL ccpAngleSigned (const CCPoint &a, const CCPoint &b)
 
float CC_DLL ccpAngle (const CCPoint &a, const CCPoint &b)
 
CCPoint CC_DLL ccpRotateByAngle (const CCPoint &v, const CCPoint &pivot, float angle)
 Rotates a point counter clockwise by the angle around a pivot.
 
bool CC_DLL ccpLineIntersect (const CCPoint &p1, const CCPoint &p2, const CCPoint &p3, const CCPoint &p4, float *s, float *t)
 A general line-line intersection test.
 
bool CC_DLL ccpSegmentIntersect (const CCPoint &A, const CCPoint &B, const CCPoint &C, const CCPoint &D)
 
CCPoint CC_DLL ccpIntersectPoint (const CCPoint &A, const CCPoint &B, const CCPoint &C, const CCPoint &D)
 
void CCProfilingBeginTimingBlock (const char *timerName)
 
void CCProfilingEndTimingBlock (const char *timerName)
 
void CCProfilingResetTimingBlock (const char *timerName)
 
unsigned long ccNextPOT (unsigned long value)
 returns the Next Power of Two value.
 
void CC_DLL ccVertexLineToPolygon (CCPoint *points, float stroke, ccVertex2F *vertices, unsigned int offset, unsigned int nuPoints)
 converts a line to a polygon
 
bool CC_DLL ccVertexLineIntersect (float Ax, float Ay, float Bx, float By, float Cx, float Cy, float Dx, float Dy, float *T)
 returns whether or not the line intersects
 
void CGAffineToGL (const CCAffineTransform *t, GLfloat *m)
 
void GLToCGAffine (const GLfloat *m, CCAffineTransform *t)
 

Variables

CC_DLL const CCAffineTransform CCAffineTransformIdentity
 
const CCPoint CCPointZero = CCPoint((float)( 0 ), (float)( 0 ))
 
const CCSize CCSizeZero = CCSize((float)( 0 ), (float)( 0 ))
 
const CCRect CCRectZero = CCRect((float)( 0 ), (float)( 0 ), (float)( 0 ), (float)( 0 ))
 
CC_DLL const GLcharccPosition_uColor_frag
 
CC_DLL const GLcharccPosition_uColor_vert
 
CC_DLL const GLcharccPositionColor_frag
 
CC_DLL const GLcharccPositionColor_vert
 
CC_DLL const GLcharccPositionTexture_frag
 
CC_DLL const GLcharccPositionTexture_vert
 
CC_DLL const GLcharccPositionTextureA8Color_frag
 
CC_DLL const GLcharccPositionTextureA8Color_vert
 
CC_DLL const GLcharccPositionTextureColor_frag
 
CC_DLL const GLcharccPositionTextureColor_vert
 
CC_DLL const GLcharccPositionTextureColorAlphaTest_frag
 
CC_DLL const GLcharccPositionTexture_uColor_frag
 
CC_DLL const GLcharccPositionTexture_uColor_vert
 
CC_DLL const GLcharccPositionColorLengthTexture_frag
 
CC_DLL const GLcharccPositionColorLengthTexture_vert
 
CC_DLL const GLcharccExSwitchMask_frag
 
bool kCCProfilerCategorySprite
 
bool kCCProfilerCategoryBatchSprite
 
bool kCCProfilerCategoryParticles
 

Typedef Documentation

typedef std::list<CCLuaValue> CCLuaValueArray
typedef CCLuaValueArray::const_iterator CCLuaValueArrayIterator
typedef std::map<std::string, CCLuaValue> CCLuaValueDict
typedef CCLuaValueDict::const_iterator CCLuaValueDictIterator
typedef LRESULT(* CUSTOM_WND_PROC)(UINT message, WPARAM wParam, LPARAM lParam, BOOL *pProcessed)
typedef int LUA_FUNCTION
typedef int LUA_STRING
typedef int LUA_TABLE
typedef struct my_error_mgr* my_error_ptr

Enumeration Type Documentation

anonymous enum
Enumerator:
kCCActionTagInvalid 

Default tag.

Enumerator:
CCLuaValueTypeInt 
CCLuaValueTypeFloat 
CCLuaValueTypeBoolean 
CCLuaValueTypeString 
CCLuaValueTypeDict 
CCLuaValueTypeArray 
CCLuaValueTypeCCObject 
Enumerator:
SAX_RESULT_NONE 
SAX_RESULT_DICT 
SAX_RESULT_ARRAY 
enum CCSAXState
Enumerator:
SAX_NONE 
SAX_KEY 
SAX_DICT 
SAX_INT 
SAX_REAL 
SAX_STRING 
SAX_ARRAY 
Enumerator:
kScriptTypeNone 
kScriptTypeLua 
kScriptTypeJavascript 

Horizontal text alignment type.

Enumerator:
kCCTextAlignmentLeft 
kCCTextAlignmentCenter 
kCCTextAlignmentRight 
Enumerator:
kCCTouchesAllAtOnce 
kCCTouchesOneByOne 

Vertical text alignment type.

Enumerator:
kCCVerticalTextAlignmentTop 
kCCVerticalTextAlignmentCenter 
kCCVerticalTextAlignmentBottom 
Enumerator:
kTargetWindows 
kTargetLinux 
kTargetMacOS 
kTargetAndroid 
kTargetIphone 
kTargetIpad 
kTargetBlackBerry 

Function Documentation

CC_DLL CCAffineTransform cocos2d::__CCAffineTransformMake ( float  a,
float  b,
float  c,
float  d,
float  tx,
float  ty 
)
CC_DLL CCPoint cocos2d::__CCPointApplyAffineTransform ( const CCPoint &  point,
const CCAffineTransform &  t 
)
CC_DLL CCSize cocos2d::__CCSizeApplyAffineTransform ( const CCSize &  size,
const CCAffineTransform &  t 
)
int cocos2d::base64Decode ( unsigned char *  in,
unsigned int  inLength,
unsigned char **  out 
)

Decodes a 64base encoded memory.

The decoded memory is expected to be freed by the caller.

Returns
the length of the out buffer
Since
v0.8.1
CC_DLL CCAffineTransform cocos2d::CCAffineTransformConcat ( const CCAffineTransform &  t1,
const CCAffineTransform &  t2 
)
CC_DLL bool cocos2d::CCAffineTransformEqualToTransform ( const CCAffineTransform &  t1,
const CCAffineTransform &  t2 
)
CC_DLL CCAffineTransform cocos2d::CCAffineTransformInvert ( const CCAffineTransform &  t)
CC_DLL CCAffineTransform cocos2d::CCAffineTransformMakeIdentity ( )
CC_DLL CCAffineTransform cocos2d::CCAffineTransformRotate ( const CCAffineTransform &  aTransform,
float  anAngle 
)
CC_DLL CCAffineTransform cocos2d::CCAffineTransformScale ( const CCAffineTransform &  t,
float  sx,
float  sy 
)
CC_DLL CCAffineTransform cocos2d::CCAffineTransformTranslate ( const CCAffineTransform &  t,
float  tx,
float  ty 
)
CCArray* cocos2d::ccFileUtils_arrayWithContentsOfFileThreadSafe ( const char *  pFileName)
CCDictionary* cocos2d::ccFileUtils_dictionaryWithContentsOfFileThreadSafe ( const char *  pFileName)
unsigned long cocos2d::ccNextPOT ( unsigned long  value)

returns the Next Power of Two value.

Examples:

  • If "value" is 15, it will return 16.
  • If "value" is 16, it will return 16.
  • If "value" is 17, it will return 32.
Since
v0.99.5
CC_DLL CCRect cocos2d::CCRectApplyAffineTransform ( const CCRect &  rect,
const CCAffineTransform &  anAffineTransform 
)
void cocos2d::CGAffineToGL ( const CCAffineTransform *  t,
GLfloat *  m 
)
CC_DLL const char* cocos2d::cocos2dVersion ( )
void cocos2d::GLToCGAffine ( const GLfloat *  m,
CCAffineTransform *  t 
)
cocos2d::METHODDEF ( void  )

Variable Documentation

CC_DLL const CCAffineTransform CCAffineTransformIdentity