oecs-sharp/examples/TicTacToe
hypercross f1eddc75ae feat: add deferred structural mutations and entity iterators
Implement deferred structural mutations (AddComponent, RemoveComponent,
DestroyEntity) to allow safe modification of the world during
iteration.

Additionally, introduce a new `EntityIterator` API providing zero-
allocation `ref struct` iterators (`Select<T1>`, `Select<T1, T2>`, etc.)
to support manual iteration with early-exit capabilities.

As part of these changes, component access via `GetComponent<T>` during
iteration now automatically marks components as modified.
2026-07-18 21:22:23 +08:00
..
Commands feat: add deferred structural mutations and entity iterators 2026-07-18 21:22:23 +08:00
Components feat: add TicTacToe example project 2026-07-18 20:43:13 +08:00
Data feat: add TicTacToe example project 2026-07-18 20:43:13 +08:00
Singletons feat: add TicTacToe example project 2026-07-18 20:43:13 +08:00
Systems feat: add deferred structural mutations and entity iterators 2026-07-18 21:22:23 +08:00
CsvLoader.cs feat: add TicTacToe example project 2026-07-18 20:43:13 +08:00
Program.cs feat: implement game saving and loading in TicTacToe 2026-07-18 21:06:57 +08:00
TicTacToe.csproj feat: add TicTacToe example project 2026-07-18 20:43:13 +08:00
test_input.txt feat: add TicTacToe example project 2026-07-18 20:43:13 +08:00
test_load.txt feat: add WorldSerializer for saving and loading world state 2026-07-18 21:07:05 +08:00
test_save.txt feat: add WorldSerializer for saving and loading world state 2026-07-18 21:07:05 +08:00