Skip to content

Home > @esengine/ecs-framework-monorepo > EntityQueryBuilder > where

EntityQueryBuilder.where() method

添加自定义过滤条件

允许用户定义复杂的过滤逻辑。

Signature:

typescript
where(predicate: (entity: Entity) => boolean): EntityQueryBuilder;

Parameters

Parameter

Type

Description

predicate

(entity: Entity) => boolean

自定义过滤函数,接收实体作为参数,返回布尔值

Returns:

EntityQueryBuilder

查询构建器实例,支持链式调用

Example

typescript
.where(entity => entity.name.startsWith("Player"))
.where(entity => entity.components.length > 5)

基于 MIT 许可证发布