jsketcher/web/app/cad/scene/scenePlugin.js
2018-07-02 00:12:57 -07:00

16 lines
472 B
JavaScript

import Viewer from './viewer';
import CadScene from './cadScene';
import {externalState} from '../../../../modules/lstream';
export function activate({streams, services}) {
let {dom} = services;
let viewer = new Viewer(dom.viewerContainer);
services.viewer = viewer;
services.cadScene = new CadScene(viewer.sceneSetup.rootGroup);
streams.cadScene = {
cameraMode: externalState(() => viewer.getCameraMode(), mode => viewer.setCameraMode(mode))
};
}