torcs - 1.2.2

grVtxTable Class Reference

#include <grvtxtable.h>

Collaboration diagram for grVtxTable:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ssgBase * clone (int clone_flags=0)
 grVtxTable (int _numMapLevel, int _mapLevel)
 grVtxTable (GLenum ty, ssgVertexArray *vl, ssgNormalArray *nl, ssgTexCoordArray *tl, ssgTexCoordArray *tl1, ssgTexCoordArray *tl2, ssgTexCoordArray *tl3, int _numMapLevel, int _mapLevel, ssgColourArray *cl, int _indexCar)
 grVtxTable (GLenum ty, ssgVertexArray *vl, ssgIndexArray *stripeIndex, int _numstripes, ssgIndexArray *il, ssgNormalArray *nl, ssgTexCoordArray *tl, ssgTexCoordArray *tl1, ssgTexCoordArray *tl2, ssgTexCoordArray *tl3, int _numMapLevel, int _mapLevel, ssgColourArray *cl, int _indexCar)
 grVtxTable (ssgVertexArray *shd_vtx, float initsize, int type)
float * getTexCoord1 (int i)
float * getTexCoord2 (int i)
float * getTexCoord3 (int i)
ssgState * getState1 ()
void setState1 (ssgState *st)
ssgState * getState2 ()
void setState2 (ssgState *st)
ssgState * getState3 ()
void setState3 (ssgState *st)
virtual void draw ()
void draw_geometry_array ()
void draw_geometry_multi ()
void draw_geometry_for_a_car ()
void draw_geometry_multi_array ()
void draw_geometry_for_a_car_array ()
virtual void drawHighlight (sgVec4 colour)
virtual void drawHighlight (sgVec4 colour, int i)
virtual void pick (int baseName)
virtual void transform (const sgMat4 m)
int getNumVertices ()
int getNumNormals ()
int getNumColours ()
int getNumTexCoords ()
int getNumTriangles ()
void getTriangle (int n, short *v1, short *v2, short *v3)
int getNumLines ()
void getLine (int n, short *v1, short *v2)
virtual ~grVtxTable (void)
virtual const char * getTypeName (void)
virtual void setVertices (ssgVertexArray *vl)
virtual void setNormals (ssgNormalArray *nl)
virtual void setTexCoords (ssgTexCoordArray *tl)
virtual void setColours (ssgColourArray *cl)
virtual void print (FILE *fd=stderr, char *indent="", int how_much=2)
virtual int load (FILE *fd)
virtual int save (FILE *fd)
virtual ssgBase * clone (int clone_flags=0)
 grVtxTable (int _numMapLevel, int _mapLevel)
 grVtxTable (GLenum ty, ssgVertexArray *vl, ssgNormalArray *nl, ssgTexCoordArray *tl, ssgTexCoordArray *tl1, ssgTexCoordArray *tl2, ssgTexCoordArray *tl3, int _numMapLevel, int _mapLevel, ssgColourArray *cl, int _indexCar)
 grVtxTable (GLenum ty, ssgVertexArray *vl, ssgIndexArray *stripeIndex, int _numstripes, ssgIndexArray *il, ssgNormalArray *nl, ssgTexCoordArray *tl, ssgTexCoordArray *tl1, ssgTexCoordArray *tl2, ssgTexCoordArray *tl3, int _numMapLevel, int _mapLevel, ssgColourArray *cl, int _indexCar)
 grVtxTable (ssgVertexArray *shd_vtx, float initsize, int type)
