import { HookManager } from "/Scripts/engine/hooks/hook-manager"; import { SceneLoader } from "/Scripts/engine/scene/scene-loader"; /** * The host context that contains all core engine functions */ export interface Engine { /** * The host's view of the scripting engine */ readonly classes: any, /** * The singletons available to the script engine */ readonly singletons: any, /** * Manages all script-defined hooks in the engine */ readonly hookManager: HookManager, /** * Tracks and loads scenes */ readonly sceneLoader: SceneLoader, }