(indexLOD)
| 1577 | var nodeLODs = _this._getLODs(extensionContext, node, _this._loader.gltf.nodes, extension.ids); |
| 1578 | _this._loader.logOpen("" + extensionContext); |
| 1579 | var _loop_3 = function (indexLOD) { |
| 1580 | var nodeLOD = nodeLODs[indexLOD]; |
| 1581 | _this._indexLOD = indexLOD; |
| 1582 | if (indexLOD !== 0) { |
| 1583 | _this._nodeIndexLOD = indexLOD; |
| 1584 | _this._nodeSignalLODs[indexLOD] = _this._nodeSignalLODs[indexLOD] || new babylonjs_Misc_observable__WEBPACK_IMPORTED_MODULE_0__["Deferred"](); |
| 1585 | } |
| 1586 | var assign_1 = function (babylonTransformNode) { babylonTransformNode.setEnabled(false); }; |
| 1587 | var promise = _this._loader.loadNodeAsync("#/nodes/" + nodeLOD.index, nodeLOD, assign_1).then(function (babylonMesh) { |
| 1588 | if (indexLOD !== 0) { |
| 1589 | // TODO: should not rely on _babylonTransformNode |
| 1590 | var previousNodeLOD = nodeLODs[indexLOD - 1]; |
| 1591 | if (previousNodeLOD._babylonTransformNode) { |
| 1592 | _this._disposeTransformNode(previousNodeLOD._babylonTransformNode); |
| 1593 | delete previousNodeLOD._babylonTransformNode; |
| 1594 | } |
| 1595 | } |
| 1596 | babylonMesh.setEnabled(true); |
| 1597 | return babylonMesh; |
| 1598 | }); |
| 1599 | if (indexLOD === 0) { |
| 1600 | firstPromise = promise; |
| 1601 | } |
| 1602 | else { |
| 1603 | _this._nodeIndexLOD = null; |
| 1604 | } |
| 1605 | _this._indexLOD = null; |
| 1606 | _this._nodePromiseLODs[indexLOD] = _this._nodePromiseLODs[indexLOD] || []; |
| 1607 | _this._nodePromiseLODs[indexLOD].push(promise); |
| 1608 | }; |
| 1609 | for (var indexLOD = 0; indexLOD < nodeLODs.length; indexLOD++) { |
| 1610 | _loop_3(indexLOD); |
| 1611 | } |
no outgoing calls
no test coverage detected