spritecache.h
changeset 1350 fd0136012af1
parent 1349 15979a2e9001
child 1352 7ef0023716c0
--- a/spritecache.h	Thu Feb 10 05:43:30 2005 +0000
+++ b/spritecache.h	Thu Feb 10 12:14:38 2005 +0000
@@ -1,13 +1,24 @@
 #ifndef SPRITECACHE_H
 #define SPRITECACHE_H
 
+typedef struct Sprite {
+	byte info;
+	byte height;
+	uint16 width; // LE!
+	int16 x_offs; // LE!
+	int16 y_offs; // LE!
+	byte data[VARARRAY_SIZE];
+} Sprite;
+assert_compile(sizeof(Sprite) == 8);
+
 typedef struct {
 	int xoffs, yoffs;
 	int xsize, ysize;
 } SpriteDimension;
 
 const SpriteDimension *GetSpriteDimension(SpriteID sprite);
-byte *GetSpritePtr(SpriteID sprite);
+Sprite *GetSprite(SpriteID sprite);
+byte *GetNonSprite(SpriteID sprite);
 
 void GfxInitSpriteMem(byte *ptr, uint32 size);
 void GfxLoadSprites(void);