feat(ecs): implement basic ECS

This commit is contained in:
2026-09-06 22:39:22 +02:00
commit 57b350863a
10 changed files with 1392 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
#ifndef LIBCATBOY_ECS_FWD_HPP
#define LIBCATBOY_ECS_FWD_HPP
#include <concepts>
#include <cstdint>
namespace libcatboy {
namespace ecs {
using entity = std::uint32_t;
template <std::integral Entity = entity>
class basic_registry;
using registry = basic_registry<>;
} // namespace ecs
} // namespace libcatboy
#endif // LIBCATBOY_ECS_FWD_HPP