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) | ||
lsInterface* | echoGetLSInterface (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 pushEnum (en) |
Definition at line 508 of file echoBackend.cpp.
#define pushParam (en, cnt) |
Definition at line 509 of file echoBackend.cpp.
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.
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.