missing corner pieces for open rooms
[vrlugburz] / src / tileset.h
index 82d4ec3..eb8d338 100644 (file)
@@ -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_ */