def leaf

bendvy-ecs-core@0.1.0.3 · execution_save_layout_field.bend:52

import bendvy-ecs-core@0.1.0.3/execution_save_layout_field.bend as ExecutionSaveLayoutField
import Base
import bendvy-ecs-core@0.1.0.3/execution_save_recipe.bend as Recipe
import bendvy-ecs-core@0.1.0.3/chunk_column.bend as Column
import bendvy-ecs-core@0.1.0.3/lifecycle.bend as Life

52def leaf(-S:Data,-P:Type,project:P -> P & Recipe.Field,values:Array<Maybe<&1,P>>,stamps:Array<Life.Stamp>,+index:U32,allowed:Bool) -> Column.Column<S,P> & (Maybe<&2,Recipe.Field> & Maybe<&2,Life.Stamp>):
53  match allowed:
54    case False{}:(Column.Leaf{values,stamps},(None{},None{}))
55    case True{}:stamp_read(S,P,project,values,index,Array.get(Life.Stamp,stamps,index))

Uses (11)

Used by (1)