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

Go to the source code of this file.

Classes

struct  hlmdl_header_t
 
struct  hlmdl_tex_t
 
struct  hlmdl_bodypart_t
 
struct  hlmdl_mesh_t
 
struct  hlmdl_bone_t
 
struct  hlmdl_attachment_t
 
struct  hlmdl_hitbox_t
 
struct  hlmdl_bonecontroller_t
 
struct  hlmdl_submodel_t
 
struct  hlmdl_anim_t
 
union  hlmdl_animvalue_t
 
struct  hlmdl_sequencelist_t
 
struct  hlmdl_event_t
 
struct  hlmdl_sequencedata_t
 
struct  hlmdl_sequencefile_t
 
struct  hlmodel_t
 
struct  hlmodel_t::hlmodelshaders_s
 

Functions

void QuaternionGLAngle (const vec3_t angles, vec4_t quaternion)
 
void QuaternionGLMatrix (float x, float y, float z, float w, vec4_t *GLM)
 
qboolean QDECL Mod_LoadHLModel (model_t *mod, void *buffer, size_t fsize)
 
voidMod_GetHalfLifeModelData (model_t *mod)
 
int HLMDL_BoneForName (model_t *mod, const char *name)
 
int HLMDL_FrameForName (model_t *mod, const char *name)
 
int HLMDL_FrameForAction (model_t *mod, int actionid)
 
const char * HLMDL_FrameNameForNum (model_t *model, int surfaceidx, int num)
 
qboolean HLMDL_FrameInfoForNum (model_t *model, int surfaceidx, int num, char **name, int *numframes, float *duration, qboolean *loop, int *act)
 
qboolean HLMDL_GetModelEvent (model_t *model, int animation, int eventidx, float *timestamp, int *eventcode, char **eventdata)
 
int HLMDL_GetNumBones (model_t *mod, qboolean tagstoo)
 
int HLMDL_GetBoneParent (model_t *mod, int bonenum)
 
const char * HLMDL_GetBoneName (model_t *mod, int bonenum)
 
int HLMDL_GetBoneData (model_t *model, int firstbone, int lastbone, const framestate_t *fstate, float *result)
 
int HLMDL_GetAttachment (model_t *model, int tagnum, float *resultmatrix)
 
void R_DrawHLModel (entity_t *curent)
 
void HLMDL_DrawHitBoxes (entity_t *ent)
 
void R_HalfLife_GenerateBatches (entity_t *rent, batch_t **batches)
 
void R_HalfLife_TouchTextures (model_t *mod)
 

Function Documentation

◆ HLMDL_BoneForName()

int HLMDL_BoneForName ( model_t mod,
const char *  name 
)

◆ HLMDL_DrawHitBoxes()

void HLMDL_DrawHitBoxes ( entity_t ent)

◆ HLMDL_FrameForAction()

int HLMDL_FrameForAction ( model_t mod,
int  actionid 
)

◆ HLMDL_FrameForName()

int HLMDL_FrameForName ( model_t mod,
const char *  name 
)

◆ HLMDL_FrameInfoForNum()

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

◆ HLMDL_FrameNameForNum()

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

◆ HLMDL_GetAttachment()

int HLMDL_GetAttachment ( model_t model,
int  tagnum,
float *  resultmatrix 
)

◆ HLMDL_GetBoneData()

int HLMDL_GetBoneData ( model_t model,
int  firstbone,
int  lastbone,
const framestate_t fstate,
float *  result 
)

◆ HLMDL_GetBoneName()

const char * HLMDL_GetBoneName ( model_t mod,
int  bonenum 
)

◆ HLMDL_GetBoneParent()

int HLMDL_GetBoneParent ( model_t mod,
int  bonenum 
)

◆ HLMDL_GetModelEvent()

qboolean HLMDL_GetModelEvent ( model_t model,
int  animation,
int  eventidx,
float *  timestamp,
int eventcode,
char **  eventdata 
)

◆ HLMDL_GetNumBones()

int HLMDL_GetNumBones ( model_t mod,
qboolean  tagstoo 
)

◆ Mod_GetHalfLifeModelData()

void * Mod_GetHalfLifeModelData ( model_t mod)

◆ Mod_LoadHLModel()

qboolean QDECL Mod_LoadHLModel ( model_t mod,
void buffer,
size_t  fsize 
)

◆ QuaternionGLAngle()

void QuaternionGLAngle ( const vec3_t  angles,
vec4_t  quaternion 
)

◆ QuaternionGLMatrix()

void QuaternionGLMatrix ( float  x,
float  y,
float  z,
float  w,
vec4_t GLM 
)

◆ R_DrawHLModel()

void R_DrawHLModel ( entity_t curent)

◆ R_HalfLife_GenerateBatches()

void R_HalfLife_GenerateBatches ( entity_t rent,
batch_t **  batches 
)

◆ R_HalfLife_TouchTextures()

void R_HalfLife_TouchTextures ( model_t mod)