]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - model_shared.h
added proper support for q3 shader animmap commands
[xonotic/darkplaces.git] / model_shared.h
index 4b539e2341590b0c415dc4776e64d00b8e3531c7..00eadd228627381a66dab5a7ae5db03ca63a1211 100644 (file)
@@ -141,6 +141,8 @@ typedef struct shadowmesh_s
 }
 shadowmesh_t;
 
+#define TEXTURE_MAXFRAMES 64
+
 typedef enum texturelayertype_e
 {
        TEXTURELAYERTYPE_INVALID,
@@ -188,8 +190,11 @@ typedef struct texture_s
        // current material flags (updated each bmodel render)
        int currentmaterialflags;
 
-       // loaded the same as model skins
-       skinframe_t skin;
+       // textures to use when rendering this material
+       skinframe_t *currentskinframe;
+       int numskinframes;
+       float skinframerate;
+       skinframe_t skinframes[TEXTURE_MAXFRAMES];
 
        // total frames in sequence and alternate sequence
        int anim_total[2];