UNPKG

@bezlepkin/nativescript-ar

Version:

NativeScript Augmented Reality plugin. ARKit on iOS and (with the help of Sceneform) ARCore on Android.

23 lines (22 loc) 949 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ARCommonGeometryNode = void 0; const arcommon_1 = require("./arcommon"); const armaterialfactory_1 = require("./armaterialfactory"); class ARCommonGeometryNode extends arcommon_1.ARCommonNode { constructor(options, node, renderer) { super(options, node, renderer); if (options.materials) { ARCommonGeometryNode.applyMaterial(node, options.materials); } } static applyMaterial(node, materials) { const materialArray = NSMutableArray.alloc().initWithCapacity(materials.length); materials.map(material => materialArray.addObject(armaterialfactory_1.ARMaterialFactory.getMaterial(material))); node.geometry.materials = materialArray; } setMaterials(materials) { ARCommonGeometryNode.applyMaterial(this.ios, materials); } } exports.ARCommonGeometryNode = ARCommonGeometryNode;