Main Page   Alphabetical List   Compound List   File List   Header Files   Sources   Compound Members   File Members  

echoBackend.cpp File Reference


Defines

#define pushEnum (en)
#define pushParam (en,cnt)

Functions

char* mapEnum (GLenum en)
int mapParam (GLenum en)
int getMajorVersion (void)
int getMinorVersion (void)
int hasExtension (const char *name)
void* getExtensionFunction (const char *name)
char* findFile (const char *name)
void setName (lsNode node, const char *name)
lsGroup createGroup (void)
void addChild (lsGroup group, lsNode node)
lsGeometry createGeometry (void)
void setVertexCount (lsGeometry geo, int n)
void setVertices (lsGeometry geo, float *v)
void addVertex (lsGeometry geo, float *v)
void setNormalCount (lsGeometry geo, int n)
void setNormals (lsGeometry geo, float *v)
void addNormal (lsGeometry geo, float *v)
void setColorCount (lsGeometry geo, int n)
void setColors (lsGeometry geo, float *v)
void addColor (lsGeometry geo, float *v)
void setTexCoordCount (lsGeometry geo, int n)
void setTexCoords (lsGeometry geo, float *v)
void addTexCoord (lsGeometry geo, float *v)
void addFace (lsGeometry geo, GLenum type, int n, unsigned int *indices)
void closeGeometry (lsGeometry geo)
lsStateSet createStateSet (void)
void openStateSet (lsStateSet set)
void stateEnable (lsStateSet set, GLenum value)
void stateMaterialfv (lsStateSet set, GLenum face, GLenum pname, GLfloat *values)
void stateMaterialf (lsStateSet set, GLenum face, GLenum pname, GLfloat value)
void stateColorMaterial (lsStateSet set, GLenum face, GLenum pname)
void statePolygonOffset (lsStateSet set, GLfloat factor, GLfloat bias)
void statePolygonMode (lsStateSet set, GLenum face, GLenum value)
void stateCullFace (lsStateSet set, GLenum face)
void stateSetTexture (lsStateSet set, lsTexture tex)
void closeStateSet (lsStateSet set)
void activateStateSet (lsStateSet set)
lsTexture createTexture (void)
void texSetImage (lsTexture tex, const char *filename)
void texParameterf (lsTexture tex, GLenum pname, GLfloat value)
void texEnvf (lsTexture tex, GLenum pname, GLfloat value)
void texEnvfv (lsTexture tex, GLenum pname, GLfloat *values)
void texGenf (lsTexture tex, GLenum coord, GLenum pname, GLfloat value)
void texGenfv (lsTexture tex, GLenum coord, GLenum pname, GLfloat *values)
void closeTexture (lsTexture tex)
lsTransformation createTransformation (void)
void setTransformation (lsTransformation trans, GLdouble *matrix)
lsLightSource createLightSource (void)
void lightfv (lsLightSource source, GLenum pname, GLfloat *values)
void lightf (lsLightSource source, GLenum pname, GLfloat value)
void closeLightSource (lsLightSource source)
lsInterfaceechoGetLSInterface (void)
void init (void)

Variables

int nodeCount
int stateCount
int textureCount
int lightCount
int geoVCount
int geoNCount
int geoCCount
int geoTCount
map<GLenum,char*> enumMap
map<GLenum,int> paramMap
lsInterface echoInterface


Define Documentation

#define pushEnum (en)

Definition at line 508 of file echoBackend.cpp.

#define pushParam (en, cnt)

Definition at line 509 of file echoBackend.cpp.


Function Documentation

char * mapEnum (GLenum en)

Definition at line 879 of file echoBackend.cpp.

int mapParam (GLenum en)

Definition at line 895 of file echoBackend.cpp.

int getMajorVersion (void) [static]

Definition at line 39 of file echoBackend.cpp.

int getMinorVersion (void) [static]

Definition at line 44 of file echoBackend.cpp.

int hasExtension (const char * name) [static]

Definition at line 49 of file echoBackend.cpp.

void * getExtensionFunction (const char * name) [static]

Definition at line 62 of file echoBackend.cpp.

char * findFile (const char * name)

Definition at line 72 of file echoBackend.cpp.

void setName (lsNode node, const char * name)

Definition at line 87 of file echoBackend.cpp.

lsGroup createGroup (void) [static]

Definition at line 94 of file echoBackend.cpp.

void addChild (lsGroup group, lsNode node) [static]

Definition at line 100 of file echoBackend.cpp.

lsGeometry createGeometry (void) [static]

Definition at line 107 of file echoBackend.cpp.

void setVertexCount (lsGeometry geo, int n) [static]

Definition at line 113 of file echoBackend.cpp.

void setVertices (lsGeometry geo, float * v) [static]

Definition at line 119 of file echoBackend.cpp.

void addVertex (lsGeometry geo, float * v) [static]

Definition at line 129 of file echoBackend.cpp.

void setNormalCount (lsGeometry geo, int n) [static]

Definition at line 136 of file echoBackend.cpp.

void setNormals (lsGeometry geo, float * v) [static]

Definition at line 142 of file echoBackend.cpp.

void addNormal (lsGeometry geo, float * v) [static]

Definition at line 152 of file echoBackend.cpp.

