X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Ftileset.h;h=eb8d33833c32c6f4a6a03d50a5ec0c90ec20a325;hb=594c18e3671a27624a867071b5bafd08148652b3;hp=82d4ec33dcb419e2a977db19d404fbe93da45c80;hpb=7a1a5aa446fcf3d2b0bb26f6f7465e4f3d116e47;p=vrlugburz diff --git a/src/tileset.h b/src/tileset.h index 82d4ec3..eb8d338 100644 --- a/src/tileset.h +++ b/src/tileset.h @@ -3,18 +3,28 @@ #include "scenefile.h" +#define DEF_TILE_SIZE 3.0f + struct tile; struct tileset { - const char *name; + char *name, *fname; + float tile_size; struct scenefile scn; /* scene file containing tile geometry */ struct tile *tiles; + + struct tileset *next; }; int load_tileset(struct tileset *tset, const char *fname); void destroy_tileset(struct tileset *tset); -struct tileset *get_tileset(const char *name); +struct tileset *get_tileset(const char *fname); +void free_all_tilesets(void); + +struct tile *get_tile(struct tileset *tset, int ttype); + +int tile_type(const char *tstr); #endif /* TILESET_H_ */