Commit Graph

3 Commits

Author SHA1 Message Date
Thraix 9d5a5314a7 Rework ECS framework
- Add queue systems when adding/removing components and systems
- Add GlobalData to ECSManager, used to store data that is not specific
  to entities
- Add View class, used to for loop all entities that contains the given
  Components
- Rework how signaling works
2026-02-07 18:25:13 +01:00
Thraix e5866b2dcb Format all files based on clang-format file 2026-01-28 23:04:31 +01:00
Thraix 84b24457a0 Add Scene with systems
- Add Scene class which populates the engine with Systems which handles
  all logic in the game
- Add Systems to ecs
2023-05-20 19:45:15 +02:00