void setColorCount (lsGeometry geo, int n) [static]

Definition at line 159 of file echoBackend.cpp.

void setColors (lsGeometry geo, float * v) [static]

Definition at line 165 of file echoBackend.cpp.

void addColor (lsGeometry geo, float * v) [static]

Definition at line 175 of file echoBackend.cpp.

void setTexCoordCount (lsGeometry geo, int n) [static]

Definition at line 182 of file echoBackend.cpp.

void setTexCoords (lsGeometry geo, float * v) [static]

Definition at line 188 of file echoBackend.cpp.

void addTexCoord (lsGeometry geo, float * v) [static]

Definition at line 198 of file echoBackend.cpp.

void addFace (lsGeometry geo, GLenum type, int n, unsigned int * indices)

Definition at line 205 of file echoBackend.cpp.

void closeGeometry (lsGeometry geo) [static]

Definition at line 217 of file echoBackend.cpp.

lsStateSet createStateSet (void) [static]

Definition at line 224 of file echoBackend.cpp.

void openStateSet (lsStateSet set) [static]

Definition at line 230 of file echoBackend.cpp.

void stateEnable (lsStateSet set, GLenum value) [static]

Definition at line 235 of file echoBackend.cpp.

void stateMaterialfv (lsStateSet set, GLenum face, GLenum pname, GLfloat * values) [static]

Definition at line 240 of file echoBackend.cpp.

void stateMaterialf (lsStateSet set, GLenum face, GLenum pname, GLfloat value) [static]

Definition at line 252 of file echoBackend.cpp.

void stateColorMaterial (lsStateSet set, GLenum face, GLenum pname) [static]

Definition at line 259 of file echoBackend.cpp.

void statePolygonOffset (lsStateSet set, GLfloat factor, GLfloat bias) [static]

Definition at line 265 of file echoBackend.cpp.

void statePolygonMode (lsStateSet set, GLenum face, GLenum value) [static]

Definition at line 271 of file echoBackend.cpp.

void stateCullFace (lsStateSet set, GLenum face) [static]

Definition at line 277 of file echoBackend.cpp.

void stateSetTexture (lsStateSet set, lsTexture tex) [static]

Definition at line 282 of file echoBackend.cpp.

void closeStateSet (lsStateSet set) [static]

Definition at line 287 of file echoBackend.cpp.

void activateStateSet (lsStateSet set) [static]

Definition at line 292 of file echoBackend.cpp.

lsTexture createTexture (void)

Definition at line 300 of file echoBackend.cpp.

void texSetImage (lsTexture tex, const char * filename)

Definition at line 306 of file echoBackend.cpp.

void texParameterf (lsTexture tex, GLenum pname, GLfloat value)

Definition at line 311 of file echoBackend.cpp.

void texEnvf (lsTexture tex, GLenum pname, GLfloat value)

Definition at line 317 of file echoBackend.cpp.

void texEnvfv (lsTexture tex, GLenum pname, GLfloat * values)

Definition at line 323 of file echoBackend.cpp.

void texGenf (lsTexture tex, GLenum coord, GLenum pname, GLfloat value)

Definition at line 334 of file echoBackend.cpp.

void texGenfv (lsTexture tex, GLenum coord, GLenum pname, GLfloat * values)

Definition at line 340 of file echoBackend.cpp.

void closeTexture (lsTexture tex)

Definition at line 351 of file echoBackend.cpp.

lsTransformation createTransformation (void)

Definition at line 358 of file echoBackend.cpp.

void setTransformation (lsTransformation trans, GLdouble * matrix)

Definition at line 364 of file echoBackend.cpp.

lsLightSource createLightSource (void)

Definition at line 377 of file echoBackend.cpp.

void lightfv (lsLightSource source, GLenum pname, GLfloat * values)

Definition at line 383 of file echoBackend.cpp.

void lightf (lsLightSource source, GLenum pname, GLfloat value)

Definition at line 394 of file echoBackend.cpp.

void closeLightSource (lsLightSource source)

Definition at line 400 of file echoBackend.cpp.

lsInterface * echoGetLSInterface (void)

Definition at line 501 of file echoBackend.cpp.

void init (void) [static]

Definition at line 511 of file echoBackend.cpp.


Variable Documentation

int nodeCount [static]

Definition at line 17 of file echoBackend.cpp.

int stateCount [static]

Definition at line 18 of file echoBackend.cpp.

int textureCount [static]

Definition at line 19 of file echoBackend.cpp.

int lightCount [static]

Definition at line 20 of file echoBackend.cpp.

int geoVCount [static]

Definition at line 22 of file echoBackend.cpp.

int geoNCount [static]

Definition at line 23 of file echoBackend.cpp.

int geoCCount [static]

Definition at line 24 of file echoBackend.cpp.

int geoTCount [static]

Definition at line 25 of file echoBackend.cpp.

map<GLenum,char*> enumMap [static]

Definition at line 31 of file echoBackend.cpp.

map<GLenum,int> paramMap [static]

Definition at line 34 of file echoBackend.cpp.

lsInterface echoInterface [static]

Definition at line 409 of file echoBackend.cpp.


Generated at Fri Jul 19 03:17:32 2002 for Lodestone by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999