TORCS  1.3.10
The Open Racing Car Simulator
Loading...
Searching...
No Matches
grshadow.h
Go to the documentation of this file.
1class ssgVtxTableShadow : public ssgVtxTable
2{
3protected:
4 float factor;
5 float unit;
6 virtual void copy_from ( ssgVtxTableShadow *src, int clone_flags ) ;
7public:
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 getNumColours()
Definition grshadow.h:32
virtual int load(FILE *fd)
Definition grshadow.h:45
virtual void setNormals(ssgNormalArray *nl)
Definition grshadow.h:26
virtual void setVertices(ssgVertexArray *vl)
Definition grshadow.h:25
virtual void copy_from(ssgVtxTableShadow *src, int clone_flags)
Definition grshadow.cpp:26
virtual void setColours(ssgColourArray *cl)
Definition grshadow.h:28
virtual ssgBase * clone(int clone_flags=0)
Definition grshadow.cpp:32
int getNumNormals()
Definition grshadow.h:31
virtual void drawHighlight(sgVec4 colour, int i)
Definition grshadow.h:20
virtual void setTexCoords(ssgTexCoordArray *tl)
Definition grshadow.h:27
void getLine(int n, short *v1, short *v2)
Definition grshadow.h:38
void setOffset(float f, float u)
Definition grshadow.cpp:70
ssgVtxTableShadow(float f, float u)
Definition grshadow.cpp:45
void getTriangle(int n, short *v1, short *v2, short *v3)
Definition grshadow.h:36
virtual void drawHighlight(sgVec4 colour)
Definition grshadow.h:19
int getNumVertices()
Definition grshadow.h:30
virtual const char * getTypeName(void)
Definition grshadow.h:43
virtual ~ssgVtxTableShadow(void)
Definition grshadow.cpp:61
virtual void transform(const sgMat4 m)
Definition grshadow.h:23
int getNumTriangles()
Definition grshadow.h:35
virtual void pick(int baseName)
Definition grshadow.h:22
int getNumTexCoords()
Definition grshadow.h:33
virtual int save(FILE *fd)
Definition grshadow.h:46