void XmlMapHandler::WriteProperties(wxXmlNode* root, const Map& map) { VerboseLog("Writing Properties"); wxXmlNode* properties = new wxXmlNode(root, wxXML_ELEMENT_NODE, "Properties"); const auto& tileset = map.GetTileset(); uint32_t tile_width, tile_height; tileset.GetTileDimensions(tile_width, tile_height); wxXmlNode* tiledimensions = new wxXmlNode(properties, wxXML_ELEMENT_NODE, "TileDimensions"); new wxXmlNode(tiledimensions, wxXML_TEXT_NODE, "", wxString::Format("%i, %i", tile_width, tile_height)); wxXmlNode* filename = new wxXmlNode(properties, wxXML_ELEMENT_NODE, "Tileset"); new wxXmlNode(filename, wxXML_TEXT_NODE, "", tileset.GetFilename()); wxXmlNode* name = new wxXmlNode(properties, wxXML_ELEMENT_NODE, "Name"); new wxXmlNode(name, wxXML_TEXT_NODE, "", map.GetName()); VerboseLog("Done Writing Properties"); }