X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=model_sprite.h;h=3304f2ebce7e4f56edda51310761880430419948;hb=2ebca4a0472d518d74013acee2a91dac6704c1b1;hp=c07c8883601554cc9d9c8d26e0960af722d14f63;hpb=8dcce44300385b12c46d494c06aadcfa35a8bc14;p=xonotic%2Fdarkplaces.git diff --git a/model_sprite.h b/model_sprite.h index c07c8883..3304f2eb 100644 --- a/model_sprite.h +++ b/model_sprite.h @@ -18,6 +18,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#ifndef MODEL_SPRITE_H +#define MODEL_SPRITE_H + /* ============================================================================== @@ -31,32 +34,12 @@ SPRITE MODELS // 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;