2025-12-01 22:28:51 +08:00
|
|
|
export {
|
|
|
|
|
RuntimePluginManager,
|
|
|
|
|
runtimePluginManager,
|
|
|
|
|
type SystemContext,
|
2025-12-03 22:15:22 +08:00
|
|
|
type ModuleManifest,
|
2025-12-01 22:28:51 +08:00
|
|
|
type IRuntimeModule,
|
|
|
|
|
type IPlugin
|
|
|
|
|
} from './PluginManager';
|
|
|
|
|
|
|
|
|
|
export {
|
|
|
|
|
createPlugin,
|
|
|
|
|
registerPlugin,
|
|
|
|
|
initializeRuntime,
|
|
|
|
|
createSystemsForScene,
|
|
|
|
|
resetRuntime,
|
|
|
|
|
type RuntimeConfig
|
|
|
|
|
} from './RuntimeBootstrap';
|
|
|
|
|
|
|
|
|
|
export {
|
|
|
|
|
loadPlugin,
|
|
|
|
|
loadEnabledPlugins,
|
|
|
|
|
registerStaticPlugin,
|
|
|
|
|
getLoadedPlugins,
|
|
|
|
|
resetPluginLoader,
|
|
|
|
|
type PluginPackageInfo,
|
|
|
|
|
type PluginConfig,
|
|
|
|
|
type ProjectPluginConfig
|
|
|
|
|
} from './PluginLoader';
|
|
|
|
|
|
|
|
|
|
export {
|
|
|
|
|
BUILTIN_PLUGIN_PACKAGES,
|
|
|
|
|
createDefaultProjectConfig,
|
|
|
|
|
mergeProjectConfig,
|
|
|
|
|
createProjectConfigFromEnabledList,
|
|
|
|
|
type ProjectConfig
|
|
|
|
|
} from './ProjectConfig';
|
|
|
|
|
|
|
|
|
|
// Platform Adapter
|
|
|
|
|
export {
|
|
|
|
|
DefaultPathResolver,
|
|
|
|
|
type IPlatformAdapter,
|
|
|
|
|
type IPathResolver,
|
|
|
|
|
type PlatformCapabilities,
|
|
|
|
|
type PlatformAdapterConfig
|
|
|
|
|
} from './IPlatformAdapter';
|
|
|
|
|
|
|
|
|
|
// Game Runtime
|
|
|
|
|
export {
|
|
|
|
|
GameRuntime,
|
|
|
|
|
createGameRuntime,
|
|
|
|
|
type GameRuntimeConfig,
|
|
|
|
|
type RuntimeState
|
|
|
|
|
} from './GameRuntime';
|
|
|
|
|
|
|
|
|
|
// Platform Adapters
|
|
|
|
|
export {
|
|
|
|
|
BrowserPlatformAdapter,
|
|
|
|
|
BrowserPathResolver,
|
|
|
|
|
type BrowserPlatformConfig,
|
|
|
|
|
EditorPlatformAdapter,
|
|
|
|
|
EditorPathResolver,
|
|
|
|
|
type EditorPlatformConfig
|
|
|
|
|
} from './adapters';
|
|
|
|
|
|
|
|
|
|
// Browser File System Service
|
|
|
|
|
export {
|
|
|
|
|
BrowserFileSystemService,
|
|
|
|
|
createBrowserFileSystem,
|
|
|
|
|
type AssetCatalog,
|
|
|
|
|
type AssetCatalogEntry,
|
|
|
|
|
type BrowserFileSystemOptions
|
|
|
|
|
} from './services/BrowserFileSystemService';
|
2025-12-05 18:15:50 +08:00
|
|
|
|
|
|
|
|
// Re-export Input System from engine-core for convenience
|
|
|
|
|
export {
|
|
|
|
|
Input,
|
|
|
|
|
InputManager,
|
|
|
|
|
InputSystem,
|
|
|
|
|
MouseButton,
|
|
|
|
|
type InputSystemConfig,
|
|
|
|
|
type KeyState,
|
|
|
|
|
type MouseButtonState,
|
|
|
|
|
type Vector2,
|
|
|
|
|
type KeyboardEventInfo,
|
|
|
|
|
type MouseEventInfo,
|
|
|
|
|
type WheelEventInfo,
|
|
|
|
|
type TouchInfo,
|
|
|
|
|
type TouchEvent
|
|
|
|
|
} from '@esengine/engine-core';
|