Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Scene.h File Reference

#include "cl/ObjArray.h"
#include "gcl/Renderer.h"
#include "gcl/SLContext.h"

Include dependency graph for Scene.h:

Go to the source code of this file.

Compounds

struct  Decimator
struct  FindDecInfo
class  scObject
class  scAttribute
class  scClearAttr
class  scPrimitive
class  scGroup
class  scSceneAction

Defines

#define SO_GET(X)    ((sc ## X *) Get(a ## X))
#define PrimCast(x)    ((scPrimitive *) (scObject *) x)
#define AttrCast(x)    ((scAttribute *) (scObject *) x)
#define GroupCast(x)    ((scGroup *) x)

Typedefs

typedef scObjectscObjectPtr
typedef scGroup scScene
typedef scScenescScenePtr
typedef ObjArray scObjectList

Enumerations

enum  scAttributeID { aState = 1, aColour, aEmittance, aPoints, aColours, aNormals, aCoords, aPointIndexes, aNormalIndexes, aCoordIndexes, aColourIndexes, aFaceIndexes, aMeshType, aTransform, aCamera, aTexture, aObjHide, aAvarList, aNumAttributes }
enum  scPrimitiveID { pGroup = 1, pPoly, pSphere, pCylinder, pCone, pTetrahedron, pMRModel, pExtension, pNumPrimitives }
enum  DecFlags { DecTris = 0x0001, DecQuads = 0x0002, DecUseMaster = 0x0004, DecIgnoreMRM = 0x0008, DecIsMRM = 0x0010 }
enum  DecStatus { DEC_Start = -1, DEC_End = -2 }

Functions

ostream& operator<< (ostream &s, const scScenePtr scene)


Define Documentation

#define AttrCast(x)   ((scAttribute *) (scObject *) x)

Definition at line 159 of file Scene.h.

#define GroupCast(x)   ((scGroup *) x)

Definition at line 160 of file Scene.h.

#define PrimCast(x)   ((scPrimitive *) (scObject *) x)

Definition at line 158 of file Scene.h.

#define SO_GET(X)   ((sc ## X *) Get(a ## X))

Definition at line 115 of file Scene.h.


Typedef Documentation

typedef ObjArray scObjectList

Definition at line 278 of file Scene.h.

typedef scObject* scObjectPtr

Definition at line 121 of file Scene.h.

typedef scGroup scScene

Definition at line 276 of file Scene.h.

typedef scScene* scScenePtr

Definition at line 277 of file Scene.h.


Enumeration Type Documentation

enum DecFlags

Enumeration values:
DecTris  
DecQuads  
DecUseMaster  
DecIgnoreMRM  
DecIsMRM  

Definition at line 71 of file Scene.h.

enum DecStatus

Enumeration values:
DEC_Start  
DEC_End  

Definition at line 80 of file Scene.h.

enum scAttributeID

Enumeration values:
aState  
aColour  
aEmittance  
aPoints  
aColours  
aNormals  
aCoords  
aPointIndexes  
aNormalIndexes  
aCoordIndexes  
aColourIndexes  
aFaceIndexes  
aMeshType  
aTransform  
aCamera  
aTexture  
aObjHide  
aAvarList  
aNumAttributes  

Definition at line 23 of file Scene.h.

enum scPrimitiveID

Enumeration values:
pGroup  
pPoly  
pSphere  
pCylinder  
pCone  
pTetrahedron  
pMRModel  
pExtension  
pNumPrimitives  

Definition at line 52 of file Scene.h.


Function Documentation

ostream & operator<< (ostream & s, const scScenePtr scene)

Definition at line 156 of file Scene.cc.


Generated at Sat Aug 5 00:17:02 2000 for Graphics Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000