ECS Framework API / QueryResult
Type Alias: QueryResult<All, Any, None>
QueryResult<
All,Any,None> =object
Defined in: packages/core/src/Types/TypeHelpers.ts:75
查询结果类型 根据查询条件推断实体必定拥有的组件
Type Parameters
All
All extends readonly ComponentConstructor[] = []
Any
Any extends readonly ComponentConstructor[] = []
None
None extends readonly ComponentConstructor[] = []
Properties
entities
readonlyentities:ReadonlyArray<EntityWithComponents<All>>
Defined in: packages/core/src/Types/TypeHelpers.ts:83
实体列表,确保拥有All中的所有组件
length
readonlylength:number
Defined in: packages/core/src/Types/TypeHelpers.ts:88
实体数量
Methods
forEach()
forEach(
callback):void
Defined in: packages/core/src/Types/TypeHelpers.ts:93
遍历实体
Parameters
callback
(entity, index) => void
Returns
void
map()
map<
R>(callback):R[]
Defined in: packages/core/src/Types/TypeHelpers.ts:98
映射转换
Type Parameters
R
R
Parameters
callback
(entity, index) => R
Returns
R[]
filter()
filter(
predicate):QueryResult<All,Any,None>
Defined in: packages/core/src/Types/TypeHelpers.ts:103
过滤实体
Parameters
predicate
(entity, index) => boolean
Returns
QueryResult<All, Any, None>