Skip to content

@tripo3d/engine / EntityQuery

Interface: EntityQuery ​

Defined in: ecs/query.ts:19

World 上无注册、无 dispose 的 lazy query。

Query 每次调用都读取当前 membership 与 Component presence;forEach 期间禁止影响自身结果的 mutation。

Methods ​

forEach() ​

ts
forEach(callback): void;

Defined in: ecs/query.ts:25

无结果数组分配地访问当前匹配 Entity。

Parameters ​

ParameterTypeDescription
callback(entity) => void对每个当前匹配 Entity 同步调用的业务函数。

Returns ​

void


list() ​

ts
list(): Entity<Object3D<Object3DEventMap>>[];

Defined in: ecs/query.ts:27

Returns ​

Entity<Object3D<Object3DEventMap>>[]

当前匹配 Entity 的独立数组快照。

基于 MIT 协议发布(内部使用)