Skip to content

ECS Framework API v2.2.13


ECS Framework API / SystemLifecycleHooks

Interface: SystemLifecycleHooks<T>

Defined in: packages/core/src/Types/TypeHelpers.ts:165

系统生命周期钩子类型

Type Parameters

T

T extends readonly ComponentConstructor[]

Properties

onAdded()?

optional onAdded: (entity) => void

Defined in: packages/core/src/Types/TypeHelpers.ts:169

实体添加到系统时调用

Parameters

entity

EntityWithComponents<T>

Returns

void


onRemoved()?

optional onRemoved: (entity) => void

Defined in: packages/core/src/Types/TypeHelpers.ts:174

实体从系统移除时调用

Parameters

entity

EntityWithComponents<T>

Returns

void


onInitialize()?

optional onInitialize: () => void

Defined in: packages/core/src/Types/TypeHelpers.ts:179

系统初始化时调用

Returns

void


onDestroy()?

optional onDestroy: () => void

Defined in: packages/core/src/Types/TypeHelpers.ts:184

系统销毁时调用

Returns

void

Released under the MIT License.