TORCS  1.3.9
The Open Racing Car Simulator
grshadow.h
Go to the documentation of this file.
1 class ssgVtxTableShadow : public ssgVtxTable
2 {
3 protected:
4  float factor;
5  float unit;
6  virtual void copy_from ( ssgVtxTableShadow *src, int clone_flags ) ;
7 public:
8  virtual ssgBase *clone ( int clone_flags = 0 ) ;
9  ssgVtxTableShadow (float f, float u) ;
11  ssgVtxTableShadow ( GLenum ty, ssgVertexArray *vl,
12  ssgNormalArray *nl,
13  ssgTexCoordArray *tl,
14  ssgColourArray *cl ) ;
15  void setOffset(float f, float u);
16  void draw_geometry();
17 
18 
19  virtual void drawHighlight ( sgVec4 colour ){ssgVtxTable::drawHighlight(colour);}
20  virtual void drawHighlight ( sgVec4 colour, int i ){ssgVtxTable::drawHighlight(colour,i);}
21 
22  virtual void pick ( int baseName ) { ssgVtxTable::pick(baseName);}
23  virtual void transform ( const sgMat4 m ) { ssgVtxTable::transform(m);}
24 
25  virtual void setVertices ( ssgVertexArray *vl ) { ssgVtxTable::setVertices(vl);}
26  virtual void setNormals ( ssgNormalArray *nl ) { ssgVtxTable::setNormals(nl);}
27  virtual void setTexCoords ( ssgTexCoordArray *tl ) { ssgVtxTable::setTexCoords(tl);}
28  virtual void setColours ( ssgColourArray *cl ) { ssgVtxTable::setColours(cl);}
29 
30  int getNumVertices () { return vertices -> getNum () ; }
31  int getNumNormals () { return normals -> getNum () ; }
32  int getNumColours () { return colours -> getNum () ; }
33  int getNumTexCoords () { return texcoords -> getNum () ; }
34 
35  int getNumTriangles () { return ssgVtxTable::getNumTriangles();}
36  void getTriangle ( int n, short *v1, short *v2, short *v3 ) { ssgVtxTable::getTriangle(n,v1,v2,v3);}
37  int getNumLines () {return ssgVtxTable::getNumLines();}
38  void getLine ( int n, short *v1, short *v2 ) { ssgVtxTable::getLine(n,v1,v2);}
39 
40 
41  virtual ~ssgVtxTableShadow (void);
42 
43  virtual const char *getTypeName(void) { return ssgVtxTable::getTypeName();}
44 
45  virtual int load ( FILE *fd ) {return ssgVtxTable::load(fd);}
46  virtual int save ( FILE *fd ) {return ssgVtxTable::save(fd);}
47 
48 
49 };
int getNumNormals()
Definition: grshadow.h:31
virtual void setColours(ssgColourArray *cl)
Definition: grshadow.h:28
virtual void transform(const sgMat4 m)
Definition: grshadow.h:23
int getNumTexCoords()
Definition: grshadow.h:33
void getLine(int n, short *v1, short *v2)
Definition: grshadow.h:38
virtual int load(FILE *fd)
Definition: grshadow.h:45
int getNumLines()
Definition: grshadow.h:37
void setOffset(float f, float u)
Definition: grshadow.cpp:70
virtual ssgBase * clone(int clone_flags=0)
Definition: grshadow.cpp:32
virtual void setNormals(ssgNormalArray *nl)
Definition: grshadow.h:26
void draw_geometry()
Definition: grshadow.cpp:78
virtual void pick(int baseName)
Definition: grshadow.h:22
virtual void setTexCoords(ssgTexCoordArray *tl)
Definition: grshadow.h:27
int getNumTriangles()
Definition: grshadow.h:35
virtual ~ssgVtxTableShadow(void)
Definition: grshadow.cpp:61
int getNumVertices()
Definition: grshadow.h:30
virtual const char * getTypeName(void)
Definition: grshadow.h:43
void getTriangle(int n, short *v1, short *v2, short *v3)
Definition: grshadow.h:36
virtual void setVertices(ssgVertexArray *vl)
Definition: grshadow.h:25
int getNumColours()
Definition: grshadow.h:32
virtual void drawHighlight(sgVec4 colour)
Definition: grshadow.h:19
virtual void copy_from(ssgVtxTableShadow *src, int clone_flags)
Definition: grshadow.cpp:26
virtual void drawHighlight(sgVec4 colour, int i)
Definition: grshadow.h:20
virtual int save(FILE *fd)
Definition: grshadow.h:46