ICachedQuery Interface
Internal interface for cached queries to receive invalidation notifications.
internal interface ICachedQuery
Derived
↳ CachedEntityQueryBase
| Properties | |
|---|---|
| ComponentTypes | The component types this query is interested in. Used for targeted invalidation; only queries that care about a changed component type will be invalidated. |
| FiltersActiveState | Whether this query filters by entity active state. Used by EntityWorld to skip invalidation for queries built with IncludeInactive() when only active state changes. |
| FiltersEnabledState | Whether this query filters by component enabled state. Used by EntityWorld to skip invalidation for queries not built with OnlyEnabled() when only enabled state changes. |
| HasBehaviorFilters | Whether this query filters by behaviors. Used by EntityWorld to target behavior-change invalidation. |
| HasTagFilters | Whether this query filters by entity tags. Used by EntityWorld to skip tag invalidation entirely when no queries care about tags. |
| TagFilters | The specific tags this query filters by. Used by EntityWorld to target tag-change invalidation to only the queries that actually filter on the changed tag. |