DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
 
model_alias.h File Reference
#include <stddef.h>
#include "qtypes.h"
#include "modelgen.h"
#include "model_zymotic.h"
#include "model_dpmodel.h"
#include "model_psk.h"
#include "model_iqm.h"
+ Include dependency graph for model_alias.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  aliasbone_t
 
struct  aliastag_t
 
struct  daliashdr_t
 
struct  md2_t
 
struct  md2frame_t
 
struct  md2stvert_t
 
struct  md2triangle_t
 
struct  md3frameinfo_t
 
struct  md3mesh_t
 
struct  md3modelheader_t
 
struct  md3shader_t
 
struct  md3tag_t
 
struct  md3vertex_t
 

Macros

#define MD2_SKINNAME   64
 
#define MD2ALIAS_VERSION   8
 
#define MD3FRAMENAME   16
 
#define MD3NAME   64
 
#define MD3VERSION   15
 

Functions

voidMod_Skeletal_AnimateVertices_AllocBuffers (size_t nbytes)
 
void Mod_Skeletal_BuildTransforms (const struct model_s *RESTRICT model, const struct frameblend_s *RESTRICT frameblend, const struct skeleton_s *skeleton, float *RESTRICT bonepose, float *RESTRICT boneposerelative)
 

Variables

float mod_md3_sin [320]
 
struct cvar_s r_skeletal_debugbone
 
struct cvar_s r_skeletal_debugbonecomponent
 
struct cvar_s r_skeletal_debugbonevalue
 
struct cvar_s r_skeletal_debugtranslatex
 
struct cvar_s r_skeletal_debugtranslatey
 
struct cvar_s r_skeletal_debugtranslatez
 

Macro Definition Documentation

◆ MD2_SKINNAME

#define MD2_SKINNAME   64

Definition at line 69 of file model_alias.h.

Referenced by Mod_IDP2_Load().

◆ MD2ALIAS_VERSION

#define MD2ALIAS_VERSION   8

Definition at line 68 of file model_alias.h.

Referenced by Mod_IDP2_Load().

◆ MD3FRAMENAME

#define MD3FRAMENAME   16

Definition at line 128 of file model_alias.h.

◆ MD3NAME

#define MD3NAME   64

Definition at line 127 of file model_alias.h.

◆ MD3VERSION

#define MD3VERSION   15

Definition at line 126 of file model_alias.h.

Referenced by Mod_IDP3_Load().

Function Documentation

◆ Mod_Skeletal_AnimateVertices_AllocBuffers()

void * Mod_Skeletal_AnimateVertices_AllocBuffers ( size_t nbytes)

◆ Mod_Skeletal_BuildTransforms()

void Mod_Skeletal_BuildTransforms ( const struct model_s *RESTRICT model,
const struct frameblend_s *RESTRICT frameblend,
const struct skeleton_s * skeleton,
float *RESTRICT bonepose,
float *RESTRICT boneposerelative )

Variable Documentation

◆ mod_md3_sin

float mod_md3_sin[320]
extern

◆ r_skeletal_debugbone

struct cvar_s r_skeletal_debugbone
extern

Definition at line 33 of file model_alias.c.

33{CF_CLIENT, "r_skeletal_debugbone", "-1", "development cvar for testing skeletal model code"};
#define CF_CLIENT
cvar/command that only the client can change/execute
Definition cmd.h:48

Referenced by Mod_AliasInit(), and Mod_Skeletal_BuildTransforms().

◆ r_skeletal_debugbonecomponent

struct cvar_s r_skeletal_debugbonecomponent
extern

Definition at line 34 of file model_alias.c.

34{CF_CLIENT, "r_skeletal_debugbonecomponent", "3", "development cvar for testing skeletal model code"};

Referenced by Mod_AliasInit(), and Mod_Skeletal_BuildTransforms().

◆ r_skeletal_debugbonevalue

struct cvar_s r_skeletal_debugbonevalue
extern

Definition at line 35 of file model_alias.c.

35{CF_CLIENT, "r_skeletal_debugbonevalue", "100", "development cvar for testing skeletal model code"};

Referenced by Mod_AliasInit(), and Mod_Skeletal_BuildTransforms().

◆ r_skeletal_debugtranslatex

struct cvar_s r_skeletal_debugtranslatex
extern

Definition at line 36 of file model_alias.c.

36{CF_CLIENT, "r_skeletal_debugtranslatex", "1", "development cvar for testing skeletal model code"};

Referenced by Mod_AliasInit(), and Mod_Skeletal_BuildTransforms().

◆ r_skeletal_debugtranslatey

struct cvar_s r_skeletal_debugtranslatey
extern

Definition at line 37 of file model_alias.c.

37{CF_CLIENT, "r_skeletal_debugtranslatey", "1", "development cvar for testing skeletal model code"};

Referenced by Mod_AliasInit(), and Mod_Skeletal_BuildTransforms().

◆ r_skeletal_debugtranslatez

struct cvar_s r_skeletal_debugtranslatez
extern

Definition at line 38 of file model_alias.c.

38{CF_CLIENT, "r_skeletal_debugtranslatez", "1", "development cvar for testing skeletal model code"};

Referenced by Mod_AliasInit(), and Mod_Skeletal_BuildTransforms().