MCPcopy Create free account
hub / github.com/BabylonJS/BabylonNative / loadNode

Function loadNode

Apps/BabylonScripts/babylon.glTF2FileLoader.js:2550–2569  ·  view source on GitHub ↗
(babylonTransformNode)

Source from the content-addressed store, hash-verified

2548 var promises = new Array();
2549 this.logOpen(context + " " + (node.name || ""));
2550 var loadNode = function (babylonTransformNode) {
2551 GLTFLoader.AddPointerMetadata(babylonTransformNode, context);
2552 GLTFLoader._LoadTransform(node, babylonTransformNode);
2553 if (node.camera != undefined) {
2554 var camera = ArrayItem.Get(context + "/camera", _this._gltf.cameras, node.camera);
2555 promises.push(_this.loadCameraAsync("/cameras/" + camera.index, camera, function (babylonCamera) {
2556 babylonCamera.parent = babylonTransformNode;
2557 }));
2558 }
2559 if (node.children) {
2560 for (var _i = 0, _a = node.children; _i < _a.length; _i++) {
2561 var index = _a[_i];
2562 var childNode = ArrayItem.Get(context + "/children/" + index, _this._gltf.nodes, index);
2563 promises.push(_this.loadNodeAsync("/nodes/" + childNode.index, childNode, function (childBabylonMesh) {
2564 childBabylonMesh.parent = babylonTransformNode;
2565 }));
2566 }
2567 }
2568 assign(babylonTransformNode);
2569 };
2570 if (node.mesh == undefined) {
2571 var nodeName = node.name || "node" + node.index;
2572 this._babylonScene._blockEntityCollection = this._forAssetContainer;

Callers 1

Calls 1

GetMethod · 0.45

Tested by

no test coverage detected