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_ */ |