def select
bendvy-ecs-core@0.1.0.4 · ordinary_checked_bindings.bend:21
import bendvy-ecs-core@0.1.0.4/ordinary_checked_bindings.bend as OrdinaryCheckedBindings
import Base
import bendvy-ecs-core@0.1.0.4/ordinary_checked_condition.bend as Cond
21def select(~World:Type,~Owner:Type,~evaluate:Owner -> World -> Cond.Evaluation<World,Owner>,value:BoundOwner<Owner>,world:World,target:U32) -> Selection<World,BoundOwner<Owner>>:
22 match value:
23 case BoundOwner{+id,owner}:selected(~World,~Owner,~evaluate,U32.is_eq(id,target),id,owner,world)