def boundaries
bendvy-ecs-core@0.1.0.3 · execution_deferred_plan.bend:99
import bendvy-ecs-core@0.1.0.3/execution_deferred_plan.bend as ExecutionDeferredPlan
import Base
99def boundaries(edges:List<&2,Edge>,+nodes:List<&2,Node>,+positions:List<&2,Position>,+explicitNodes:List<&2,Explicit>) -> List<&2,Boundary>:
100 match edges:
101 case []:[]
102 case Edge{+before,+after,_} <> rest:boundary_step(before,after,position(positions,before),position(positions,after),find(nodes,after),explicitNodes,boundaries(rest,nodes,positions,explicitNodes))