def prepared_view_current

bendvy-ecs-core@0.1.0.3 · column.bend:400

import bendvy-ecs-core@0.1.0.3/column.bend as Column
import Base
import lifecycle.bend as L
import owner_handoff.bend as H

400def prepared_view_current(~S:Data,~C:Type,~V:Data,~project:C -> C & V,values:Array<Maybe<&1,C>>,stamps:List<&2,L.Entry>,capacity:U32,current:U32,owner:Maybe<&1,C>,remaining:H.PrototypeHandoffRows<S,C>,past:History<S,C>) -> Column<S,C> & Maybe<&2,V>:
401  match owner:
402    case None{}: (Prepared{Owned{State{values,stamps,capacity,current,None{},remaining,past}}},None{})
403    case Some{owned}: prepared_view_projected(~S,~C,~V,values,stamps,capacity,current,remaining,past,project(owned))

Uses (13)

Used by (1)