> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/reactor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/reactor/api-reference/ks.reactor/ks.reactor.ksientityquerycolliderfilter.md).

# Interface ksIEntityQueryColliderFilter

Namespace: [KS.Reactor](/reactor/api-reference/ks.reactor.md)\
Assembly: KSCommon.dll

Interface for query collider filters that are used with entity queries to decide which of the entity's colliders to run queries for.

```csharp
public interface ksIEntityQueryColliderFilter
```

## Methods

### Filter(ksICollider, ksOverlapParams) <a href="#ks_reactor_ksientityquerycolliderfilter_filter_ks_reactor_ksicollider_ks_reactor_ksoverlapparams" id="ks_reactor_ksientityquerycolliderfilter_filter_ks_reactor_ksicollider_ks_reactor_ksoverlapparams"></a>

Determines if we should run a query with a `queryCollider`.

```csharp
bool Filter(ksICollider queryCollider, ksOverlapParams args)
```

#### Parameters

`queryCollider` [ksICollider](/reactor/api-reference/ks.reactor/ks.reactor.ksicollider.md)

The collider we are checking if we should run a query for.

`args` [ksOverlapParams](/reactor/api-reference/ks.reactor/ks.reactor.ksoverlapparams.md)

Query parameters

#### Returns

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

True to run the query, or false not to.
