24 tinyxml2::XMLElement *tilesetElement = doc.
FirstChildElement(
"tilesets").FirstChildElement(
"tileset").ToElement();
25 while(tilesetElement) {
26 std::string name = tilesetElement->Attribute(
"name");
27 std::string filename =
"resources/graphics/tilesets/" + name +
".png";
29 std::string configFile =
"resources/tilesets/" + name +
".tsx";
31 handler.
add<
Tileset>(name, filename, configFile);
33 tilesetElement = tilesetElement->NextSiblingElement(
"tileset");
tinyxml2::XMLHandle FirstChildElement(const char *element)
T & add(const std::string &name, Args &&...args)
void load(const char *xmlFilename, ResourceHandler &handler)