float * getTexCoord1 (int i)
float * getTexCoord2 (int i)
float * getTexCoord3 (int i)
ssgState * getState1 ()
void setState1 (ssgState *st)
ssgState * getState2 ()
void setState2 (ssgState *st)
ssgState * getState3 ()
void setState3 (ssgState *st)
virtual void draw ()
void draw_geometry_array ()
void draw_geometry_multi ()
void draw_geometry_for_a_car ()
void draw_geometry_multi_array ()
void draw_geometry_for_a_car_array ()
virtual void drawHighlight (sgVec4 colour)
virtual void drawHighlight (sgVec4 colour, int i)
virtual void pick (int baseName)
virtual void transform (const sgMat4 m)
int getNumVertices ()
int getNumNormals ()
int getNumColours ()
int getNumTexCoords ()
int getNumTriangles ()
void getTriangle (int n, short *v1, short *v2, short *v3)
int getNumLines ()
void getLine (int n, short *v1, short *v2)
virtual ~grVtxTable (void)
virtual const char * getTypeName (void)
virtual void setVertices (ssgVertexArray *vl)
virtual void setNormals (ssgNormalArray *nl)
virtual void setTexCoords (ssgTexCoordArray *tl)
virtual void setColours (ssgColourArray *cl)
virtual void print (FILE *fd=stderr, char *indent="", int how_much=2)
virtual int load (FILE *fd)
virtual int save (FILE *fd)

Public Attributes

int numMapLevel
int mapLevelBitmap
int indexCar

Protected Member Functions

virtual void copy_from (grVtxTable *src, int clone_flags)
virtual void copy_from (grVtxTable *src, int clone_flags)

Protected Attributes

ssgIndexArray * indices
ssgIndexArray * stripes
int numStripes
_SSG_PUBLIC __pad0__: ssgTexCoordArray *texcoords1
ssgTexCoordArray * texcoords2
ssgTexCoordArray * texcoords3
ssgIndexArray * indices
ssgIndexArray * stripes
ssgTexCoordArray * texcoords2
ssgTexCoordArray * texcoords3

Private Attributes

grMultiTexStatestate
grMultiTexStatestate1
grMultiTexStatestate2
grMultiTexStatestate3
int internalType
grMultiTexStatestate
grMultiTexStatestate1
grMultiTexStatestate2
grMultiTexStatestate3

Constructor & Destructor Documentation

grVtxTable::grVtxTable int  _numMapLevel,
int  _mapLevel
 

grVtxTable::grVtxTable GLenum  ty,
ssgVertexArray *  vl,
ssgNormalArray *  nl,
ssgTexCoordArray *  tl,
ssgTexCoordArray *  tl1,
ssgTexCoordArray *  tl2,
ssgTexCoordArray *  tl3,
int  _numMapLevel,
int  _mapLevel,
ssgColourArray *  cl,
int  _indexCar
 

grVtxTable::grVtxTable GLenum  ty,
ssgVertexArray *  vl,
ssgIndexArray *  stripeIndex,
int  _numstripes,
ssgIndexArray *  il,
ssgNormalArray *  nl,
ssgTexCoordArray *  tl,
ssgTexCoordArray *  tl1,
ssgTexCoordArray *  tl2,
ssgTexCoordArray *  tl3,
int  _numMapLevel,
int  _mapLevel,
ssgColourArray *  cl,
int  _indexCar
 

grVtxTable::grVtxTable ssgVertexArray *  shd_vtx,
float  initsize,
int  type
 

grVtxTable::~grVtxTable void   )  [virtual]
 

grVtxTable::grVtxTable int  _numMapLevel,
int  _mapLevel
 

grVtxTable::grVtxTable GLenum  ty,
ssgVertexArray *  vl,
ssgNormalArray *  nl,
ssgTexCoordArray *  tl,
ssgTexCoordArray *  tl1,
ssgTexCoordArray *  tl2,
ssgTexCoordArray *  tl3,
int  _numMapLevel,
int  _mapLevel,
ssgColourArray *  cl,
int  _indexCar
 

grVtxTable::grVtxTable GLenum  ty,
ssgVertexArray *  vl,
ssgIndexArray *  stripeIndex,
int  _numstripes,
ssgIndexArray *  il,
ssgNormalArray *  nl,
ssgTexCoordArray *  tl,
ssgTexCoordArray *  tl1,
ssgTexCoordArray *  tl2,
ssgTexCoordArray *  tl3,
int  _numMapLevel,
int  _mapLevel,
ssgColourArray *  cl,
int  _indexCar
 

