|
| GFXSphereVertexList (float radius, int detail, bool insideout, bool reverse_normals) |
| creates a vertex list with 1 polytype and a given number of vertices More...
|
|
| ~GFXSphereVertexList () |
|
virtual VDAT * | BeginMutate (int offset) |
| Returns the array of vertices to be mutated. More...
|
|
virtual void | EndMutate (int newsize=0) |
| Ends mutation and refreshes display list. More...
|
|
virtual void | BeginDrawState (GFXBOOL lock=GFXTRUE) |
| Loads the draw state (what is active) of a given vlist for mass drawing Specifies array pointers and loads the draw state of a given vlist for mass drawing. More...
|
|
virtual void | Draw () |
| Draws a single copy of the mass-loaded vlist. More...
|
|
virtual void | EndDrawState (GFXBOOL lock=GFXTRUE) |
|
virtual void | GetPolys (GFXVertex **vert, int *numPolys, int *numTris) |
| returns a packed vertex list with number of polys and number of tries to passed in arguments. Useful for getting vertex info from a mesh More...
|
|
virtual void | ProceduralModification () |
| generates procedural planetdata to the actual detaillevel with the "plasma method" More...
|
|
void | RefreshDisplayList () |
| Propagates modifications to the display list. More...
|
|
| GFXVertexList (enum POLYTYPE poly, int numVertices, const GFXVertex *vertices, int numindices, bool Mutable=false, unsigned int *index=0) |
| creates a vertex list with 1 polytype and a given number of vertices More...
|
|
| GFXVertexList (enum POLYTYPE *poly, int numVertices, const GFXVertex *vertices, int numlists, int *offsets, bool Mutable=false, unsigned int *index=0) |
| Creates a vertex list with an arbitrary number of poly types and given vertices, num list and offsets (see above) More...
|
|
| GFXVertexList (enum POLYTYPE poly, int numVertices, const GFXColorVertex *colors, int numindices, bool Mutable=false, unsigned int *index=0) |
| Creates a vertex list with 1 poly type and color information to boot. More...
|
|
| GFXVertexList (enum POLYTYPE *poly, int numVertices, const GFXColorVertex *colors, int numlists, int *offsets, bool Mutable=false, unsigned int *index=0) |
| Creates a vertex list with an arbitrary number of poly types and color. More...
|
|
virtual | ~GFXVertexList () |
|
virtual int | numTris () const |
| Returns number of Triangles in vertex list (counts tri strips) More...
|
|
virtual int | numQuads () const |
| Returns number of Quads in vertex list (counts quad strips) More...
|
|
unsigned int | GetIndex (int offset) const |
| Looks up the index in the appropriate short, char or int array. More...
|
|
POLYTYPE * | GetPolyType () const |
|
int * | GetOffsets () const |
|
int | GetNumLists () const |
|
bool | hasColor () const |
|
int | GetNumVertices () const |
|
virtual VDAT * | Map (bool read, bool write) |
|
void | UnMap () |
|
void | LoadDrawState () |
| Loads the draw state (what is active) of a given vlist for mass drawing. More...
|
|
void | Draw (enum POLYTYPE poly, int numV) |
|
void | Draw (enum POLYTYPE poly, int numV, unsigned char *index) |
|
void | Draw (enum POLYTYPE poly, int numV, unsigned short *index) |
|
void | Draw (enum POLYTYPE poly, int numV, unsigned int *index) |
|
void | DrawOnce () |
| Loads draw state and prepares to draw only once. More...
|
|
|
static void | VtxCopy (GFXVertexList *thus, GFXVertex *dst, int offset, int howmany) |
| copies nonindexed vertices to dst vertex array More...
|
|
static void | ColVtxCopy (GFXVertexList *thus, GFXVertex *dst, int offset, int howmany) |
| Copies nonindex colored vertices to dst vertex array. More...
|
|
static void | ColIndVtxCopy (GFXVertexList *thus, GFXVertex *dst, int offset, int howmany) |
| Copies indexed colored vertices to dst vertex array. More...
|
|
static void | IndVtxCopy (GFXVertexList *thus, GFXVertex *dst, int offset, int howmany) |
| Copies indexed vertices to dst vertex array. More...
|
|
Definition at line 638 of file gfxlib_struct.h.