X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=model_alias.h;h=61c1099a3a033c8833fd4e39fb6c8e3191bfcb4b;hp=6df1e01153f70876d9cc7c3e8f55c87be0a398bb;hb=de5bb2274041bd0ea98dae9a93419104b50b5465;hpb=1483c90d5795682cf30549174f0cea51da4a381d diff --git a/model_alias.h b/model_alias.h index 6df1e011..61c1099a 100644 --- a/model_alias.h +++ b/model_alias.h @@ -120,7 +120,7 @@ typedef struct md2_s // all md3 ints, floats, and shorts, are little endian, and thus need to be // passed through LittleLong/LittleFloat/LittleShort to avoid breaking on -// bigendian machines (Macs for example) +// bigendian machines #define MD3VERSION 15 #define MD3NAME 64 #define MD3FRAMENAME 16 @@ -230,8 +230,23 @@ aliasbone_t; #include "model_psk.h" +#include "model_iqm.h" + // for decoding md3 model latlong vertex normals extern float mod_md3_sin[320]; +extern cvar_t r_skeletal_debugbone; +extern cvar_t r_skeletal_debugbonecomponent; +extern cvar_t r_skeletal_debugbonevalue; +extern cvar_t r_skeletal_debugtranslatex; +extern cvar_t r_skeletal_debugtranslatey; +extern cvar_t r_skeletal_debugtranslatez; + +struct model_s; +struct frameblend_s; + +void *Mod_Skeletal_AnimateVertices_AllocBuffers(size_t nbytes); +void Mod_Skeletal_BuildTransforms(const struct model_s * RESTRICT model, const struct frameblend_s * RESTRICT frameblend, const skeleton_t *skeleton, float * RESTRICT bonepose, float * RESTRICT boneposerelative); + #endif