UNPKG

@babylonjs/viewer

Version:

The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.

27 lines (25 loc) 736 B
function createMaterialView(source, renderFeatures) { const src = getMaterialSource(source); const view = Object.create(src, { source: { value: src, enumerable: true }, _renderFeatures: { value: { features: renderFeatures.features, features2: renderFeatures.features2 }, writable: true, enumerable: true, configurable: true } }); return view; } function isMaterialView(material) { const maybeView = material; return !!maybeView.source && !!maybeView._renderFeatures; } function getMaterialSource(material) { return isMaterialView(material) ? material.source : material; } export { createMaterialView as c }; //# sourceMappingURL=material-view-BNol7ieU.esm.js.map