8 #ifndef PLIB_MAPWRITER_H 9 #define PLIB_MAPWRITER_H 40 void CreateBaseDat(
const std::string& realm_name,
const std::string& directory );
41 void CreateSolidx1Dat(
const std::string& realm_name,
const std::string& directory );
42 void CreateSolidx2Dat(
const std::string& realm_name,
const std::string& directory );
43 void CreateSolidsDat(
const std::string& realm_name,
const std::string& directory );
44 void CreateMaptileDat(
const std::string& realm_name,
const std::string& directory );
53 void SetSolidx2Offset(
unsigned short x_base,
unsigned short y_base,
unsigned int offset );
void AppendSolid(const SOLIDS_ELEM &solid)
unsigned int NextSolidOffset()
std::fstream _ofs_maptile
unsigned int total_maptile_blocks()
unsigned int total_solid_blocks()
unsigned int total_blocks()
void CreateBaseDat(const std::string &realm_name, const std::string &directory)
void CreateSolidx1Dat(const std::string &realm_name, const std::string &directory)
void CreateSolidx2Dat(const std::string &realm_name, const std::string &directory)
void SetMapTile(unsigned short x, unsigned short y, MAPTILE_CELL cell)
std::fstream _ofs_solidx2
unsigned int NextSolidIndex()
std::fstream::pos_type total_size()
void AppendSolidx2Elem(const SOLIDX2_ELEM &elem)
void CreateMaptileDat(const std::string &realm_name, const std::string &directory)
void CreateSolidsDat(const std::string &realm_name, const std::string &directory)
void SetMapCell(unsigned short x, unsigned short y, MAPCELL cell)
MAPTILE_BLOCK _maptile_block
void SetSolidx2Offset(unsigned short x_base, unsigned short y_base, unsigned int offset)
void CreateNewFiles(const std::string &realm_name, unsigned short width, unsigned short height)
std::fstream _ofs_solidx1
unsigned int NextSolidx2Offset()
void OpenExistingFiles(const std::string &realm_name)