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.