vertmodel::mesh Struct Reference

#include <vertmodel.h>

Collaboration diagram for vertmodel::mesh:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 mesh ()
 ~mesh ()
void genstrips ()
dyncacheentry * gendynverts (animstate &as, anpos &cur, anpos *prev, float ai_t)
void weldverts ()
void findneighbors ()
void cleanup ()
shadowcacheentry * genshadowvolume (animstate &as, anpos &cur, anpos *prev, float ai_t, vec *buf)
lightcacheentry * lightvertexes (animstate &as, anpos &cur, anpos *prev, float ai_t, vec *buf)
void getcurbb (bb &b, animstate &as, anpos &cur, anpos *prev, float ai_t)
void render (animstate &as, anpos &cur, anpos *prev, float ai_t)
int findvert (int axis, int dir)
float calcradius ()
void calcneighbors ()
void calcbbs ()

Public Attributes

char * name
part * owner
vec * verts
tcvert * tcverts
bb * bbs
ushort * shareverts
tri * tris
int numverts
int numtris
Texture * skin
int tex
modelcachelist< dyncacheentry > dyncache
modelcachelist< shadowcacheentry > shadowcache
modelcachelist< lightcacheentry > lightcache
ushort * dynidx
int dynlen
drawcall * dyndraws
int numdyndraws
GLuint statlist
int statlen


Constructor & Destructor Documentation

vertmodel::mesh::mesh (  )  [inline]

vertmodel::mesh::~mesh (  )  [inline]


Member Function Documentation

void vertmodel::mesh::calcbbs (  )  [inline]

void vertmodel::mesh::calcneighbors (  )  [inline]

float vertmodel::mesh::calcradius (  )  [inline]

void vertmodel::mesh::cleanup (  )  [inline]

void vertmodel::mesh::findneighbors (  )  [inline]

int vertmodel::mesh::findvert ( int  axis,
int  dir 
) [inline]

dyncacheentry* vertmodel::mesh::gendynverts ( animstate &  as,
anpos &  cur,
anpos *  prev,
float  ai_t 
) [inline]

shadowcacheentry* vertmodel::mesh::genshadowvolume ( animstate &  as,
anpos &  cur,
anpos *  prev,
float  ai_t,
vec *  buf 
) [inline]

void vertmodel::mesh::genstrips (  )  [inline]

void vertmodel::mesh::getcurbb ( bb &  b,
animstate &  as,
anpos &  cur,
anpos *  prev,
float  ai_t 
) [inline]

lightcacheentry* vertmodel::mesh::lightvertexes ( animstate &  as,
anpos &  cur,
anpos *  prev,
float  ai_t,
vec *  buf 
) [inline]

void vertmodel::mesh::render ( animstate &  as,
anpos &  cur,
anpos *  prev,
float  ai_t 
) [inline]

void vertmodel::mesh::weldverts (  )  [inline]


Member Data Documentation


The documentation for this struct was generated from the following file:

Generated on Mon Dec 8 21:41:37 2008 for AssaultCube by  doxygen 1.5.7.1