nativescript-ar
Version:
NativeScript Augmented Reality plugin. ARKit on iOS and (with the help of Sceneform) ARCore on Android.
26 lines (25 loc) • 970 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var arcommongeometry_1 = require("./arcommongeometry");
var ARModel = (function (_super) {
__extends(ARModel, _super);
function ARModel() {
return _super !== null && _super.apply(this, arguments) || this;
}
ARModel.create = function (options, renderer) {
var modelScene = SCNScene.sceneNamed(options.name);
var nodeModel;
if (options.childNodeName) {
nodeModel = modelScene.rootNode.childNodeWithNameRecursively(options.childNodeName, true);
}
else if (modelScene.rootNode.childNodes.count === 1) {
nodeModel = modelScene.rootNode.childNodes.objectAtIndex(0);
}
else {
nodeModel = modelScene.rootNode;
}
return new ARModel(options, nodeModel.clone(), renderer);
};
return ARModel;
}(arcommongeometry_1.ARCommonGeometryNode));
exports.ARModel = ARModel;