def pair_prepare_after_left
bendvy-ecs-core@0.1.0.4 · reader_parameter.bend:86
import bendvy-ecs-core@0.1.0.4/reader_parameter.bend as ReaderParameter
import Base
import bendvy-ecs-core@0.1.0.4/change_tick.bend as Tick
86def pair_prepare_after_left(~W:Type,~OwnerA:Type,~OwnerB:Type,~ViewA:Data,~ViewB:Data,~DeltaA:Type,~DeltaB:Type,~prepareB:W -> @+cursor:Maybe<&2,Tick.Tick> -> OwnerB -> W & (OwnerB & (ViewB & DeltaB)),cursor:Maybe<&2,Tick.Tick>,ownerB:OwnerB,preparedA:W & (OwnerA & (ViewA & DeltaA))) -> W & ((OwnerA & OwnerB) & (ViewPair<ViewA,ViewB> & (DeltaA & DeltaB))):
87 match preparedA:
88 case (world,(ownerA,(viewA,deltaA))):pair_prepare_join(~W,~OwnerA,~OwnerB,~ViewA,~ViewB,~DeltaA,~DeltaB,ownerA,viewA,deltaA,prepareB(world,cursor,ownerB))