Skip to content

ECS Framework API v2.2.13


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

readonly entities: ReadonlyArray<EntityWithComponents<All>>

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

实体列表,确保拥有All中的所有组件


length

readonly length: 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>

Released under the MIT License.