Sunset old XML child system
This commit is contained in:
@@ -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;
|
||||
|
@@ -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;
|
||||
|
Reference in New Issue
Block a user