#ifndef TILE_PAGE_H #define TILE_PAGE_H #include #include using namespace std; class tile; class tile_page { public: tile_page(); virtual ~tile_page(); bool place_images(); bool write_image(const char *filename); int find(const string &enumname) const; bool add_synonym(const string &enumname, const string &syn); bool add_synonym(int idx, const string &syn); void add_variation(int var_idx, int base_idx, int colour); vector m_tiles; vector m_counts; vector m_texcoords; vector m_offsets; vector m_probs; vector m_base_tiles; protected: int m_width; int m_height; }; #endif