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)

Uses (4)

Used by (1)