TMX Parser complete.

Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
sigonasr2 2022-10-10 16:21:12 -05:00
parent 274231a62f
commit 50ed411050
2 changed files with 3 additions and 2 deletions

Binary file not shown.

View File

@ -37,9 +37,11 @@ struct Map{
XMLTag TilesetData; XMLTag TilesetData;
std::vector<LayerTag> LayerData; std::vector<LayerTag> LayerData;
std::string FormatLayerData(std::ostream& os, std::vector<LayerTag>tiles) { std::string FormatLayerData(std::ostream& os, std::vector<LayerTag>tiles) {
std::string displayStr;
for (int i=0;i<LayerData.size();i++) { for (int i=0;i<LayerData.size();i++) {
return LayerData[i].str(); displayStr+=LayerData[i].str();
} }
return displayStr;
} }
friend std::ostream& operator << (std::ostream& os, Map& rhs) { friend std::ostream& operator << (std::ostream& os, Map& rhs) {
os << os <<
@ -83,7 +85,6 @@ class TMXParser{
if (newTag.tag=="layer") { if (newTag.tag=="layer") {
LayerTag l = {newTag}; LayerTag l = {newTag};
parsedMapInfo.LayerData.push_back(l); parsedMapInfo.LayerData.push_back(l);
std::cout<<"Insert layer: "+std::to_string(parsedMapInfo.LayerData.size());
} else { } else {
std::cout<<"Unsupported tag format! Ignoring."<<"\n"; std::cout<<"Unsupported tag format! Ignoring."<<"\n";
} }