Home > @esengine/ecs-framework-monorepo > ECSComponent
ECSComponent() function
组件类型装饰器 用于为组件类指定固定的类型名称,避免在代码混淆后失效
Signature:
typescript
export declare function ECSComponent(typeName: string): <T extends new (...args: any[]) => Component>(target: T) => T;
Parameters
Parameter | Type | Description |
---|---|---|
typeName | string | 组件类型名称 |
Returns:
<T extends new (...args: any[]) => Component>(target: T) => T
Example
typescript
@ECSComponent('Position')
class PositionComponent extends Component {
x: number = 0;
y: number = 0;
}