grVtxTable::grVtxTable ssgVertexArray *  shd_vtx,
float  initsize,
int  type
 

virtual grVtxTable::~grVtxTable void   )  [virtual]
 


Member Function Documentation

virtual ssgBase* grVtxTable::clone int  clone_flags = 0  )  [virtual]
 

ssgBase * grVtxTable::clone int  clone_flags = 0  )  [virtual]
 

Here is the call graph for this function:

virtual void grVtxTable::copy_from grVtxTable src,
int  clone_flags
[protected, virtual]
 

void grVtxTable::copy_from grVtxTable src,
int  clone_flags
[protected, virtual]
 

Here is the call graph for this function:

virtual void grVtxTable::draw  )  [virtual]
 

void grVtxTable::draw  )  [virtual]
 

Here is the call graph for this function:

void grVtxTable::draw_geometry_array  ) 
 

void grVtxTable::draw_geometry_array  ) 
 

Here is the call graph for this function:

void grVtxTable::draw_geometry_for_a_car  ) 
 

void grVtxTable::draw_geometry_for_a_car  ) 
 

Here is the call graph for this function:

void grVtxTable::draw_geometry_for_a_car_array  ) 
 

void grVtxTable::draw_geometry_for_a_car_array  ) 
 

Here is the call graph for this function:

void grVtxTable::draw_geometry_multi  ) 
 

void grVtxTable::draw_geometry_multi  ) 
 

Here is the call graph for this function:

void grVtxTable::draw_geometry_multi_array  ) 
 

void grVtxTable::draw_geometry_multi_array  ) 
 

virtual void grVtxTable::drawHighlight sgVec4  colour,
int  i
[inline, virtual]
 

virtual void grVtxTable::drawHighlight sgVec4  colour  )  [inline, virtual]
 

virtual void grVtxTable::drawHighlight sgVec4  colour,
int  i
[inline, virtual]
 

virtual void grVtxTable::drawHighlight sgVec4  colour  )  [inline, virtual]
 

void grVtxTable::getLine int  n,
short *  v1,
short *  v2
[inline]
 

void grVtxTable::getLine int  n,
short *  v1,
short *  v2
[inline]
 

int grVtxTable::getNumColours  )  [inline]
 

int grVtxTable::getNumColours  )  [inline]
 

int grVtxTable::getNumLines  )  [inline]
 

int grVtxTable::getNumLines  )  [inline]
 

int grVtxTable::getNumNormals  )  [inline]
 

int grVtxTable::getNumNormals  )  [inline]
 

int grVtxTable::getNumTexCoords  )  [inline]
 

int grVtxTable::getNumTexCoords  )  [inline]
 

int grVtxTable::getNumTriangles  )  [inline]
 

int grVtxTable::getNumTriangles  )  [inline]
 

int grVtxTable::getNumVertices  )  [inline]
 

int grVtxTable::getNumVertices  )  [inline]
 

ssgState* grVtxTable::getState1  )  [inline]
 

ssgState* grVtxTable::getState1  )  [inline]
 

ssgState* grVtxTable::getState2  )  [inline]
 

ssgState* grVtxTable::getState2  )  [inline]
 

ssgState* grVtxTable::getState3  )  [inline]
 

ssgState* grVtxTable::getState3  )  [inline]
 

float* grVtxTable::getTexCoord1 int  i  )  [inline]
 

Here is the call graph for this function:

float* grVtxTable::getTexCoord1 int  i  )  [inline]
 

Here is the call graph for this function:

float* grVtxTable::getTexCoord2 int  i  )  [inline]
 

Here is the call graph for this function:

float* grVtxTable::getTexCoord2 int  i  )  [inline]
 

Here is the call graph for this function:

float* grVtxTable::getTexCoord3 int  i  )  [inline]
 

Here is the call graph for this function:

float* grVtxTable::getTexCoord3 int  i  )  [inline]
 

Here is the call graph for this function:

void grVtxTable::getTriangle int  n,
short *  v1,
short *  v2,
short *  v3
[inline]
 

