def binding_targets

bendvy-ecs-core@0.1.0.4 · ordinary_condition_composition.bend:161

import bendvy-ecs-core@0.1.0.4/ordinary_condition_composition.bend as OrdinaryConditionComposition
import Base
import bendvy-ecs-core@0.1.0.4/schedule.bend as Sch

161def binding_targets(facts:List<&2,BindingDescription>,+steps:List<&2,Sch.Step>) -> Bool:
162  match facts:
163    case []:True{}
164    case BindingDescription{id,_} <> rest:Bool.and(schedule_has(steps,id),binding_targets(rest,steps))

Uses (6)

Used by (3)