#include <vertmodel.h>
Inherited by md2::md2part.

Classes | |
| struct | shadowheader |
Public Member Functions | |
| part () | |
| virtual | ~part () |
| void | cleanup () |
| bool | link (part *link, const char *tag, vec *pos=NULL) |
| bool | gentag (const char *name, int *verts, int numverts, mesh *m=NULL) |
| bool | addemitter (const char *tag, int type, int arg1=0, int arg2=0) |
| void | scaleverts (const float scale, const vec &translate) |
| void | genstrips () |
| virtual void | getdefaultanim (animstate &as, int anim, int varseed) |
| void | gentagmatrix (anpos &cur, anpos *prev, float ai_t, int i, GLfloat *matrix) |
| bool | calcanimstate (int anim, int varseed, float speed, int basetime, dynent *d, animstate &as) |
| void | render (int anim, int varseed, float speed, int basetime, dynent *d) |
| void | setanim (int num, int frame, int range, float speed) |
| virtual void | begingenshadow () |
| virtual void | endgenshadow () |
| void | blurshadow (const uchar *in, uchar *out, uint size) |
| void | genshadow (int aasize, int frame, gzFile f) |
| void | genshadows (float height, float rad) |
| bool | loadshadows (const char *filename) |
| void | rendershadow (int anim, int varseed, float speed, int basetime, const vec &o, float yaw) |
| char * | shadowfile () |
| float | calcradius () |
| void | calcneighbors () |
| void | calcbbs () |
Public Attributes | |
| char * | filename |
| vertmodel * | model |
| int | index |
| int | numframes |
| vector< mesh * > | meshes |
| vector< animinfo > * | anims |
| linkedpart * | links |
| tag * | tags |
| int | numtags |
| GLuint * | shadows |
| float | shadowrad |
| vertmodel::part::part | ( | ) | [inline] |
| virtual vertmodel::part::~part | ( | ) | [inline, virtual] |
| bool vertmodel::part::addemitter | ( | const char * | tag, | |
| int | type, | |||
| int | arg1 = 0, |
|||
| int | arg2 = 0 | |||
| ) | [inline] |
| virtual void vertmodel::part::begingenshadow | ( | ) | [inline, virtual] |
Reimplemented in md2::md2part.
| bool vertmodel::part::calcanimstate | ( | int | anim, | |
| int | varseed, | |||
| float | speed, | |||
| int | basetime, | |||
| dynent * | d, | |||
| animstate & | as | |||
| ) | [inline] |
| void vertmodel::part::calcbbs | ( | ) | [inline] |
| void vertmodel::part::calcneighbors | ( | ) | [inline] |
| float vertmodel::part::calcradius | ( | ) | [inline] |
| void vertmodel::part::cleanup | ( | ) | [inline] |
| virtual void vertmodel::part::endgenshadow | ( | ) | [inline, virtual] |
| void vertmodel::part::genshadow | ( | int | aasize, | |
| int | frame, | |||
| gzFile | f | |||
| ) | [inline] |
| void vertmodel::part::genshadows | ( | float | height, | |
| float | rad | |||
| ) | [inline] |
| void vertmodel::part::genstrips | ( | ) | [inline] |
| bool vertmodel::part::gentag | ( | const char * | name, | |
| int * | verts, | |||
| int | numverts, | |||
| mesh * | m = NULL | |||
| ) | [inline] |
| void vertmodel::part::gentagmatrix | ( | anpos & | cur, | |
| anpos * | prev, | |||
| float | ai_t, | |||
| int | i, | |||
| GLfloat * | matrix | |||
| ) | [inline] |
| virtual void vertmodel::part::getdefaultanim | ( | animstate & | as, | |
| int | anim, | |||
| int | varseed | |||
| ) | [inline, virtual] |
Reimplemented in md2::md2part.
| bool vertmodel::part::loadshadows | ( | const char * | filename | ) | [inline] |
| void vertmodel::part::render | ( | int | anim, | |
| int | varseed, | |||
| float | speed, | |||
| int | basetime, | |||
| dynent * | d | |||
| ) | [inline] |
| void vertmodel::part::rendershadow | ( | int | anim, | |
| int | varseed, | |||
| float | speed, | |||
| int | basetime, | |||
| const vec & | o, | |||
| float | yaw | |||
| ) | [inline] |
| void vertmodel::part::scaleverts | ( | const float | scale, | |
| const vec & | translate | |||
| ) | [inline] |
| void vertmodel::part::setanim | ( | int | num, | |
| int | frame, | |||
| int | range, | |||
| float | speed | |||
| ) | [inline] |
| char* vertmodel::part::shadowfile | ( | ) | [inline] |
| GLuint* vertmodel::part::shadows |
1.5.7.1