Base interface for all ECS systems.
Manages entities, their signatures and component type registrations.
High-level ECS manager providing clean server-side API.
Manages Lua state and script execution for the server.
ECS system that executes Lua scripts for entities.
ecs::ComponentMask getComponentMask() const override
Get component mask for this system.
ecs::wrapper::ECSWorld * _world
void update(ecs::Registry ®istry, float deltaTime) override
Updates all Lua scripts for entities.
std::uint64_t ComponentMask
Type alias for component bitmask.