FTEQW
Documentation of the FTE engine source tree.
com_mesh.h File Reference

Go to the source code of this file.

Classes

struct  galiaspose_t
 
struct  galiasevent_s
 
struct  galiasanimation_s
 
struct  galiasbone_s
 
struct  galisskeletaltransforms_t
 
struct  skinframe_t
 
struct  galiasskin_s
 
struct  galiascolourmapped_t
 
struct  md3tag_t
 
struct  galiasinfo_s
 
struct  modplugfuncs_s
 

Typedefs

typedef struct galiasevent_s galiasevent_t
 
typedef struct galiasanimation_s galiasanimation_t
 
typedef struct galiasbone_s galiasbone_t
 
typedef struct galiasskin_s galiasskin_t
 
typedef struct galiasinfo_s galiasinfo_t
 
typedef struct modplugfuncs_s plugmodfuncs_t
 

Functions

void Alias_TransformVerticies (float *bonepose, galisskeletaltransforms_t *weights, int numweights, vecV_t *xyzout, vec3_t *normout)
 
void QDECL Alias_ForceConvertBoneData (skeltype_t sourcetype, const float *sourcedata, size_t bonecount, galiasbone_t *bones, skeltype_t desttype, float *destbuffer, size_t destbonecount)
 
qboolean Alias_GAliasBuildMesh (mesh_t *mesh, vbo_t **vbop, galiasinfo_t *inf, int surfnum, entity_t *e, qboolean allowskel)
 
void Mod_DestroyMesh (galiasinfo_t *galias)
 
void Alias_FlushCache (void)
 
void Alias_Shutdown (void)
 
void Alias_Register (void)
 
shader_tMod_ShaderForSkin (model_t *model, int surfaceidx, int num, float time, texnums_t **out_texnums)
 
const char * Mod_SkinNameForNum (model_t *model, int surfaceidx, int num)
 
const char * Mod_SurfaceNameForNum (model_t *model, int num)
 
const char * Mod_FrameNameForNum (model_t *model, int surfaceidx, int num)
 
qboolean Mod_FrameInfoForNum (model_t *model, int surfaceidx, int num, char **name, int *numframes, float *duration, qboolean *loop, int *act)
 
qboolean Mod_DoCRC (model_t *mod, char *buffer, int buffersize)
 
void QDECL Mod_AccumulateTextureVectors (vecV_t *const vc, vec2_t *const tc, vec3_t *nv, vec3_t *sv, vec3_t *tv, const index_t *idx, int numidx, qboolean calcnorms)
 
void Mod_AccumulateMeshTextureVectors (mesh_t *mesh)
 
void QDECL Mod_NormaliseTextureVectors (vec3_t *n, vec3_t *s, vec3_t *t, int v, qboolean calcnorms)
 
void R_Generate_Mesh_ST_Vectors (mesh_t *mesh)
 

Typedef Documentation

◆ galiasanimation_t

◆ galiasbone_t

typedef struct galiasbone_s galiasbone_t

◆ galiasevent_t

typedef struct galiasevent_s galiasevent_t

◆ galiasinfo_t

typedef struct galiasinfo_s galiasinfo_t

◆ galiasskin_t

typedef struct galiasskin_s galiasskin_t

◆ plugmodfuncs_t

Function Documentation

◆ Alias_FlushCache()

void Alias_FlushCache ( void  )

◆ Alias_ForceConvertBoneData()

void QDECL Alias_ForceConvertBoneData ( skeltype_t  sourcetype,
const float *  sourcedata,
size_t  bonecount,
galiasbone_t bones,
skeltype_t  desttype,
float *  destbuffer,
size_t  destbonecount 
)

◆ Alias_GAliasBuildMesh()

qboolean Alias_GAliasBuildMesh ( mesh_t mesh,
vbo_t **  vbop,
galiasinfo_t inf,
int  surfnum,
entity_t e,
qboolean  allowskel 
)

◆ Alias_Register()

void Alias_Register ( void  )

◆ Alias_Shutdown()

void Alias_Shutdown ( void  )

◆ Alias_TransformVerticies()

void Alias_TransformVerticies ( float *  bonepose,
galisskeletaltransforms_t weights,
int  numweights,
vecV_t *  xyzout,
vec3_t normout 
)

◆ Mod_AccumulateMeshTextureVectors()

void Mod_AccumulateMeshTextureVectors ( mesh_t mesh)

◆ Mod_AccumulateTextureVectors()

void QDECL Mod_AccumulateTextureVectors ( vecV_t *const  vc,
vec2_t *const  tc,
vec3_t nv,
vec3_t sv,
vec3_t tv,
const index_t idx,
int  numidx,
qboolean  calcnorms 
)

◆ Mod_DestroyMesh()

void Mod_DestroyMesh ( galiasinfo_t galias)

◆ Mod_DoCRC()

qboolean Mod_DoCRC ( model_t mod,
char *  buffer,
int  buffersize 
)

◆ Mod_FrameInfoForNum()

qboolean Mod_FrameInfoForNum ( model_t model,
int  surfaceidx,
int  num,
char **  name,
int numframes,
float *  duration,
qboolean loop,
int act 
)

◆ Mod_FrameNameForNum()

const char * Mod_FrameNameForNum ( model_t model,
int  surfaceidx,
int  num 
)

◆ Mod_NormaliseTextureVectors()

void QDECL Mod_NormaliseTextureVectors ( vec3_t n,
vec3_t s,
vec3_t t,
int  v,
qboolean  calcnorms 
)

◆ Mod_ShaderForSkin()

shader_t * Mod_ShaderForSkin ( model_t model,
int  surfaceidx,
int  num,
float  time,
texnums_t **  out_texnums 
)

◆ Mod_SkinNameForNum()

const char * Mod_SkinNameForNum ( model_t model,
int  surfaceidx,
int  num 
)

◆ Mod_SurfaceNameForNum()

const char * Mod_SurfaceNameForNum ( model_t model,
int  num 
)

◆ R_Generate_Mesh_ST_Vectors()

void R_Generate_Mesh_ST_Vectors ( mesh_t mesh)