13 std::auto_ptr<RPG::Map>
LMU_Reader::Load(
const std::string& filename,
const std::string& encoding) {
17 return std::auto_ptr<RPG::Map>(NULL);
21 if (header.length() != 10) {
23 return std::auto_ptr<RPG::Map>(NULL);
25 if (header !=
"LcfMapUnit") {
26 fprintf(stderr,
"Warning: %s header is not LcfMapUnit and might not be a valid RPG2000 map.\n", filename.c_str());
31 return std::auto_ptr<RPG::Map>(map);
40 const std::string header(
"LcfMapUnit");
64 return std::auto_ptr<RPG::Map>(NULL);
70 return std::auto_ptr<RPG::Map>(map);
void SetHandler(XmlHandler *handler)
void BeginElement(const std::string &name)
void EndElement(const std::string &name)
void Write(const void *ptr, size_t size, size_t nmemb)
bool SaveXml(const std::string &filename, const RPG::Map &map)
void ReadString(std::string &ref, size_t size)
std::auto_ptr< RPG::Map > Load(const std::string &filename, const std::string &encoding)
static void ReadLcf(S &obj, LcfReader &stream)
static void SetError(const char *fmt,...)
static void WriteLcf(const S &obj, LcfWriter &stream)
std::auto_ptr< RPG::Map > LoadXml(const std::string &filename)
bool Save(const std::string &filename, const RPG::Map &map, const std::string &encoding)
static void WriteXml(const S &obj, XmlWriter &stream)