Files
esengine/packages/camera/src/CameraPlugin.ts
yhh ad96edfad0 fix: 恢复 @esengine/ecs-framework 包名
上一个提交错误地将 npm 包名也改了,这里恢复正确的包名。
只更新 GitHub 仓库 URL,不改变 npm 包名。
2025-12-08 21:26:35 +08:00

29 lines
868 B
TypeScript

import type { ComponentRegistry as ComponentRegistryType } from '@esengine/ecs-framework';
import type { IRuntimeModule, IPlugin, ModuleManifest } from '@esengine/engine-core';
import { CameraComponent } from './CameraComponent';
class CameraRuntimeModule implements IRuntimeModule {
registerComponents(registry: typeof ComponentRegistryType): void {
registry.register(CameraComponent);
}
}
const manifest: ModuleManifest = {
id: 'camera',
name: '@esengine/camera',
displayName: 'Camera',
version: '1.0.0',
description: '2D/3D 相机组件',
category: 'Rendering',
isCore: false,
defaultEnabled: true,
isEngineModule: true,
dependencies: ['core', 'math'],
exports: { components: ['CameraComponent'] }
};
export const CameraPlugin: IPlugin = {
manifest,
runtimeModule: new CameraRuntimeModule()
};