type Column
import bendvy-ecs-core@0.1.0.3/column.bend as Columnimport Base
import lifecycle.bend as L
33# Trusted schema storage owning optional affine payloads and lifecycle data.
34# Representation variants are engine details, not additional gameplay APIs.
35# Raw column operations use slot indices and do not validate World handles;
36# applications normally use typed component/query capabilities.
37type Column<-S: Data, -C: Type> is Type:
38 Column{values: Array<Maybe<&1,C>>,stamps: List<&2,L.Entry>}
39 Prepared{state:Carrier<S,C>}
40 Indexed{state:IndexedOrdinaryCarrier<S,C>}
41 PreparedIndexed{state:IndexedPreparedCarrier<S,C>}