28 #define MODEL_MAX_PATH 64
29 #define MAX_ALIAS_TRIS 4096
30 #define MAX_ALIAS_VERTS 8192
32 #define mAliasCoord_t vec2_t
129 #define MAX_ANIMS 128
130 #define MAX_ANIMNAME 16
struct mAliasFrame_s mAliasFrame_t
mAliasVertex_t * vertexes
struct mAliasSkin_s mAliasSkin_t
struct mAliasComplexVertex_s mAliasComplexVertex_t
mAliasTagOrientation_t * orient
struct mAliasMesh_s mAliasMesh_t
struct mAliasTag_s mAliasTag_t
struct mAliasVertex_s mAliasVertex_t
struct mAliasModel_s mAliasModel_t
void R_ModLoadArrayData(mAliasModel_t *mod, mAliasMesh_t *mesh, bool loadNormals)
Allocates data arrays for animated models. Only called once at loading time.
void R_FillArrayData(mAliasModel_t *mod, mAliasMesh_t *mesh, float backlerp, int framenum, int oldframenum, bool prerender)
Converts the model data into the opengl arrays.
struct mAliasBone_s mAliasBone_t
char name[MODEL_MAX_PATH]
struct mAliasTagOrientation_s mAliasTagOrientation_t
char name[MODEL_MAX_PATH]
char name[MODEL_MAX_PATH]
struct mAliasBoneMatrix_s mAliasBoneMatrix_t
mAliasBoneMatrix_t * boneMatrix
struct mAliasBoneVertex_s mAliasBoneVertex_t
void R_ModCalcUniqueNormalsAndTangents(mAliasMesh_t *mesh, int nFrames, float smoothness)
Calculates normals and tangents for all frames and does vertex merging based on smoothness.
mAliasBoneVertex_t * bonesVertexes
struct mIndexList_s mIndexList_t
mIndexList_t * revIndexes
struct mAliasAnim_s mAliasAnim_t
void R_ModLoadAnims(mAliasModel_t *mod, const char *animname)
bool R_ModLoadMDX(struct model_s *mod)
Tries to load a mdx file that contains the normals and the tangents for a model.