CC3AngularVector | Specifies a vector using angular coordinate axes |
CC3Billboard | This CC3Node displays a 2D cocos2D CCNode at the projectedPosition of this node |
CC3BillboardBoundingBoxArea | A CC3NodeBoundingArea, used exclusively with CC3Billboards, that uses the boundingBox property of the 2D CCNode contained within a CC3Billboard instance as the bounding area, and checks the bounding area against the viewport using the doesIntersectViewport: method |
CC3BoundingBox | Defines an axially-aligned-bounding-box (AABB), describing a 3D volume by specifying the minimum and maximum 3D corners |
CC3BTreeNodeSequencer | An CC3BTreeNodeSequencer is a type of CC3NodeSequencer that separates nodes into a B-tree structure of child sequencers |
CC3Camera | CC3Camera represents the camera viewing the 3D world |
CC3DirectionalRotator | This CC3Rotator subclass adds the ability to set rotation based on directional information |
CC3DrawableVertexArray | This abstract subclass of CC3VertexArray adds the functionality to draw the vertex data to the display through the GL engine |
CC3Frustum | Represents a camera's frustum |
CC3GLMatrix | A wrapper class for a 4x4 OpenGL matrix array |
CC3Identifiable | This is a base subclass for any class that uses tags or names to identify individual instances |
CC3Layer | CC3Layer is a cocos2d CCLayer that supports full 3D rendering in combination with normal cocos2d 2D rendering |
CC3Light | CC3Light represents the light in the 3D world |
CC3LocalContentNode | CC3LocalContentNode is an abstract class that forms the basis for nodes that have local content to display |
CC3LocalContentNodeAcceptor | A type of CC3LocalContentNodeEvaluator that accepts all nodes with local content, and rejects all other nodes |
CC3LocalContentNodeEvaluator | A type of CC3NodeEvaluator that specializes in evaluating only CC3Nodes with local content |
CC3Material | CC3Material manages information about the material that is used to cover one or more meshes, including:
- color
- texture
- interaction with lighting
- opacity, transparency, and blending with background objects
|
CC3MeshModel | A CC3MeshModel holds the 3D mesh for a CC3MeshNode |
CC3MeshNode | A CC3Node that draws a 3D mesh model |
CC3MeshNodeArraySequencer | An CC3MeshNodeArraySequencer is a type of CC3NodeArraySequencer that only accepts mesh nodes, in addition to whatever other evaluation criteria is set by the evaluator property |
CC3MeshNodeArraySequencerGroupMeshes | An CC3MeshNodeArraySequencerGroupTextures is a type of CC3MeshNodeArraySequencer that groups together nodes that are using the same mesh |
CC3MeshNodeArraySequencerGroupTextures | An CC3MeshNodeArraySequencerGroupTextures is a type of CC3MeshNodeArraySequencer that groups together nodes that are using the same texture |
CC3ModelSampleFactory | CC3ModelSampleFactory is a convenience utility for creating sample 3D models for experimentation |
CC3MoveBy | CC3MoveBy is a CCActionInterval that moves a target CC3Node by a specific translation amount |
CC3MoveTo | CC3MoveTo is a CCActionInterval that moves a target CC3Node to a specific location |
CC3Node | CC3Node 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 |
CC3NodeAcceptor | A type of CC3NodeEvaluator that accepts all nodes by always returning YES from the evaluate: method |
CC3NodeArraySequencer | An CC3NodeArraySequencer is a type of CC3NodeSequencer that arranges nodes into an array, and groups the nodes in the array by some criteria |
CC3NodeBoundingArea | A bounding volume that defines a 2D bounding area for a node, and checks that bounding area against the viewport, instead of the camera frustum |
CC3NodeBoundingBoxVolume | A bounding volume that forms an axially-aligned-bounding-box (AABB) around the node |
CC3NodeBoundingVolume | Bounding 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 |
CC3NodeDrawingVisitor | A context object that is passed to a node when it is visited during drawing |
CC3NodeEvaluator | A CC3NodeEvaluator performs some type of accept/reject evaluation on a CC3Node instance |
CC3NodeOpacityEvaluator | A type of CC3LocalContentNodeEvaluator evaluates whether the node is opaque or not and accepts only opaque nodes |
CC3NodePointBoundingVolume | A bounding volume that is simply a single point |
CC3NodeRejector | A type of CC3NodeEvaluator that rejects all nodes by always returning NO from the evaluate: method |
CC3NodeSequencer | A CC3NodeSequencer instance organizes nodes that are added to it |
CC3NodeSphericalBoundingVolume | A bounding volume that forms a sphere around a single point |
CC3NodeTighteningBoundingVolumeSequence | A composite bounding volume that contains other bounding volumes |
CC3OpenGLES11ClientCapabilities | CC3OpenGLES11ClientCapabilities manages trackers that read and remember OpenGL ES 1.1 client capabilities once, and restore that capability when the close method is invoked |
CC3OpenGLES11Engine | CC3OpenGLES11Engine manages the state of the OpenGL ES 1.1 |
CC3OpenGLES11Light | CC3OpenGLES11Light manages trackers for an individual light |
CC3OpenGLES11Lighting | CC3OpenGLES11Lighting manages trackers for lighting state |
CC3OpenGLES11Materials | CC3OpenGLES11Materials manages trackers for materials state |
CC3OpenGLES11Matrices | CC3OpenGLES11Matrices manages trackers for matrix state |
CC3OpenGLES11MatrixStack | CC3OpenGLES11MatrixStack provides access to several commands that operate on one of the matrix stacks, none of which require state tracking |
CC3OpenGLES11Platform | CC3OpenGLES11Platform manages trackers that read and remember platform characteristics, capabilities and limits |
CC3OpenGLES11ServerCapabilities | CC3OpenGLES11ServerCapabilities manages trackers that read and remember OpenGL ES 1.1 server capabilities once, and restore that capability when the close method is invoked |
CC3OpenGLES11State | CC3OpenGLES11State manages trackers that read and remember OpenGL ES 1.1 state and restore that state when the close method is invoked |
CC3OpenGLES11StateTracker | This is the base class of all OpenGL ES 1.1 state trackers |
CC3OpenGLES11StateTrackerActiveTexture | CC3OpenGLES11StateTrackerActiveTexture tracks an enumerated GL state value for identifying the active texture |
CC3OpenGLES11StateTrackerArrayBufferBinding | CC3OpenGLES11StateTrackerArrayBufferBinding tracks binding and filling a vertex array |
CC3OpenGLES11StateTrackerBoolean | A CC3OpenGLES11StateTrackerPrimitive that tracks a boolean GL state value |
CC3OpenGLES11StateTrackerCapability | CC3OpenGLES11StateTrackerCapability tracks a boolean GL capability, indicating whether the capability is enabled or disabled |
CC3OpenGLES11StateTrackerClientCapability | CC3OpenGLES11StateTrackerClientCapability is a type of CC3OpenGLES11StateTrackerCapability that tracks a GL client capability |
CC3OpenGLES11StateTrackerColor | A CC3OpenGLES11StateTrackerPrimitive that tracks a color GL state value |
CC3OpenGLES11StateTrackerComposite | A CC3OpenGLES11StateTracker that tracks a composite value |
CC3OpenGLES11StateTrackerElementArrayBufferBinding | CC3OpenGLES11StateTrackerElementArrayBufferBinding tracks binding and filling a vertex element (index) array |
CC3OpenGLES11StateTrackerEnumeration | A CC3OpenGLES11StateTrackerPrimitive that tracks an enumerated GL state value |
CC3OpenGLES11StateTrackerFloat | A CC3OpenGLES11StateTrackerPrimitive that tracks a float GL state value |
CC3OpenGLES11StateTrackerInteger | A CC3OpenGLES11StateTrackerPrimitive that tracks an integer GL state value |
CC3OpenGLES11StateTrackerLightColor | CC3OpenGLES11StateTrackerLightColor tracks a color GL state value for an individual light |
CC3OpenGLES11StateTrackerLightFloat | CC3OpenGLES11StateTrackerLightFloat tracks a float GL state value for an individual light |
CC3OpenGLES11StateTrackerLightVector | CC3OpenGLES11StateTrackerLightVector tracks a 3D vector GL state value for an individual light |
CC3OpenGLES11StateTrackerLightVector4 | CC3OpenGLES11StateTrackerLightVector4 tracks a 4D vector GL state value for an individual light |
CC3OpenGLES11StateTrackerManager | An CC3OpenGLES11StateTracker that manages a number of other trackers |
CC3OpenGLES11StateTrackerMaterialBlend | CC3OpenGLES11StateTrackerMaterialBlend is a type of CC3OpenGLES11StateTrackerComposite that tracks the source and destination blending GL state values for materials |
CC3OpenGLES11StateTrackerMaterialColor | CC3OpenGLES11StateTrackerMaterialColor tracks a color GL state value for materials |
CC3OpenGLES11StateTrackerMaterialFloat | CC3OpenGLES11StateTrackerMaterialFloat tracks a float GL state value for materials |
CC3OpenGLES11StateTrackerPointer | A CC3OpenGLES11StateTrackerPrimitive that tracks a pointer GL state value |
CC3OpenGLES11StateTrackerPrimitive | A type of CC3OpenGLES11StateTracker that tracks the state of a single primitive GL state value |
CC3OpenGLES11StateTrackerServerCapability | CC3OpenGLES11StateTrackerServerCapability is a type of CC3OpenGLES11StateTrackerCapability that tracks a GL server capability |
CC3OpenGLES11StateTrackerTextureBinding | CC3OpenGLES11StateTrackerTextureBinding tracks an integer GL state value for texture binding |
CC3OpenGLES11StateTrackerVector | A CC3OpenGLES11StateTrackerPrimitive that tracks a 3D vector GL state value |
CC3OpenGLES11StateTrackerVector4 | A CC3OpenGLES11StateTrackerPrimitive that tracks a 4D vector GL state value |
CC3OpenGLES11StateTrackerVertexColorsPointer | CC3OpenGLES11StateTrackerVertexColorsPointer tracks the parameters of the vertex colors pointer |
CC3OpenGLES11StateTrackerVertexLocationsPointer | CC3OpenGLES11StateTrackerVertexLocationsPointer tracks the parameters of the vertex locations pointer |
CC3OpenGLES11StateTrackerVertexNormalsPointer | CC3OpenGLES11StateTrackerVertexNormalsPointer tracks the parameters of the vertex normals pointer |
CC3OpenGLES11StateTrackerVertexPointer | CC3OpenGLES11StateTrackerVertexPointer is a type of CC3OpenGLES11StateTrackerComposite that tracks the parameters of a vertex pointer |
CC3OpenGLES11StateTrackerVertexPointSizesPointer | CC3OpenGLES11StateTrackerVertexPointSizesPointer tracks the parameters of the vertex point sizes pointer |
CC3OpenGLES11StateTrackerVertexTexCoordsPointer | CC3OpenGLES11StateTrackerVertexTexCoordsPointer tracks the parameters of the vertex texture coordinates pointer |
CC3OpenGLES11StateTrackerViewport | CC3OpenGLES11StateTrackerViewport tracks the viewport GL state |
CC3OpenGLES11StateTrackerWorldLightColor | CC3OpenGLES11StateTrackerWorldLightColor tracks the color GL state value for the ambient world light |
CC3OpenGLES11Textures | CC3OpenGLES11Textures manages trackers for texture state |
CC3OpenGLES11VertexArrays | |
CC3Plane | The coefficients of the equation for a plane in 3D space (ax + by + cz + d = 0) |
CC3PODAnimate | A CCActionInterval that animates a CC3Node extracted from a POD file |
CC3PODCamera | A CC3Camera whose content originates from POD resource data |
CC3PODLight | A CC3Light whose content originates from POD resource data |
CC3PODMaterial | A CC3Material whose content originates from POD resource data |
CC3PODMeshModel | A CC3VertexArrayMeshModel whose content originates from POD resource data |
CC3PODMeshNode | A CC3MeshNode whose content originates from POD resource data |
CC3PODNode | A CCNnode extracted from a POD file |
CC3PODNodeAnimation | POD files can contain information to animate the nodes |
CC3PODResource | CC3PODResource is a wrapper class around a PVR POD resource structure |
CC3PODResourceNode | A CC3Node that that wraps a CC3PODResource PVR POD resource, extracts the nodes from that resource, and forms the root of the resulting node structural assembly |
CC3Projector | A helper class of CC3Camera for projecting 3D locations to 2D points |
CC3RotateBy | CC3RotateBy is a CCActionInterval that rotates a target CC3Node by a specific rotation amount |
CC3RotateTo | CC3RotateTo is a CCActionInterval that rotates a target CC3Node to a specific orientation |
CC3RotateToLookAt | CC3RotateToLookAt is a CCActionInterval that rotates a target CC3Node to look at a specific location |
CC3RotateToLookTowards | CC3RotateToLookTowards is a CCActionInterval that rotates a target CC3Node to look towards a specific direction |
CC3Rotator | CC3otator encapsulates the various mechanisms of rotating a node, and converts between them |
CC3ScaleBy | CC3ScaleBy is a CCActionInterval that scales a target CC3Node by a specific scale factor |
CC3ScaleTo | CC3ScaleTo is a CCActionInterval that scales a target CC3Node to a specific scale |
CC3TargettingNode | This is an abstract node class representing a 3D model node that can be pointed in a particular direction, such as a camera or light |
CC3Texture | Each instanc of CC3Texture wraps a cocos2d CCTexture2D instance, and manages applying that texture to the GL engine |
CC3TransformBy | CC3TransformBy 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 |
CC3TransformTo | CC3TransformTo 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 |
CC3Vector | A vector in 3D space |
CC3Vector4 | A homogeneous vector in 4D graphics matrix space |
CC3VertexArray | CC3VertexArray manages the data associated with an aspect of a vertex |
CC3VertexArrayMeshModel | A CC3VertexArrayMeshModel is a mesh model whose mesh data is kept in a set of CC3VertexArrays instances |
CC3VertexColors | A CC3VertexArray that manages the per-vertex color aspect of an array of vertices |
CC3VertexIndices | A CC3VertexArray that manages the drawing indices of an array of vertices |
CC3VertexLocations | A CC3VertexArray that manages the location aspect of an array of vertices |
CC3VertexLocationsBoundingBoxVolume | CC3VertexLocationsBoundingBoxVolume is a type of CC3NodeBoundingBoxVolume specialized for use with CC3VertexArrayMeshModel and CC3VertexLocations |
CC3VertexLocationsPointBoundingVolume | CC3VertexLocationsPointBoundingVolume is a type of CC3NodePointBoundingVolume specialized for use with CC3VertexArrayMeshModel and CC3VertexLocations |
CC3VertexLocationsSphericalBoundingVolume | CC3VertexLocationsSphericalBoundingVolume is a type of CC3NodeSphericalBoundingVolume specialized for use with CC3VertexArrayMeshModel and CC3VertexLocations |
CC3VertexNormals | A CC3VertexArray that manages the normal aspect of an array of vertices |
CC3VertexPointSizes | A CC3VertexArray that manages the point sizes aspect of an array of point sprite vertices |
CC3VertexRunLengthIndices | An index array that manages the drawing indices of an array of vertices, treating the index array as a run-length encoded array of indexes |
CC3VertexTextureCoordinates | A CC3VertexArray that manages the texture coordinates aspect of an array of vertices |
CC3Viewport | GL viewport data |
CC3World | CC3World is a CC3Node that manages a 3D scene |
CCNode(ControlledCCNodeProtocol) | Methods added to the base CCNode to support structural node hierarchies containing controlled nodes |
CCNodeController | An instance of CCNodeController manages a single CCNode (typically a CCLayer) as changes occur to the device orientation (portrait, landscape, etc) |
ControllableCCLayer | A CCColorLayer 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 |
NSArray(CC3) | |
UIColor(CC3) | |