void grVtxTable::getTriangle int  n,
short *  v1,
short *  v2,
short *  v3
[inline]
 

virtual const char* grVtxTable::getTypeName void   )  [inline, virtual]
 

virtual const char* grVtxTable::getTypeName void   )  [inline, virtual]
 

virtual int grVtxTable::load FILE *  fd  )  [inline, virtual]
 

virtual int grVtxTable::load FILE *  fd  )  [inline, virtual]
 

virtual void grVtxTable::pick int  baseName  )  [inline, virtual]
 

virtual void grVtxTable::pick int  baseName  )  [inline, virtual]
 

virtual void grVtxTable::print FILE *  fd = stderr,
char *  indent = "",
int  how_much = 2
[inline, virtual]
 

virtual void grVtxTable::print FILE *  fd = stderr,
char *  indent = "",
int  how_much = 2
[inline, virtual]
 

virtual int grVtxTable::save FILE *  fd  )  [inline, virtual]
 

virtual int grVtxTable::save FILE *  fd  )  [inline, virtual]
 

virtual void grVtxTable::setColours ssgColourArray *  cl  )  [inline, virtual]
 

virtual void grVtxTable::setColours ssgColourArray *  cl  )  [inline, virtual]
 

virtual void grVtxTable::setNormals ssgNormalArray *  nl  )  [inline, virtual]
 

virtual void grVtxTable::setNormals ssgNormalArray *  nl  )  [inline, virtual]
 

void grVtxTable::setState1 ssgState *  st  ) 
 

void grVtxTable::setState1 ssgState *  st  ) 
 

void grVtxTable::setState2 ssgState *  st  ) 
 

void grVtxTable::setState2 ssgState *  st  ) 
 

void grVtxTable::setState3 ssgState *  st  ) 
 

void grVtxTable::setState3 ssgState *  st  ) 
 

virtual void grVtxTable::setTexCoords ssgTexCoordArray *  tl  )  [inline, virtual]
 

virtual void grVtxTable::setTexCoords ssgTexCoordArray *  tl  )  [inline, virtual]
 

virtual void grVtxTable::setVertices ssgVertexArray *  vl  )  [inline, virtual]
 

virtual void grVtxTable::setVertices ssgVertexArray *  vl  )  [inline, virtual]
 

virtual void grVtxTable::transform const sgMat4  m  )  [inline, virtual]
 

virtual void grVtxTable::transform const sgMat4  m  )  [inline, virtual]
 


Member Data Documentation

_SSG_PUBLIC grVtxTable::__pad0__ [protected]
 

int grVtxTable::indexCar
 

ssgIndexArray* grVtxTable::indices [protected]
 

ssgIndexArray* grVtxTable::indices [protected]
 

int grVtxTable::internalType [private]
 

int grVtxTable::mapLevelBitmap
 

int grVtxTable::numMapLevel
 

int grVtxTable::numStripes [protected]
 

grMultiTexState* grVtxTable::state [private]
 

grMultiTexState* grVtxTable::state [private]
 

grMultiTexState* grVtxTable::state1 [private]
 

grMultiTexState* grVtxTable::state1 [private]
 

grMultiTexState* grVtxTable::state2 [private]
 

grMultiTexState* grVtxTable::state2 [private]
 

grMultiTexState* grVtxTable::state3 [private]
 

grMultiTexState* grVtxTable::state3 [private]
 

ssgIndexArray* grVtxTable::stripes [protected]
 

ssgIndexArray* grVtxTable::stripes [protected]
 

ssgTexCoordArray* grVtxTable::texcoords2 [protected]
 

ssgTexCoordArray* grVtxTable::texcoords2 [protected]
 

ssgTexCoordArray* grVtxTable::texcoords3 [protected]
 

ssgTexCoordArray* grVtxTable::texcoords3 [protected]
 


The documentation for this class was generated from the following files:
Generated at Thu Feb 26 21:54:08 2004 for torcs by doxygen 1.3.3 written by Dimitri van Heesch, © 1997-1999
TORCS © Eric Espié 1999, 2002.