circular dependencies refactor (#1863)
* circular dependencies refactor * clean up
This commit is contained in:
14
src/lib/singletons.ts
Normal file
14
src/lib/singletons.ts
Normal file
@ -0,0 +1,14 @@
|
||||
import { SceneEntities } from 'clientSideScene/sceneEntities'
|
||||
import { SceneInfra } from 'clientSideScene/sceneInfra'
|
||||
import { KclManager } from 'lang/KclSingleton'
|
||||
import { EngineCommandManager } from 'lang/std/engineConnection'
|
||||
|
||||
export const engineCommandManager = new EngineCommandManager()
|
||||
|
||||
export const kclManager = new KclManager(engineCommandManager)
|
||||
engineCommandManager.getAstCb = () => kclManager.ast
|
||||
|
||||
export const sceneInfra = new SceneInfra(engineCommandManager)
|
||||
engineCommandManager.camControlsCameraChange = sceneInfra.onCameraChange
|
||||
|
||||
export const sceneEntitiesManager = new SceneEntities(engineCommandManager)
|
Reference in New Issue
Block a user