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))