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
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
要添加的处理器
Returns
void
remove()
remove(
processor
):void
Defined in: ECS/Utils/EntityProcessorList.ts:34
移除实体处理器
Parameters
processor
要移除的处理器
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