def indexed_mark_got

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

import bendvy-ecs-core@0.1.0.3/column.bend as Column
import Base
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick
import lifecycle.bend as L
import indexed_lifecycle.bend as M

135def indexed_mark_got(~S:Data,~C:Type,+id:U32,incoming:Bool,wasPresent:Bool,tick:Tick.Tick,values:Array<Maybe<&1,C>>,result:M.Metadata & L.Stamp) -> Column<S,C>:
136  match result:
137    case (metadata,stamp): indexed_wrap(~S,~C,values,M.set(metadata,id,L.after_write(incoming,wasPresent,stamp,tick)))

Uses (13)

Used by (1)