kitchen-simulator
Version:
It is a kitchen simulator (self-contained micro-frontend).
33 lines (32 loc) • 879 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _loadObj = require("../../utils/load-obj");
var cached3DMolding = null;
var _default = exports["default"] = {
name: 'Fbm',
prototype: 'molding',
info: {
title: 'Fbm',
tag: ['molding'],
description: 'Molding',
image: '/assets/img/svg/toolbar/fbm.png',
url: '/assets/model/FBM.gltf'
},
properties: {},
render3D: function render3D(element, layer, scene) {
var onLoadItem = function onLoadItem(object) {
return object;
};
if (cached3DMolding) {
return Promise.resolve(onLoadItem(cached3DMolding.clone()));
}
return (0, _loadObj.loadGLTF)(element.url).then(function (object) {
cached3DMolding = object;
return onLoadItem(cached3DMolding.clone());
});
}
};
module.exports = exports.default;