Classes | Enumerations

CC3Node.h File Reference

#import "CC3Identifiable.h"
#import "CC3Matrix.h"
#import "CC3Rotator.h"
#import "CC3NodeVisitor.h"
#import "CC3BoundingVolumes.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 scene, including visible meshes, structures, cameras, lights, resources, and the 3D scene itself. More...
protocol  <CC3NodeListenerProtocol>
 This protocol defines the behaviour requirements for objects that wish to be notified about the basic existence of a node. More...
protocol  <CC3NodeTransformListenerProtocol>
 This protocol defines the behaviour requirements for objects that wish to be notified whenever the transform of a node has changed. More...

Enumerations

enum  CC3NormalScaling { kCC3NormalScalingNone, kCC3NormalScalingRescale, kCC3NormalScalingNormalize, kCC3NormalScalingAutomatic }

Detailed Description


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.