def observed

bendvy-ecs-core@0.1.0.4 · lifetime_scope.bend:37

import bendvy-ecs-core@0.1.0.4/lifetime_scope.bend as LifetimeScope
import Base
import entity_key.bend as Key
import bendvy-ecs-core@0.1.0.4/relation_commands.bend as A

37def observed(~S:Data,~C:Type,store:A.Store<S,Store<S,C>>,name:String) -> A.Store<S,Store<S,C>> & List<&2,Key.Key>:
38  match store:
39    case A.Store{Store{components,+members},graph}:(A.Store{Store{components,members},graph},select(members,name))

Uses (8)

Used by (1)