def combine

bendvy-ecs-core@0.1.0.4 · feature.bend:108

import bendvy-ecs-core@0.1.0.4/feature.bend as Feature
import Base
import bendvy-ecs-core@0.1.0.4/schedule_provision.bend as P

108def combine(~S:Data,~Ctx:Type,~HE:Type,~TE:Type,observed:Ctx & Output<S,TE>,head:Output<S,HE>) -> Ctx & Output<S,Pack<HE,TE>>:
109  match observed head:
110    case (ctx,Output{te,tb,tu}) Output{he,hb,hu}: (ctx,Output{Pack{he,te},P.Sequence{hb,tb},P.Sequence{hu,tu}})

Uses (5)

Used by (2)