@tripo3d/engine / ComponentDefinition
Interface: ComponentDefinition<T>
Defined in: ecs/component.ts:25
Entity-local Component 的冻结 Definition。
该接口是结构化类型;只有 createComponent 提供输入校验与冻结,Engine以传入对象identity作为owner key。
Type Parameters
| Type Parameter | Description |
|---|---|
T | setup 返回且由 Entity 原样保存的业务 identity。 |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
name | readonly | string | 仅用于诊断的名称;同名 Definition 仍按 object identity 独立。 | ecs/component.ts:27 |
setup | readonly | (context) => T | owner add 时严格同步执行一次的 setup。 | ecs/component.ts:29 |