def observe

bendvy-ecs-core@0.1.0.4 · ordinary_inspector_declaration.bend:20

import bendvy-ecs-core@0.1.0.4/ordinary_inspector_declaration.bend as OrdinaryInspectorDeclaration
import Base
import bendvy-ecs-core@0.1.0.4/ordinary_query_declaration.bend as D

20# Return declaration and detached clauses without accessing World or
21# reading components. Prefer this when retaining the declaration owner.
22def observe(~S:Data,~H:Type,~V:Data,declaration:Declaration<S,H,V>) -> Declaration<S,H,V> & List<&2,D.Clause<S>>:
23  match declaration:
24    case Declaration{query,+clauses}:(Declaration{query,clauses},clauses)

Uses (5)

Used by (0)

No other definition uses this definition.