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