def selected_handles
bendvy-ecs-core@0.1.0.3 · execution_query_interpreter.bend:128
import bendvy-ecs-core@0.1.0.3/execution_query_interpreter.bend as ExecutionQueryInterpreter
import Base
import bendvy-ecs-core@0.1.0.3/execution_query.bend as Q
import bendvy-ecs-core@0.1.0.3/world.bend as W
128def selected_handles(~S:Data,~V:Data,rows:List<&2,Q.GeneralRow<S,V>>) -> List<&2,W.Handle<S>>:
129 match rows:
130 case []:[]
131 case Q.GeneralRow{handle,Some{_}} <> rest:handle <> selected_handles(~S,~V,rest)
132 case Q.GeneralRow{_,None{}} <> rest:selected_handles(~S,~V,rest)