[detail level 1234]
CWebView A View that displays web pages
CTMXLayer FastTMXLayer represents the TMX layer
CTMXTiledMap FastTMXTiledMap knows how to parse and render a TMX map
CAssetsManagerEx This class is used to auto update resources, such as pictures or scripts
CAssetDiff Object indicate the difference between two Assets
CTableViewDelegate Sole purpose of this delegate is to single touch event in this version
CHttpClient Singleton that handles asynchrounous http requests
C_prxy This sub class is just for migration SEL_CallFuncND to SEL_HttpResponse,someday this way will be removed
CHttpResponse Defines the object which users will receive at onHttpCompleted(sender, HttpResponse) callback
CSIOClient A single connection to a socket.io endpoint
►CSocketIO Singleton and wrapper class to provide static creation method as well as registry of all sockets
CSIODelegate The delegate class to process socket.io events
CDelegate The delegate class is used to process websocket events
CButton Represents a push-button widget
CCheckBox Checkbox is a specific type of two-states button that can be either checked or unchecked
CHBox HBox is just a convenient wrapper class for horizontal layout type
CLayout A container for holding a few child widgets
CLoadingBar Visual indicator of progress in some operation
CPageView Layout manager that allows the user to flip left and right through pages of data
CRichText A container for displaying various RichElements
CScrollView Layout container for a view hierarchy that can be scrolled by the user, allowing it to be larger than the physical display
CText For creating a system font or a TTF font
Text
CTextField A widget which allows users to input text
CVBox VBox is just a convenient wrapper class for vertical layout type
CWidget Base class for all ui widgets
C__CCCallFuncND Calls a 'callback' with the node as the first argument and the 2nd argument is data. ND means:
Node and
Data.
Data is void *, so it could be anything
C__CCCallFuncO Calls a 'callback' with an object as the first argument. O means Object
C__LayerRGBA LayerRGBA is a subclass of
Layer that implements the RGBAProtocol protocol using a solid color as the background
CAABB Axis Aligned Bounding Box (
AABB), usually caculate some rough but fast collision detection
CAcceleration The device accelerometer reports values for each axis in units of g-force
CActionInterval An interval action is an action that takes place within a certain period of time
►CAsyncTaskPool This class allows to perform background operations without having to manipulate threads
CAttachNode Attach a node to a bone usage: auto sprite =
Sprite3D::create("girl.c3b"); auto weapon =
Sprite3D::create("weapon.c3b"); auto attachNode = sprite->getAttachNode("left hand"); attachNode->addChild(weapon);
CBezierBy An action that moves the target with a cubic
Bezier curve by a certain distance
CBezierTo An action that moves the target with a cubic
Bezier curve to a destination point
CBlink Blinks a
Node object by modifying it's visible attribute
►CBone3D Defines a basic hierachial structure of transformation spaces
CBundle3D Defines a bundle file that contains a collection of assets
CCallFuncN Calls a 'callback' with the node as the first argument
CCatmullRomBy An action that moves the target with a CatmullRom curve by a certain distance
CCatmullRomTo An action that moves the target with a CatmullRom curve to a destination point
CColor3B RGB color composed of bytes 3 bytes
CColor4B RGBA color composed of 4 bytes
CColor4F RGBA color composed of 4 floats
CCustomCommand Custom command is used for call custom openGL command which can not be done by other commands, such as stencil function, depth functions etc
CDelayTime Delays the action a certain amount of seconds
CDirector Class that creates and handles the main Window and manages how and when to execute the Scenes
CEvent Base class of all kinds of events
►CEventDispatcher This class manages event listener subscriptions and event dispatching
CEventListenerVector The vector to store event listeners with scene graph based priority and fixed priority
CFadeIn Fades In an object that implements the RGBAProtocol protocol
CFadeOut Fades Out an object that implements the RGBAProtocol protocol
CFadeTo Fades an object that implements the RGBAProtocol protocol
CFileUtils Helper class to handle file operations
CFlipX Flips the sprite horizontally
CFlipY Flips the sprite vertically
CFontShadow Types used for defining fonts properties (i.e
CFrustum Frustum is a six-side geometry, usually use the frustum to do fast-culling: check a entity whether is a potential visible entity
CGLView By
GLView you can operate the frame information of EGL view through some function
CGrabber FBO class that grabs the the contents of the screen
CJumpBy Moves a
Node object simulating a parabolic jump movement by modifying it's position attribute
CJumpTo Moves a
Node object to a parabolic position simulating a jump movement by modifying it's position attribute
CLayer Layer is a subclass of
Node that implements the TouchEventsDelegate protocol
CLuaCallFunc The
LuaCallFunc is wrapped to call the callback function in the Lua Conveniently and don't insert useless code to processing the lua in the
CallFuncN
CLuaEngine The Lua engine integrated into the cocos2d-x to process the interactive operation between lua and c++
CLuaStack LuaStack is used to manager the operation on the lua_State,eg., push data onto the lua_State, execute the function depended on the lua_State
CLuaValue Wrap different general types of data into a same specific type named
LuaValue
CMap Similar to std::unordered_map, but it will manage reference count automatically internally
CMeshInfo Class that constructs mesh information of a given mesh name
CMoveBy Moves a
Node object x,y pixels by modifying it's position attribute
COBB Oritened Bounding Box(OBB)
Cmesh_t Model's indices struct
CPageTurn3D This action simulates a page turn from the bottom right hand corner of the screen
CPhysicsJointLimit A limit joint imposes a maximum distance between the two bodies, as if they were connected by a rope
CPhysicsJointPin A pin joint allows the two bodies to independently rotate around the anchor point as if pinned together
CPlace Places the node in a certain position
CPrimitive Primitive can support sending points, lines and triangles to glpipeline, which is an abstraction of primitive data
CChainSegment Simple struct defining a chain segment by referencing a subset of the preallocated buffer (which will be mMaxElementsPerChain * mChainCount long), by it's chain index, and a head and tail value which describe the current chain
CElement Contains the data of an element of the BillboardChain
CPUForceField Force Field Affector Class: This class defines a force field to affect the particle direction
CPUMeshSurfaceEmitter The MeshSurfaceEmitter is a ParticleEmitter that emits particles on the surface of a mesh
CPUPlane Defines a plane in 3D space
CPUScriptToken This struct represents a token, which is an ID'd lexeme from the parsing input stream
CPUSphere A sphere primitive, mostly used for bounds checking
CRay Ray is a line with one end
CRef Ref is used for reference count manangement
CRepeat Repeats an action a number of times
CReverseTime Executes an action in reverse order, from time=duration to time=0
CRotateBy Rotates a
Node object clockwise a number of degrees by modifying it's rotation attribute
CRotateTo Rotates a
Node object to a certain angle by modifying it's rotation attribute
CScaleBy Scales a
Node object a zoom factor by modifying it's scale attribute
CScaleTo Scales a
Node object to a zoom factor by modifying it's scale attribute
CScene Scene is a subclass of
Node that is used only as an abstract concept
CScriptHandlerMgr In order to reduce the coupling of lua script engine and native c++ engine
CSequence Runs actions sequentially, one after another
CSkewBy Skews a
Node object by skewX and skewY degrees
CSkewTo Skews a
Node object to given angles by modifying it's skewX and skewY attributes
CSpeed Changes the speed of an action, making it take longer (speed>1) or less (speed<1) time
►CSprite3D Sprite3D: A sprite can be loaded from 3D model files, .obj, .c3t, .c3b, then can be drawed as sprite
CSpriteBatchNode SpriteBatchNode is like a batch node: if it contains children, it will draw them in 1 single OpenGL call (often known as "batch draw")
CT2F_Quad Texture coordinates for a quad
CTargetedAction 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
CTex2F A vertex composed of 2 floats: x, y
►CTextureCache Singleton that handles the loading of textures
CTintBy Tints a
Node that implements the NodeRGB protocol from current tint to a custom one
CTintTo Tints a
Node that implements the NodeRGB protocol from current tint to a custom one
CTouch Encapsulates the
Touch information, such as touch point, id and so on, and provides the methods that commonly used
CTransitionPageTurn A transition which peels back the bottom right hand corner of a scene to transition to the scene beneath it simulating a page turn
CUniform Uniform is a structure to encapsulate data got from glGetActiveUniform and glGetUniformLocation
CVertexStreamAttribute VertexStreamAttribute is used to specify the vertex attribute for drawing, which is correspondent to glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr)
CCCBReader Parse CCBI file which is generated by CocosBuilder
CSimpleAudioEngine Offers a very simple interface to play background music & sound effects
CBaseData The base node include a lot of attributes
CSkeletonAnimation Draws an animated skeleton, providing an AnimationState for applying one or more animations and queuing animations to be played later
CCDPropertyModifier Base class for classes that modify properties such as pitch, pan and gain
CGLNode The
GLNode is wrapped to call the callback function about draw in the Lua
CMat4 Copyright 2013 BlackBerry Inc
CmodeA Mode A: gravity, direction, radial accel, tangential accel
CmodeB Mode B: radius mode
CQuaternion Defines a 4-element quaternion that represents the orientation of an object in space
CsParticle Structure that contains the values of each particle
CTexParams Extension to set the Min / Mag filter
CVec2 Defines a 2-element floating point vector
CVec3 Defines a 3-element floating point vector
CVec4 Defines 4-element floating point vector