X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=spritegn.h;h=b2d2e3b1d05a678227a6a90ffbbf16e65a91b21f;hb=6ad90d1388ee03427548282e23fcd5bdba03b83a;hp=9647311077e8ce5c382f8764366a1367fb0612bc;hpb=d4c8d7d1f126232f3ed69a97da905d9425a291c2;p=xonotic%2Fdarkplaces.git diff --git a/spritegn.h b/spritegn.h index 96473110..b2d2e3b1 100644 --- a/spritegn.h +++ b/spritegn.h @@ -51,7 +51,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #define SPRITE2_VERSION 2 -typedef struct +typedef struct dsprite_s { int ident; int version; @@ -64,7 +64,7 @@ typedef struct synctype_t synctype; } dsprite_t; -typedef struct +typedef struct dspritehl_s { int ident; int version; @@ -78,14 +78,14 @@ typedef struct synctype_t synctype; } dspritehl_t; -typedef struct +typedef struct dsprite2frame_s { int width, height; int origin_x, origin_y; // raster coordinates inside pic char name[64]; // name of pcx file } dsprite2frame_t; -typedef struct +typedef struct dsprite2_s { int ident; int version; @@ -98,29 +98,32 @@ typedef struct #define SPR_VP_PARALLEL 2 #define SPR_ORIENTED 3 #define SPR_VP_PARALLEL_ORIENTED 4 +#define SPR_LABEL 5 +#define SPR_LABEL_SCALE 6 +#define SPR_OVERHEAD 7 #define SPRHL_OPAQUE 0 #define SPRHL_ADDITIVE 1 #define SPRHL_INDEXALPHA 2 #define SPRHL_ALPHATEST 3 -typedef struct { +typedef struct dspriteframe_s { int origin[2]; int width; int height; } dspriteframe_t; -typedef struct { +typedef struct dspritegroup_s { int numframes; } dspritegroup_t; -typedef struct { +typedef struct dspriteinterval_s { float interval; } dspriteinterval_t; -typedef enum { SPR_SINGLE=0, SPR_GROUP } spriteframetype_t; +typedef enum spriteframetype_e { SPR_SINGLE=0, SPR_GROUP } spriteframetype_t; -typedef struct { +typedef struct dspriteframetype_s { spriteframetype_t type; } dspriteframetype_t;