X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=model_sprite.h;h=97e152ea9f1b9ed6f3ce5075019f74d758ffa7ee;hp=c07c8883601554cc9d9c8d26e0960af722d14f63;hb=b009bbfa2e115145d2b36da89cc58196d6c11bca;hpb=8dcce44300385b12c46d494c06aadcfa35a8bc14 diff --git a/model_sprite.h b/model_sprite.h index c07c8883..97e152ea 100644 --- a/model_sprite.h +++ b/model_sprite.h @@ -8,7 +8,7 @@ of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. @@ -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_IDSP_Load(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;