kitchen-simulator
Version:
It is a kitchen simulator (self-contained micro-frontend).
26 lines • 702 B
JavaScript
import { loadGLTF } from "../../utils/load-obj";
var cached3DMolding = null;
export 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 loadGLTF(element.url).then(function (object) {
cached3DMolding = object;
return onLoadItem(cached3DMolding.clone());
});
}
};