UNPKG

awv3

Version:
1 lines 970 B
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}exports.__esModule=!0;var _toConsumableArray2=require("babel-runtime/helpers/toConsumableArray"),_toConsumableArray3=_interopRequireDefault(_toConsumableArray2),_classCallCheck2=require("babel-runtime/helpers/classCallCheck"),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_three=require("three"),_three2=_interopRequireDefault(_three),_parser=require("../core/parser"),_parser2=_interopRequireDefault(_parser),AssemblyFactory=function e(r){var a=this;return(0,_classCallCheck3["default"])(this,e),this.pool=r,function(e){e.type===_parser2["default"].Factory.Link&&!function(){var r=e.data,t=r.ref,l=r.matrix,u=a.pool.find(function(e){return e.userData.id===t});if(u){var o,s=u.clone();s.applyMatrix((o=new _three2["default"].Matrix4).set.apply(o,(0,_toConsumableArray3["default"])(l))),e.model.add(s)}else console.log("not found")}()}};exports["default"]=AssemblyFactory;