Observable ECS for Godot / Unity ?
Go to file
hypercross 8557fc864d feat: add singleton support to World
Introduces a mechanism to store and access singleton components on a
reserved entity. The singleton entity is automatically excluded from
all standard queries to prevent it from being processed like regular
entities.

- Added `SetSingleton`, `GetSingleton`, `HasSingleton`, and
  `RemoveSingleton` to `World`.
- Added `RegisterSingleton` to `EntityAllocator` to support the
  reserved entity.
- Updated `QueryExecutor` to skip the singleton entity during
  iteration.
- Added unit tests for singleton functionality.
2026-07-18 19:53:58 +08:00
docs docs: add ADR-012 and MessagePack serialization guidelines 2026-07-18 19:07:22 +08:00
src/OECS feat: add singleton support to World 2026-07-18 19:53:58 +08:00
tests/OECS.Tests feat: add singleton support to World 2026-07-18 19:53:58 +08:00
.gitignore feat: initialize OECS project structure 2026-07-18 19:03:37 +08:00
OECS.sln feat: initialize OECS project structure 2026-07-18 19:03:37 +08:00
design.md docs: add ADR-012 and MessagePack serialization guidelines 2026-07-18 19:07:22 +08:00