Sunset old XML child system

This commit is contained in:
2023-07-12 10:54:02 -07:00
parent 19c6575aaf
commit c2831f54e8
7 changed files with 67 additions and 27 deletions

View File

@@ -56,10 +56,15 @@ int32_t SceneItemParser::onParse(
struct SceneItemDependency dep;
auto itChildren = node->children.begin();
while(itChildren != node->children.end()) {
auto itChildren = node->childNodes.begin();
while(itChildren != node->childNodes.end()) {
if(itChildren->nodeType != XML_NODE_TYPE_ELEMENT) {
++itChildren;
continue;
}
// Parse child nodes, they may be components or not
auto c = *itChildren;
auto c = itChildren->child;
if(c->node == "child" || c->node == "item") {
struct SceneItem child;

View File

@@ -32,9 +32,14 @@ int32_t SceneParser::onParse(
struct SceneItemDependency dep;
//Parse the children
auto itChildren = node->children.begin();
while(itChildren != node->children.end()) {
Xml *child = *itChildren;
auto itChildren = node->childNodes.begin();
while(itChildren != node->childNodes.end()) {
if(itChildren->nodeType != XML_NODE_TYPE_ELEMENT) {
++itChildren;
continue;
}
Xml *child = itChildren->child;
if(child->node == "asset") {
struct SceneAsset asset;