*/
+#ifndef MODEL_SPRITE_H
+#define MODEL_SPRITE_H
+
/*
==============================================================================
// FIXME: shorten these?
typedef struct mspriteframe_s
{
- 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;
+extern void Mod_LoadSpriteModel (struct model_s *mod, void *buffer);
+extern void Mod_SpriteInit(void);
-typedef struct
-{
- spriteframetype_t type;
- mspriteframe_t *frameptr;
-} mspriteframedesc_t;
+#endif
-typedef struct
-{
- int type;
- int maxwidth;
- int maxheight;
- int numframes;
- float beamlength; // remove?
- void *cachespot; // remove?
- mspriteframedesc_t frames[1];
-} msprite_t;