Files
alternativa3d-archive/Alternativa3D7v2/2.7.3.0/src/alternativa/engine3d/loaders/collada/DaeVisualScene.as
2024-10-05 15:14:39 +01:00

34 lines
781 B
ActionScript

package alternativa.engine3d.loaders.collada {
/**
* @private
*/
public class DaeVisualScene extends DaeElement {
use namespace collada;
public var nodes:Vector.<DaeNode>;
public function DaeVisualScene(data:XML, document:DaeDocument) {
super(data, document);
// Внутри <visual_scene> объявляются node.
constructNodes();
}
public function constructNodes():void {
var nodesList:XMLList = data.node;
var count:int = nodesList.length();
nodes = new Vector.<DaeNode>(count);
for (var i:int = 0; i < count; i++) {
var node:DaeNode = new DaeNode(nodesList[i], document, this);
if (node.id != null) {
document.nodes[node.id] = node;
}
nodes[i] = node;
}
}
}
}