def edit_taken

bendvy-ecs-core@0.1.0.3 · chunk_column.bend:161

import bendvy-ecs-core@0.1.0.3/chunk_column.bend as ChunkColumn
import Base
import bendvy-ecs-core@0.1.0.3/lifecycle.bend as L
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick

161def edit_taken(-S:Data,-C:Type,-V:Data,transform:C -> C & V,stamps:Array<L.Stamp>,index:U32,tick:Tick.Tick,write:Bool,result:Array<Maybe<&1,C>> & Maybe<&1,C>) -> Column<S,C> & Maybe<&2,V>:
162  match result:
163    case (values,None{}): (Leaf{values,stamps},None{})
164    case (values,Some{owner}): edit_projected(S,C,V,values,stamps,index,tick,write,transform(owner))

Uses (10)

Used by (1)