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

SceneLang.h File Reference

#include "gcl/Geometry.h"
#include "gcl/Scene.h"
#include "gcl/SLLibrary.h"

Include dependency graph for SceneLang.h:

Go to the source code of this file.


Defines

#define SL_GET(X)    ((sc ## X *) slGetContext()->Get(a ## X))

Functions

Void slInit ()
scObjectslCurrent ()
Returns current object.

scScenePtr slCurrentGroup ()
Returns current group.

Bool slObjectExists (const Char *name)
scPrimitiveslObject (const Char *name)
scPrimitiveslObject (scPrimitive *object)
scPrimitiveslObjectFile (StrConst filename)
Void slAttribute (scAttribute *attrPtr)
Void slEndAttribute (Int attr)
scScenePtr slBeginObject (const Char *name)
Void slBeginObject (scScenePtr object)
Void slEndObject ()
Void slPointList ()
Int slPoint (const Point &p)
Void slColourList ()
Int slColour (const Colour &c)
Void slNormalList ()
Int slNormal (const Vector &n)
Void slCoordList ()
Int slCoord (const Coord &c)
Void slCoords (const CoordList &cl)
Void slPointIndexList ()
Void slColourIndexList ()
Void slCoordIndexList ()
Void slNormalIndexList ()
Void slPointIndex (Int i)
Void slColourIndex (Int i)
Void slNormalIndex (Int i)
Void slCoordIndex (Int i)
Void slPointIndexes (const IndexList &il)
Void slColourIndexes (const IndexList &il)
Void slNormalIndexes (const IndexList &il)
Void slCoordIndexes (const IndexList &il)
Void slBeginFaces ()
Void slFace ()
Void slEndFaces ()
Void slEmittance (const Colour &c)
Void slTexture (StrConst filename)
Void slPoly ()
Void slCamera ()
Void slTransform (const Transform &t)
Void slApply (const Transform &t)
scAttribute slGetAttribute (Int attr)
scScenePtr slGetObject (Char* name)
Void slAddToLibrary (scGroup *newGroup)
SLLibraryslSwapLibrary (SLLibrary *newLib)
Void slSetLibrary (SLLibrary *library)
SLLibraryslGetLibrary ()
Void slIndex (scAttributeID id, Int i)
Void slIndexList (scAttributeID id)
Void slMeshType (RenderStyle renStyle)
SLContextslGetContext ()


Define Documentation

#define SL_GET(X)   ((sc ## X *) slGetContext()->Get(a ## X))

Definition at line 95 of file SceneLang.h.


Function Documentation

Void slAddToLibrary (scGroup * newGroup)

Definition at line 428 of file SceneLang.cc.

Void slApply (const Transform & t)

Definition at line 334 of file SceneLang.cc.

Void slAttribute (scAttribute * attrPtr)

Definition at line 385 of file SceneLang.cc.

Void slBeginFaces ()

Definition at line 294 of file SceneLang.cc.

Void slBeginObject (scScenePtr object)

Definition at line 376 of file SceneLang.cc.

scScenePtr slBeginObject (const Char * name)

Definition at line 52 of file SceneLang.cc.

Void slCamera ()

Definition at line 261 of file SceneLang.cc.

Int slColour (const Colour & c)

Definition at line 122 of file SceneLang.cc.

Void slColourIndex (Int i)

Definition at line 240 of file SceneLang.cc.

Void slColourIndexList ()

Definition at line 235 of file SceneLang.cc.

Void slColourIndexes (const IndexList & il)

Definition at line 245 of file SceneLang.cc.

Void slColourList ()

Definition at line 114 of file SceneLang.cc.

Int slCoord (const Coord & c)

Definition at line 174 of file SceneLang.cc.

Void slCoordIndex (Int i)

Definition at line 242 of file SceneLang.cc.

Void slCoordIndexList ()

Definition at line 237 of file SceneLang.cc.

Void slCoordIndexes (const IndexList & il)

Definition at line 247 of file SceneLang.cc.

Void slCoordList ()

Definition at line 166 of file SceneLang.cc.

Void slCoords (const CoordList & cl)

Definition at line 189 of file SceneLang.cc.

scObject * slCurrent ()

Returns current object.

Definition at line 42 of file SceneLang.cc.

scScenePtr slCurrentGroup ()

Returns current group.

Definition at line 47 of file SceneLang.cc.

Void slEmittance (const Colour & c)

Definition at line 277 of file SceneLang.cc.

Void slEndAttribute (Int attr)

Definition at line 391 of file SceneLang.cc.

Void slEndFaces ()

Definition at line 321 of file SceneLang.cc.

Void slEndObject ()

Definition at line 73 of file SceneLang.cc.

Void slFace ()

Definition at line 310 of file SceneLang.cc.

scAttribute slGetAttribute (Int attr)

SLContext * slGetContext ()

Definition at line 404 of file SceneLang.cc.

SLLibrary * slGetLibrary ()

Definition at line 433 of file SceneLang.cc.

scScenePtr slGetObject (Char * name)

Void slIndex (scAttributeID id, Int i)

Definition at line 209 of file SceneLang.cc.

Void slIndexList (scAttributeID id)

Definition at line 201 of file SceneLang.cc.

Void slInit ()

Definition at line 37 of file SceneLang.cc.

Void slMeshType (RenderStyle renStyle)

Definition at line 396 of file SceneLang.cc.

Int slNormal (const Vector & p)

Definition at line 151 of file SceneLang.cc.

Void slNormalIndex (Int i)

Definition at line 241 of file SceneLang.cc.

Void slNormalIndexList ()

Definition at line 236 of file SceneLang.cc.

Void slNormalIndexes (const IndexList & il)

Definition at line 246 of file SceneLang.cc.

Void slNormalList ()

Definition at line 143 of file SceneLang.cc.

scPrimitive * slObject (scPrimitive * object)

Definition at line 356 of file SceneLang.cc.

scPrimitive * slObject (const Char * name)

Definition at line 347 of file SceneLang.cc.

Bool slObjectExists (const Char * name)

Definition at line 339 of file SceneLang.cc.

scPrimitive * slObjectFile (StrConst filename)

Definition at line 362 of file SceneLang.cc.

Int slPoint (const Point & p)

Definition at line 91 of file SceneLang.cc.

Void slPointIndex (Int i)

Definition at line 239 of file SceneLang.cc.

Void slPointIndexList ()

Definition at line 234 of file SceneLang.cc.

Void slPointIndexes (const IndexList & il)

Definition at line 244 of file SceneLang.cc.

Void slPointList ()

Definition at line 83 of file SceneLang.cc.

Void slPoly ()

Definition at line 285 of file SceneLang.cc.

Void slSetLibrary (SLLibrary * library)

Definition at line 412 of file SceneLang.cc.

SLLibrary * slSwapLibrary (SLLibrary * newLib)

Definition at line 420 of file SceneLang.cc.

Void slTexture (StrConst filename)

Definition at line 251 of file SceneLang.cc.

Void slTransform (const Transform & t)

Definition at line 269 of file SceneLang.cc.


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