def condition_identities

bendvy-ecs-core@0.1.0.4 · captured_schedule_condition.bend:14

import bendvy-ecs-core@0.1.0.4/captured_schedule_condition.bend as CapturedScheduleCondition
import Base
import bendvy-ecs-core@0.1.0.4/captured_schedule_composition.bend as Comp
import bendvy-ecs-core@0.1.0.4/ordinary_condition_composition.bend as Cond

14def condition_identities(facts:List<&2,Cond.BindingDescription>) -> List<&2,Comp.Identity>:
15  match facts:
16    case []:[]
17    case Cond.BindingDescription{_,Cond.Description{_,_,leaves}} <> rest:List.append(&2,Comp.Identity,leaf_identities(leaves),condition_identities(rest))

Uses (6)

Used by (1)