almost done with the level reorganization
[vrlugburz] / src / tileset.h
index 82d4ec3..8d4634c 100644 (file)
@@ -6,15 +6,22 @@
 struct tile;
 
 struct tileset {
-       const char *name;
+       char *name, *fname;
 
        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_ */