X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=model_iqm.h;h=1dbb940c65b98ccafea62b95cf153594a0f57717;hp=c9222a55b60cfa3fa754a11152f9cbb03a0bc4df;hb=507c7019ceeb58742c241b18cb5d0fba4d2cb0fb;hpb=b49d45860ccf831906d99bfc660a063e646a0b28 diff --git a/model_iqm.h b/model_iqm.h index c9222a55..1dbb940c 100644 --- a/model_iqm.h +++ b/model_iqm.h @@ -57,19 +57,35 @@ typedef struct iqmtriangle_s } iqmtriangle_t; +typedef struct iqmjoint1_s +{ + unsigned int name; + signed int parent; + float origin[3], rotation[3], scale[3]; +} +iqmjoint1_t; + typedef struct iqmjoint_s { unsigned int name; signed int parent; - float origin[3], rotation[3]; + float origin[3], rotation[4], scale[3]; } iqmjoint_t; +typedef struct iqmpose1_s +{ + signed int parent; + unsigned int channelmask; + float channeloffset[9], channelscale[9]; +} +iqmpose1_t; + typedef struct iqmpose_s { signed int parent; unsigned int channelmask; - float channeloffset[6], channelscale[6]; + float channeloffset[10], channelscale[10]; } iqmpose_t;