#include <grvtxtable.h>
Inherits ssgVtxTable.

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 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) |
Protected Attributes | |
| ssgIndexArray * | indices |
| ssgIndexArray * | stripes |
| int | numStripes |
| _SSG_PUBLIC | __pad0__: ssgTexCoordArray *texcoords1 |
| ssgTexCoordArray * | texcoords2 |
| ssgTexCoordArray * | texcoords3 |
Private Attributes | |
| grMultiTexState * | state1 |
| grMultiTexState * | state2 |
| grMultiTexState * | state3 |
| int | internalType |
Definition at line 62 of file grvtxtable.h.
| grVtxTable::grVtxTable | ( | int | _numMapLevel, |
| int | _mapLevel | ||
| ) |
Definition at line 103 of file grvtxtable.cpp.
| grVtxTable::grVtxTable | ( | GLenum | ty, |
| ssgVertexArray * | vl, | ||
| ssgNormalArray * | nl, | ||
| ssgTexCoordArray * | tl, | ||
| ssgTexCoordArray * | tl1, | ||
| ssgTexCoordArray * | tl2, | ||
| ssgTexCoordArray * | tl3, | ||
| int | _numMapLevel, | ||
| int | _mapLevel, | ||
| ssgColourArray * | cl, | ||
| int | _indexCar | ||
| ) |
Definition at line 152 of file grvtxtable.cpp.
| 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 | ||
| ) |
Definition at line 118 of file grvtxtable.cpp.
| grVtxTable::grVtxTable | ( | ssgVertexArray * | shd_vtx, |
| float | initsize, | ||
| int | type | ||
| ) |
|
virtual |
Definition at line 179 of file grvtxtable.cpp.
|
virtual |
|
protectedvirtual |
|
virtual |
| void grVtxTable::draw_geometry_array | ( | ) |
| void grVtxTable::draw_geometry_for_a_car | ( | ) |
| void grVtxTable::draw_geometry_for_a_car_array | ( | ) |
| void grVtxTable::draw_geometry_multi | ( | ) |
| void grVtxTable::draw_geometry_multi_array | ( | ) |
|
inlinevirtual |
Definition at line 142 of file grvtxtable.h.
|
inlinevirtual |
Definition at line 143 of file grvtxtable.h.
|
inline |
Definition at line 158 of file grvtxtable.h.
|
inline |
Definition at line 151 of file grvtxtable.h.
|
inline |
Definition at line 157 of file grvtxtable.h.
|
inline |
Definition at line 150 of file grvtxtable.h.
|
inline |
Definition at line 152 of file grvtxtable.h.
|
inline |
Definition at line 155 of file grvtxtable.h.
|
inline |
Definition at line 149 of file grvtxtable.h.
|
inline |
Definition at line 128 of file grvtxtable.h.
|
inline |
Definition at line 130 of file grvtxtable.h.
|
inline |
Definition at line 132 of file grvtxtable.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 156 of file grvtxtable.h.
|
inlinevirtual |
Definition at line 163 of file grvtxtable.h.
|
inlinevirtual |
Definition at line 171 of file grvtxtable.h.
|
inlinevirtual |
Definition at line 145 of file grvtxtable.h.
|
inlinevirtual |
Definition at line 172 of file grvtxtable.h.
|
inlinevirtual |
Definition at line 168 of file grvtxtable.h.
|
inlinevirtual |
Definition at line 166 of file grvtxtable.h.
| void grVtxTable::setState1 | ( | ssgState * | st | ) |
Definition at line 196 of file grvtxtable.cpp.
| void grVtxTable::setState2 | ( | ssgState * | st | ) |
Definition at line 208 of file grvtxtable.cpp.
| void grVtxTable::setState3 | ( | ssgState * | st | ) |
Definition at line 220 of file grvtxtable.cpp.
|
inlinevirtual |
Definition at line 167 of file grvtxtable.h.
|
inlinevirtual |
Definition at line 165 of file grvtxtable.h.
|
inlinevirtual |
Definition at line 146 of file grvtxtable.h.
|
protected |
Definition at line 82 of file grvtxtable.h.
| int grVtxTable::indexCar |
Definition at line 89 of file grvtxtable.h.
|
protected |
Definition at line 74 of file grvtxtable.h.
|
private |
Definition at line 70 of file grvtxtable.h.
| int grVtxTable::mapLevelBitmap |
Definition at line 88 of file grvtxtable.h.
| int grVtxTable::numMapLevel |
Definition at line 87 of file grvtxtable.h.
|
protected |
Definition at line 76 of file grvtxtable.h.
|
private |
Definition at line 64 of file grvtxtable.h.
|
private |
Definition at line 65 of file grvtxtable.h.
|
private |
Definition at line 66 of file grvtxtable.h.
|
protected |
Definition at line 75 of file grvtxtable.h.
|
protected |
Definition at line 83 of file grvtxtable.h.
|
protected |
Definition at line 84 of file grvtxtable.h.