Classes | Defines | Enumerations

CC3Node.h File Reference

#import "CC3Identifiable.h"
#import "CC3GLMatrix.h"
#import "CC3NodeVisitor.h"
#import "CCAction.h"
#import "CCProtocols.h"

Classes

class  CC3LocalContentNode
 CC3LocalContentNode is an abstract class that forms the basis for nodes that have local content to draw. More...
class  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. More...
class  CC3Rotator
 CC3otator encapsulates the various mechanisms of rotating a node, and converts between them. More...

Defines

#define kCC3MatrixIsNotDirty   0

Enumerations

enum  CC3NormalScaling { kCC3NormalScalingNone, kCC3NormalScalingRescale, kCC3NormalScalingNormalize, kCC3NormalScalingAutomatic }

Detailed Description


Define Documentation

#define kCC3MatrixIsNotDirty   0

Constants used by matrixIsDirtyBy to indicate why the transform matrix is dirty.


Enumeration Type Documentation

Enumeration of options for scaling normals after they have been transformed during vertex drawing.

Enumerator:
kCC3NormalScalingNone 

Don't resize normals.

kCC3NormalScalingRescale 

Uniformly rescale normals using model-view matrix.

kCC3NormalScalingNormalize 

Normalize each normal after tranformation.

kCC3NormalScalingAutomatic 

Automatically determine optimal normal scaling method.