Optimize imports to improve initial load.

This commit is contained in:
Michael Mainguy 2023-08-23 16:01:46 -05:00
parent e5ac30e7cd
commit 96d0e01d77

View File

@ -8,7 +8,6 @@ import {
WebXRState
} from "@babylonjs/core";
import '@babylonjs/loaders';
import {Rigplatform} from "./controllers/rigplatform";
import {DiagramManager} from "./diagram/diagramManager";
import {Toolbox} from "./toolbox/toolbox";
import log from "loglevel";
@ -50,7 +49,6 @@ export class App {
const controllers = new Controllers();
const toolbox = new Toolbox(scene, controllers);
const diagramManager = new DiagramManager(scene, controllers, toolbox);
diagramManager.setPersistenceManager(persistenceManager);
const config = new AppConfig(persistenceManager);
const environment = new CustomEnvironment(scene, "default", config);
@ -102,15 +100,9 @@ export class App {
}
});
const rig = new Rigplatform(scene, xr, diagramManager, controllers);
//const dioManager = new DrawioManager(scene, diagramManager);
//const newRelicData = new NewRelicData(persistenceManager, scene);
import('./controllers/rigplatform').then((rigmodule) => {
const rig = new rigmodule.Rigplatform(scene, xr, diagramManager, controllers);
});
});
const gamepadManager = new GamepadManager(scene);