walk method
Every node, depth first in document order.
Implementation
Iterable<DVSceneNodeData> walk() sync* {
Iterable<DVSceneNodeData> visit(DVSceneNodeData node) sync* {
yield node;
for (final DVSceneNodeData child in node.children) {
yield* visit(child);
}
}
for (final DVSceneNodeData root in nodes) {
yield* visit(root);
}
}