mach/libs/ecs/src
Aaron Winter f5d9b1ee57
ecs: store column values as independent arrays (#642)
* get column values from separate functions
* split ArchetypeStorage.block into blocks per component type
* ecs: remove allocator field from ArchetypeStorage
* ecs: remove whitespace
* ecs: correct suspicious index operation in setRow
* add back zero-size ColumnType check; bring back reliance on component names
* ecs: validate setRaw length matches
* ecs: fix failing test & move values slice into Column type

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
Co-authored-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-02 00:54:10 -07:00
..
entities.zig ecs: store column values as independent arrays (#642) 2023-01-02 00:54:10 -07:00
main.zig all: move standalone libraries to libs/ subdirectory 2022-08-26 15:12:04 -07:00
systems.zig mach: fix compiler error regarding zig changes (#645) 2022-12-25 13:19:48 -07:00