eobish

annotate src/tileset.h @ 4:ce0548d24918

mostly works
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 18 Jan 2015 13:30:30 +0200
parents
children 0baf4e98315e
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@4 24
nuclear@4 25 #endif /* TILESET_H_ */