Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
CC3ActionRangeLimitA CC3ActionRangeLimit holds another action, and serves to modify the normal zero-to-one range of update values to a smaller range that is presented to the contained action
CC3AngularVectorSpecifies a vector using angular coordinate axes
CC3AnimateA CCActionInterval that animates a CC3Node
CC3ArrayNodeAnimationA concrete CC3NodeAnimation that holds animation data in simple arrays
CC3AttenuationCoefficientsThe coefficients of the equation for an attenuation function: (a + b*r + c*r*r), where r is the radial distance between a the source (light or camera) and the 3D location at which we want to calculate attenuation
CC3BillboardThis CC3Node displays a 2D cocos2d CCNode as part of the 3D world
CC3BillboardBoundingBoxAreaA CC3NodeBoundingArea, used exclusively with CC3Billboards, that uses the billboardBoundingRect property of the CC3Billboard as the bounding area, and checks the bounding area against a given bounding box (typically from the CC3Layer), using the doesIntersectBounds: method
CC3BoundingBoxDefines an axially-aligned-bounding-box (AABB), describing a 3D volume by specifying the minimum and maximum 3D corners
CC3BoxNodeCC3BoxNode is a type of CC3MeshNode that is specialized to display simple box or cube meshes
CC3BTreeNodeSequencerAn CC3BTreeNodeSequencer is a type of CC3NodeSequencer that separates nodes into a B-tree structure of child sequencers
CC3BumpMapTextureUnitA texture unit configured for DOT3 bump-mapping
CC3CameraCC3Camera represents the camera viewing the 3D world
CC3ConfigurableTextureUnitA texture unit that provides complete flexibility to define the way the texture will be combined with the output of previous texture units
CC3DirectionalRotatorThis CC3Rotator subclass adds the ability to set rotation based on directional information
CC3DirectionMarkerNodeCC3DirectionMarkerNode is a type of CC3LineNode specialized for drawing a line from the pivot point of its parent node to a point outside the bounding box of the parent node, in a particular direction
CC3DrawableVertexArrayThis abstract subclass of CC3VertexArray adds the functionality to draw the vertex data to the display through the GL engine
CC3EAGLViewIf your application supports BOTH multisampling AND node-picking from touch events, you should use this class instead of EAGLView
CC3ES1RendererSpecialized renderer that supports node-picking while multisampling antialiasing is active
CC3FogCC3Fog controls fog in the 3D world
CC3FrustumRepresents a camera's frustum
CC3GLMatrixA wrapper class for a 4x4 OpenGL matrix array
CC3IdentifiableThis is a base subclass for any class that uses tags or names to identify individual instances
CC3LayerCC3Layer is a cocos2d CCLayer that supports full 3D rendering in combination with normal cocos2d 2D rendering
CC3LightCC3Light represents the light in the 3D world
CC3LightTrackerCC3LightTracker is a specialized CC3TargettingNode that tracks a target and automatically updates its own globalLightLocation property from the globalLocation property of the target
CC3LineNodeCC3LineNode is a type of CC3MeshNode that is specialized to display lines
CC3LocalContentNodeCC3LocalContentNode is an abstract class that forms the basis for nodes that have local content to draw
CC3LocalContentNodeAcceptorA type of CC3LocalContentNodeEvaluator that accepts all nodes with local content, and rejects all other nodes
CC3LocalContentNodeEvaluatorA type of CC3NodeEvaluator that specializes in evaluating only CC3Nodes with local content
CC3MaterialCC3Material manages information about a material that is used to cover one or more meshes
CC3MeshA CC3Mesh holds the 3D mesh for a CC3MeshNode
CC3MeshModelDeprecated CC3MeshModel renamed to CC3Mesh
CC3MeshNodeA CC3Node that draws a 3D mesh
CC3MeshNodeArraySequencerAn CC3MeshNodeArraySequencer is a type of CC3NodeArraySequencer that only accepts mesh nodes, in addition to whatever other evaluation criteria is set by the evaluator property
CC3MeshNodeArraySequencerGroupMeshesAn CC3MeshNodeArraySequencerGroupTextures is a type of CC3MeshNodeArraySequencer that groups together nodes that are using the same mesh
CC3MeshNodeArraySequencerGroupTexturesAn CC3MeshNodeArraySequencerGroupTextures is a type of CC3MeshNodeArraySequencer that groups together nodes that are using the same texture
CC3ModelSampleFactoryCC3ModelSampleFactory is a convenience utility for creating sample 3D models for experimentation
CC3MortalPointParticleCC3MortalPointParticle is a type of CC3PointParticle that has a finite life
CC3MortalPointParticleEmitterCC3MortalPointParticleEmitter emits particles of type CC3MortalPointParticle
CC3MoveByCC3MoveBy is a CCActionInterval that moves a target CC3Node by a specific translation amount
CC3MoveToCC3MoveTo is a CCActionInterval that moves a target CC3Node to a specific location
CC3NodeCC3Node and its subclasses form the basis of all 3D artifacts in the 3D world, including visible meshes, structures, cameras, lights, resources, and the 3D world itself
CC3NodeAcceptorA type of CC3NodeEvaluator that accepts all nodes by always returning YES from the evaluate: method
CC3NodeAnimationAn instance of a subclass of CC3NodeAnimation manages the animation of nodes
CC3NodeArraySequencerAn CC3NodeArraySequencer is a type of CC3NodeSequencer that arranges nodes into an array, and orders the nodes in the array by some criteria
CC3NodeArrayZOrderSequencerAn CC3NodeArrayZOrderSequencer is a type of CC3NodeArraySequencer that sorts the contained nodes by their Z-order, which is a combination of the explicit Z-order property of each node, and a measure of the distance from the camera to the globalCenterOfGravity of the node's bounding volume
CC3NodeBoundingAreaA bounding volume that defines a 2D bounding area for a node, and checks that bounding area against a given 2D bounding box, which is typically the bounding box of the CC3Layer, instead of the camera frustum
CC3NodeBoundingBoxVisitorSpecialized transforming visitor that measures the bounding box of a node and all its descendants, by traversing each descendant node, ensuring each transformMatrix is up to date, and accumulating a bounding box that encompasses the local content of the startingNode and all of its descendants
CC3NodeBoundingBoxVolumeA bounding volume that forms an axially aligned bounding box (AABB) around the node, in the node's local coordinate system
CC3NodeBoundingVolumeBounding volumes are used by CC3Nodes to determine whether a node interset the camera's frustum, or to determine boundaries for collision detection during physics simulation
CC3NodeDescriptorCC3NodeDescriptor is a type of CC3Billboard specialized for attaching a descriptive text label to another node
CC3NodeDrawingVisitorCC3NodeDrawingVisitor is a CC3NodeVisitor that is passed to a node when it is visited during drawing operations
CC3NodeEvaluatorA CC3NodeEvaluator performs some type of accept/reject evaluation on a CC3Node instance
CC3NodePickingVisitorCC3NodePickingVisitor is a CC3NodeDrawingVisitor that is passed to a node when it is visited during node picking operations using color-buffer based picking
CC3NodeRejectorA type of CC3NodeEvaluator that rejects all nodes by always returning NO from the evaluate: method
CC3NodeSequencerA CC3NodeSequencer instance organizes nodes that are added to it
CC3NodeSequencerVisitorThis visitor is used to visit CC3NodeSequencers to perform operations on nodes within the sequencers
CC3NodeSphericalBoundingVolumeA bounding volume that forms a sphere around a single point
CC3NodeTighteningBoundingVolumeSequenceA composite bounding volume that contains other bounding volumes
CC3NodeTransformingVisitorCC3NodeTransformingVisitor is a CC3NodeVisitor that is passed to a node when it is visited during transformation operations
CC3NodeUpdatingVisitorCC3NodeUpdatingVisitor is a CC3NodeVisitor that is passed to a node when it is visited during updating and transforming operations
CC3NodeVisitorA CC3NodeVisitor is a context object that is passed to a node when it is visited during a traversal of the node hierarchy
CC3OpaqueNodeAcceptorA type of CC3LocalContentNodeEvaluator that accepts only opaque nodes
CC3OpenGLES11ClientCapabilitiesCC3OpenGLES11ClientCapabilities manages trackers that read and remember OpenGL ES 1.1 client capabilities once, and restore that capability when the close method is invoked
CC3OpenGLES11EngineCC3OpenGLES11Engine manages the state of the OpenGL ES 1.1
CC3OpenGLES11FogCC3OpenGLES11Fog manages trackers for fog state
CC3OpenGLES11HintsCC3OpenGLES11Hints manages trackers for GL hints
CC3OpenGLES11LightCC3OpenGLES11Light manages trackers for an individual light
CC3OpenGLES11LightingCC3OpenGLES11Lighting manages trackers for lighting state
CC3OpenGLES11MaterialsCC3OpenGLES11Materials manages trackers for materials state
CC3OpenGLES11MatricesCC3OpenGLES11Matrices manages trackers for matrix state
CC3OpenGLES11MatrixStackCC3OpenGLES11MatrixStack provides access to several commands that operate on one of the matrix stacks, none of which require state tracking
CC3OpenGLES11PlatformCC3OpenGLES11Platform manages trackers that read and remember platform characteristics, capabilities and limits
CC3OpenGLES11ServerCapabilitiesCC3OpenGLES11ServerCapabilities manages trackers that read and remember OpenGL ES 1.1 server capabilities once, and restore that capability when the close method is invoked
CC3OpenGLES11StateCC3OpenGLES11State manages trackers that read and remember OpenGL ES 1.1 state and restore that state when the close method is invoked
CC3OpenGLES11StateTrackerThis is the base class of all OpenGL ES 1.1 state trackers
CC3OpenGLES11StateTrackerActiveTextureCC3OpenGLES11StateTrackerActiveTexture tracks an enumerated GL state value for identifying the active texture
CC3OpenGLES11StateTrackerAlphaFunctionCC3OpenGLES11StateTrackerAlphaFunction is a type of CC3OpenGLES11StateTrackerComposite that tracks the alpha test function and reference GL state values for materials
CC3OpenGLES11StateTrackerArrayBufferBindingCC3OpenGLES11StateTrackerArrayBufferBinding tracks binding and filling a vertex array
CC3OpenGLES11StateTrackerBooleanA CC3OpenGLES11StateTrackerPrimitive that tracks a boolean GL state value
CC3OpenGLES11StateTrackerCapabilityCC3OpenGLES11StateTrackerCapability tracks a boolean GL capability, indicating whether the capability is enabled or disabled
CC3OpenGLES11StateTrackerClientCapabilityCC3OpenGLES11StateTrackerClientCapability is a type of CC3OpenGLES11StateTrackerCapability that tracks a GL client capability
CC3OpenGLES11StateTrackerColorA CC3OpenGLES11StateTrackerPrimitive that tracks a color GL state value
CC3OpenGLES11StateTrackerColorFixedAndFloatA CC3OpenGLES11StateTrackerPrimitive that tracks a color GL state value, as either a float or fixed value
CC3OpenGLES11StateTrackerCompositeA CC3OpenGLES11StateTracker that tracks a composite value
CC3OpenGLES11StateTrackerElementArrayBufferBindingCC3OpenGLES11StateTrackerElementArrayBufferBinding tracks binding and filling a vertex element (index) array
CC3OpenGLES11StateTrackerEnumerationA CC3OpenGLES11StateTrackerPrimitive that tracks an enumerated GL state value
CC3OpenGLES11StateTrackerFloatA CC3OpenGLES11StateTrackerPrimitive that tracks a float GL state value
CC3OpenGLES11StateTrackerFogColorCC3OpenGLES11StateTrackerFogColor tracks a color GL state value for fog
CC3OpenGLES11StateTrackerFogEnumerationCC3OpenGLES11StateTrackerFogEnumeration tracks an enumeration GL state value for fog
CC3OpenGLES11StateTrackerFogFloatCC3OpenGLES11StateTrackerFogFloat tracks a float GL state value for fog
CC3OpenGLES11StateTrackerHintEnumerationCC3OpenGLES11StateTrackerHintEnumeration tracks an enumeration GL state value for a hint
CC3OpenGLES11StateTrackerIntegerA CC3OpenGLES11StateTrackerPrimitive that tracks an integer GL state value
CC3OpenGLES11StateTrackerLightColorCC3OpenGLES11StateTrackerLightColor tracks a color GL state value for an individual light
CC3OpenGLES11StateTrackerLightFloatCC3OpenGLES11StateTrackerLightFloat tracks a float GL state value for an individual light
CC3OpenGLES11StateTrackerLightVectorCC3OpenGLES11StateTrackerLightVector tracks a 3D vector GL state value for an individual light
CC3OpenGLES11StateTrackerLightVector4CC3OpenGLES11StateTrackerLightVector4 tracks a 4D vector GL state value for an individual light
CC3OpenGLES11StateTrackerManagerAn CC3OpenGLES11StateTracker that manages a number of other trackers
CC3OpenGLES11StateTrackerMaterialBlendCC3OpenGLES11StateTrackerMaterialBlend is a type of CC3OpenGLES11StateTrackerComposite that tracks the source and destination blending GL state values for materials
CC3OpenGLES11StateTrackerMaterialColorCC3OpenGLES11StateTrackerMaterialColor tracks a color GL state value for materials
CC3OpenGLES11StateTrackerMaterialFloatCC3OpenGLES11StateTrackerMaterialFloat tracks a float GL state value for materials
CC3OpenGLES11StateTrackerPointerA CC3OpenGLES11StateTrackerPrimitive that tracks a pointer GL state value
CC3OpenGLES11StateTrackerPointParameterFloatCC3OpenGLES11StateTrackerPointParameterFloat tracks a float GL point parameter state value
CC3OpenGLES11StateTrackerPointParameterVectorCC3OpenGLES11StateTrackerPointParameterVector tracks a 3D vector GL point parameter state value
CC3OpenGLES11StateTrackerPrimitiveA type of CC3OpenGLES11StateTracker that tracks the state of a single primitive GL state value
CC3OpenGLES11StateTrackerServerCapabilityCC3OpenGLES11StateTrackerServerCapability is a type of CC3OpenGLES11StateTrackerCapability that tracks a GL server capability
CC3OpenGLES11StateTrackerTexEnvColorCC3OpenGLES11StateTrackerTexEnvColor tracks a color GL state value for the texture environment
CC3OpenGLES11StateTrackerTexEnvEnumerationCC3OpenGLES11StateTrackerTexEnvEnumeration tracks an enumerated GL state value for the texture environment
CC3OpenGLES11StateTrackerTexEnvPointSpriteCapabilityCC3OpenGLES11StateTrackerTexEnvPointSpriteCapability tracks a boolean GL capability for the point sprite texture environment
CC3OpenGLES11StateTrackerTextureBindingCC3OpenGLES11StateTrackerTextureBinding tracks an integer GL state value for texture binding
CC3OpenGLES11StateTrackerTextureClientCapabilityCC3OpenGLES11StateTrackerTextureClientCapability tracks a boolean GL capability for the point sprite texture environment
CC3OpenGLES11StateTrackerTextureServerCapabilityCC3OpenGLES11StateTrackerTextureServerCapability tracks a boolean GL capability for the point sprite texture environment
CC3OpenGLES11StateTrackerVectorA CC3OpenGLES11StateTrackerPrimitive that tracks a 3D vector GL state value
CC3OpenGLES11StateTrackerVector4A CC3OpenGLES11StateTrackerPrimitive that tracks a 4D vector GL state value
CC3OpenGLES11StateTrackerVertexColorsPointerCC3OpenGLES11StateTrackerVertexColorsPointer tracks the parameters of the vertex colors pointer
CC3OpenGLES11StateTrackerVertexLocationsPointerCC3OpenGLES11StateTrackerVertexLocationsPointer tracks the parameters of the vertex locations pointer
CC3OpenGLES11StateTrackerVertexNormalsPointerCC3OpenGLES11StateTrackerVertexNormalsPointer tracks the parameters of the vertex normals pointer
CC3OpenGLES11StateTrackerVertexPointerCC3OpenGLES11StateTrackerVertexPointer is a type of CC3OpenGLES11StateTrackerComposite that tracks the parameters of a vertex pointer
CC3OpenGLES11StateTrackerVertexPointSizesPointerCC3OpenGLES11StateTrackerVertexPointSizesPointer tracks the parameters of the vertex point sizes pointer
CC3OpenGLES11StateTrackerVertexTexCoordsPointerCC3OpenGLES11StateTrackerVertexTexCoordsPointer tracks the parameters of the vertex texture coordinates pointer
CC3OpenGLES11StateTrackerViewportCC3OpenGLES11StateTrackerViewport tracks the viewport GL state
CC3OpenGLES11StateTrackerWorldLightColorCC3OpenGLES11StateTrackerWorldLightColor tracks the color GL state value for the ambient world light
CC3OpenGLES11TextureMatrixStackCC3OpenGLES11MatrixStack provides access to several commands that operate on the texture matrix stacks, none of which require state tracking
CC3OpenGLES11TexturesCC3OpenGLES11Textures manages trackers for texture and texture environment state
CC3OpenGLES11TextureUnitCC3OpenGLES11Textures manages trackers for texture and texture environment state
CC3OpenGLES11VertexArraysCC3OpenGLES11VertexArrays manages trackers for vertex arrays
CC3ParticleSystemBillboardA CC3Billboard node customized to display and manage a cocos2d 2D CCParticleSystem
CC3PerformanceStatisticsCollects statistics about the updating and drawing performance of the 3D world
CC3PerformanceStatisticsHistogramCollects statistics about the updating and drawing performance of the 3D world, including a histogram for each of the raw updateRate and frameRate properties
CC3PlaneThe coefficients of the equation for a plane in 3D space (ax + by + cz + d = 0)
CC3PlaneNodeCC3PlaneNode is a type of CC3MeshNode that is specialized to display planes and simple rectanglular meshes
CC3PODCameraA CC3Camera whose content originates from POD resource data
CC3PODLightA CC3Light whose content originates from POD resource data
CC3PODMaterialA CC3Material whose content originates from POD resource data
CC3PODMeshA CC3VertexArrayMesh whose content originates from POD resource data
CC3PODMeshNodeA CC3MeshNode whose content originates from POD resource data
CC3PODNodeA CC3Node extracted from a POD file
CC3PODNodeAnimationPOD files can contain information to animate the nodes
CC3PODResourceCC3PODResource is a CC3Resource that wraps a PVR POD data structure loaded from a file
CC3PODResourceNodeA CC3ResourceNode that that wraps a CC3PODResource PVR POD resource
CC3PointParticleCC3PointParticle is an abstract class that represents a single particle emitted by a CC3PointParticleEmitter
CC3PointParticleEmitterA CC3MeshNode that emits 3D point particles
CC3PointParticleHoseEmitterCC3PointParticleHoseEmitter emits CC3UniformMotionParticle particles in a stream, as if from the nozzle of a hose
CC3PointParticleMeshA mesh whose vertices are used to display point particles
CC3RayDefines a ray or line in 3D space, by specifying a starting location and direction
CC3ResourceCC3Resource is a wrapper class around a resource structure loaded from a data file containing 3D resources
CC3ResourceNodeA CC3ResourceNode is a CC3Node that that wraps an instance of a subclass of CC3Resource in the resource property, extracts the nodes from that resource, and forms the root of the resulting node structural assembly
CC3RotateByCC3RotateBy is a CCActionInterval that rotates a target CC3Node by a specific rotation amount
CC3RotateByAngleCC3RotateByAngle is a CCActionInterval that rotates a target CC3Node by a specific amount, by updating the rotationAngle propety
CC3RotateToCC3RotateTo is a CCActionInterval that rotates a target CC3Node to a specific orientation
CC3RotateToAngleCC3RotateToAngle is a CCActionInterval that rotates a target CC3Node to a specific rotationAngle, by updating the rotationAngle propety
CC3RotateToLookAtCC3RotateToLookAt is a CCActionInterval that rotates a target CC3Node to look at a specific location
CC3RotateToLookTowardsCC3RotateToLookTowards is a CCActionInterval that rotates a target CC3Node to look towards a specific direction
CC3RotatorCC3otator encapsulates the various mechanisms of rotating a node, and converts between them
CC3ScaleByCC3ScaleBy is a CCActionInterval that scales a target CC3Node by a specific scale factor
CC3ScaleToCC3ScaleTo is a CCActionInterval that scales a target CC3Node to a specific scale
CC3SphereDefines a sphere
CC3TargettingNodeThis is a node class representing a 3D model node that can be pointed in a particular direction, or at another node
CC3TextureEach instance of CC3Texture wraps a cocos2d CCTexture2D instance, and manages applying that texture to the GL engine
CC3TexturedVertexDefines a simple vertex, containing location, normal, and texture coordinate data
CC3TextureUnitCC3TextureUnit is used by CC3Texture to configure the GL texture unit to which the texture is being applied
CC3TintAmbientToA concrete subclass of CC3TintTo that changes the ambient color of the target CC3Node
CC3TintDiffuseToA concrete subclass of CC3TintTo that changes the diffuse color of the target CC3Node
CC3TintEmissionToA concrete subclass of CC3TintTo that changes the emission color of the target CC3Node
CC3TintSpecularToA concrete subclass of CC3TintTo that changes the specular color of the target CC3Node
CC3TintToCC3TintTo is an abstract CCActionInterval whose subclasses changes one of the color properties of a target CC3Node to a particular color
CC3TouchedNodePickerA CC3TouchedNodePicker instance handles picking nodes from touch events in a CC3World
CC3TransformByCC3TransformBy is an abstract subclass of CCActionInterval that is the parent of subclasses that transform the location, rotation, or scale of a target CC3Node by some amount in some way
CC3TransformToCC3TransformTo is an abstract subclass of CCActionInterval that is the parent of subclasses that transform the location, rotation, or scale of a target CC3Node to some end value in some way
CC3TranslucentNodeAcceptorA type of CC3LocalContentNodeEvaluator that accepts only translucent nodes
CC3UniformEvolutionParticleCC3UniformEvolutionParticle is a type of CC3MortalPointParticle that moves in a straight line in a single direction at a steady speed, and which can optionally have color and size that linearly move from an intitial color and size to a final color and size
CC3UniformMotionParticleCC3UniformMotionParticle is a type of CC3MortalPointParticle that moves in a straight line in a single direction at a steady speed
CC3VariegatedPointParticleHoseEmitterCC3VariegatedPointParticleHoseEmitter is a type of CC3PointParticleHoseEmitter whose particles can have a color and size that evolves during the lifetime of the particle
CC3VectorA vector in 3D space
CC3Vector4A homogeneous vector in 4D graphics matrix space
CC3VertexArrayCC3VertexArray manages the data associated with an aspect of a vertex
CC3VertexArrayMeshA CC3VertexArrayMesh is a mesh whose mesh data is kept in a set of CC3VertexArrays instances
CC3VertexArrayMeshModelDeprecated CC3VertexArrayMeshModel renamed to CC3VertexArrayMesh
CC3VertexColorsA CC3VertexArray that manages the per-vertex color aspect of an array of vertices
CC3VertexIndicesA CC3VertexArray that manages the drawing indices of an array of vertices
CC3VertexLocationsA CC3VertexArray that manages the location aspect of an array of vertices
CC3VertexLocationsBoundingBoxVolumeCC3VertexLocationsBoundingBoxVolume is a type of CC3NodeBoundingBoxVolume specialized for use with CC3VertexArrayMesh and CC3VertexLocations
CC3VertexLocationsBoundingVolumeCC3VertexLocationsBoundingVolume is a type of CC3NodeBoundingVolume specialized for use with CC3VertexArrayMesh and CC3VertexLocations
CC3VertexLocationsSphericalBoundingVolumeCC3VertexLocationsSphericalBoundingVolume is a type of CC3NodeSphericalBoundingVolume specialized for use with CC3VertexArrayMesh and CC3VertexLocations
CC3VertexNormalsA CC3VertexArray that manages the normal aspect of an array of vertices
CC3VertexPointSizesA CC3VertexArray that manages the point sizes aspect of an array of point sprite vertices
CC3VertexRunLengthIndicesAn index array that manages the drawing indices of an array of vertices, treating the index array as a run-length encoded array of indexes
CC3VertexTextureCoordinatesA CC3VertexArray that manages the texture coordinates aspect of an array of vertices
CC3ViewportGL viewport data
CC3ViewportManagerCC3ViewportManager manages the GL viewport and device orientation for the 3D world, including handling coordinate system rotation based on the device orientation, and conversion of locations and points between the 3D and 2D coordinate systems
CC3WireframeBoundingBoxNodeCC3WireframeBoundingBoxNode is a type of CC3LineNode specialized for drawing a wireframe bounding box around another node
CC3WireframeLocalContentBoundingBoxNodeCC3WireframeLocalContentBoundingBoxNode is a CC3WireframeBoundingBoxNode that further specializes in drawing a bounding box around the local content of another node with local content
CC3WorldCC3World is a CC3Node that manages a 3D scene
CCArray(CC3)Extension category to support cocos3d functionality
CCDirector(CC3)Extension category to support cocos3d functionality
CCNode(CC3)Extension category to support cocos3d functionality
CCNode(CC3Billboard)CCNode extension to support embedding 2D CCNodes in the 3D world
CCNode(ControlledCCNodeProtocol)Methods added to the base CCNode to support structural node hierarchies containing controlled nodes
CCNodeControllerAn instance of CCNodeController manages a single CCNode (typically a CCLayer) as changes occur to the device orientation (portrait, landscape, etc)
ControllableCCLayerA CCLayerColor that implements the ControlledCCNodeProtocol protocol, and therefore can be controlled by a CCNodeController to automatically rotate when the device orientation changes, and to permit this layer to be overlaid on the device camera if it exists, permitting "augmented reality" displays
<ControlledCCNodeProtocol>This protocol adds to a CCNode the ability to be managed by a CCNodeController so that the CCNode can react dynamically to changes in the device orientation (portrait, landscape, etc), as well as to allow the CCNode to act as an overlay for the device camera, permitting "augmented reality" displays
EAGLView(CC3Picking)This extension category adds support for node-picking while multisampling antialiasing is active, by defining the interface required by that support
NSObject(CC3)Extension category to support cocos3d functionality
UIColor(CC3)Extension category to support cocos3d functionality