nuclear@4: #ifndef TILESET_H_ nuclear@4: #define TILESET_H_ nuclear@4: nuclear@4: #include "image.h" nuclear@4: nuclear@4: struct tile { nuclear@4: char *name; nuclear@4: struct image img; nuclear@4: int orig_x, orig_y; nuclear@4: }; nuclear@4: nuclear@4: struct tileset { nuclear@4: struct tile *tile; nuclear@4: int num_tiles; nuclear@4: nuclear@4: struct color pal[256]; nuclear@4: int pal_size; nuclear@4: }; nuclear@4: nuclear@4: int load_tileset(struct tileset *ts, const char *fname); nuclear@4: void destroy_tileset(struct tileset *ts); nuclear@4: nuclear@4: struct tile *get_tile(struct tileset *ts, const char *name); nuclear@5: struct tile *get_tilef(struct tileset *ts, const char *fmt, ...); nuclear@4: nuclear@4: #endif /* TILESET_H_ */