X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=spritegn.h;h=26edb1a4d86273832e6cb94c70e6f5121fa77b65;hb=ea27a30543f2e6cb5eca901c009ecf495858ca81;hp=9647311077e8ce5c382f8764366a1367fb0612bc;hpb=d4c8d7d1f126232f3ed69a97da905d9425a291c2;p=xonotic%2Fdarkplaces.git diff --git a/spritegn.h b/spritegn.h index 96473110..26edb1a4 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,31 @@ 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 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;