Skip to content

ECS Framework API v2.1.50


ECS Framework API / EntityProcessorList

Class: EntityProcessorList

Defined in: ECS/Utils/EntityProcessorList.ts:9

实体处理器列表管理器 管理场景中的所有实体系统

Constructors

Constructor

new EntityProcessorList(): EntityProcessorList

Returns

EntityProcessorList

Accessors

processors

Get Signature

get processors(): EntitySystem[]

Defined in: ECS/Utils/EntityProcessorList.ts:113

获取处理器列表

Returns

EntitySystem[]


count

Get Signature

get count(): number

Defined in: ECS/Utils/EntityProcessorList.ts:118

获取处理器数量

Returns

number

Methods

setDirty()

setDirty(): void

Defined in: ECS/Utils/EntityProcessorList.ts:17

设置为脏状态,需要重新排序

Returns

void


add()

add(processor): void

Defined in: ECS/Utils/EntityProcessorList.ts:25

添加实体处理器

Parameters

processor

EntitySystem

要添加的处理器

Returns

void


remove()

remove(processor): void

Defined in: ECS/Utils/EntityProcessorList.ts:34

移除实体处理器

Parameters

processor

EntitySystem

要移除的处理器

Returns

void


getProcessor()

getProcessor<T>(type): null | T

Defined in: ECS/Utils/EntityProcessorList.ts:45

获取指定类型的处理器

Type Parameters

T

T extends EntitySystem

Parameters

type

(...args) => T

处理器类型

Returns

null | T


begin()

begin(): void

Defined in: ECS/Utils/EntityProcessorList.ts:59

开始处理

对所有处理器进行排序以确保正确的执行顺序。

Returns

void


end()

end(): void

Defined in: ECS/Utils/EntityProcessorList.ts:66

结束处理

Returns

void


update()

update(): void

Defined in: ECS/Utils/EntityProcessorList.ts:82

更新所有处理器

Returns

void


lateUpdate()

lateUpdate(): void

Defined in: ECS/Utils/EntityProcessorList.ts:96

后期更新所有处理器

Returns

void

Released under the MIT License.