def updated

bendvy-ecs-core@0.1.0.3 · execution_query_column.bend:16

import bendvy-ecs-core@0.1.0.3/execution_query_column.bend as ExecutionQueryColumn
import Base
import bendvy-ecs-core@0.1.0.3/chunk_column.bend as Col
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as L
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick
import bendvy-ecs-core@0.1.0.3/lifecycle.bend as Life

16def updated(~S:Data,~layout:L.Layout,~route:L.Route,-O:Type,values:Array<Maybe<&1,L.stored(layout,route)>>,stamps:Array<Life.Stamp>,+index:U32,tick:Tick.Tick,result:L.stored(layout,route) & O) -> Update<S,L.stored(layout,route),O>:
17  match result:
18    case (owner,state):Updated{Col.Leaf{Array.set(Maybe<&1,L.stored(layout,route)>,values,index,Some{owner}),Col.edit_stamps(stamps,index,tick,True{})},state,True{}}

Uses (15)

Used by (1)