eobish

annotate src/tileset.h @ 5:0baf4e98315e

depth cueing
author John Tsiombikas <nuclear@member.fsf.org>
date Mon, 19 Jan 2015 02:32:01 +0200
parents ce0548d24918
children
rev   line source
nuclear@4 1 #ifndef TILESET_H_
nuclear@4 2 #define TILESET_H_
nuclear@4 3
nuclear@4 4 #include "image.h"
nuclear@4 5
nuclear@4 6 struct tile {
nuclear@4 7 char *name;
nuclear@4 8 struct image img;
nuclear@4 9 int orig_x, orig_y;
nuclear@4 10 };
nuclear@4 11
nuclear@4 12 struct tileset {
nuclear@4 13 struct tile *tile;
nuclear@4 14 int num_tiles;
nuclear@4 15
nuclear@4 16 struct color pal[256];
nuclear@4 17 int pal_size;
nuclear@4 18 };
nuclear@4 19
nuclear@4 20 int load_tileset(struct tileset *ts, const char *fname);
nuclear@4 21 void destroy_tileset(struct tileset *ts);
nuclear@4 22
nuclear@4 23 struct tile *get_tile(struct tileset *ts, const char *name);
nuclear@5 24 struct tile *get_tilef(struct tileset *ts, const char *fmt, ...);
nuclear@4 25
nuclear@4 26 #endif /* TILESET_H_ */