]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - model_alias.h
fix components parameter on a few TexCoordPointer normal3f calls, thanks
[xonotic/darkplaces.git] / model_alias.h
index 9b769bda84e43d7cf56e8061ca6b042e101c4803..a75648830da1b91d469b2c56a0b6b019d11d5472 100644 (file)
@@ -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
@@ -129,7 +129,9 @@ typedef struct md2_s
 // the pitch and yaw are encoded as 8 bits each
 typedef struct md3vertex_s
 {
-       short origin[3], normalpitchyaw;
+       short origin[3];
+       unsigned char pitch;
+       unsigned char yaw;
 }
 md3vertex_t;
 
@@ -210,7 +212,7 @@ md3modelheader_t;
 typedef struct aliastag_s
 {
        char name[MD3NAME];
-       matrix4x4_t matrix;
+       float matrixgl[12];
 }
 aliastag_t;
 
@@ -228,5 +230,10 @@ aliasbone_t;
 
 #include "model_psk.h"
 
+#include "model_iqm.h"
+
+// for decoding md3 model latlong vertex normals
+extern float mod_md3_sin[320];
+
 #endif