]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - model_sprite.h
optimized AngleVectors calls (pass NULL for vectors that should not be generated)
[xonotic/darkplaces.git] / model_sprite.h
index c07c8883601554cc9d9c8d26e0960af722d14f63..595f226610c58fbf3d73d791826408ca2583bab9 100644 (file)
@@ -31,32 +31,19 @@ SPRITE MODELS
 // FIXME: shorten these?
 typedef struct mspriteframe_s
 {
-       int             width;
-       int             height;
+//     int             width;
+//     int             height;
        float   up, down, left, right;
-       int             gl_texturenum, gl_fogtexturenum;
+       rtexture_t *texture, *fogtexture;
 } mspriteframe_t;
 
-typedef struct
-{
-       int                             numframes;
-       float                   *intervals;
-       mspriteframe_t  *frames[1];
-} mspritegroup_t;
-
-typedef struct
-{
-       spriteframetype_t       type;
-       mspriteframe_t          *frameptr;
-} mspriteframedesc_t;
-
 typedef struct
 {
        int                                     type;
-       int                                     maxwidth;
-       int                                     maxheight;
-       int                                     numframes;
-       float                           beamlength;             // remove?
-       void                            *cachespot;             // remove?
-       mspriteframedesc_t      frames[1];
+//     int                                     maxwidth;
+//     int                                     maxheight;
+//     int                                     numframes;
+//     float                           beamlength;             // remove?
+//     void                            *cachespot;             // remove?
+       int                                     ofs_frames;
 } msprite_t;