#pragma once #include #include #include #include namespace kurator { namespace sim { class TeamManager { public: using Team = std::vector; TeamManager(); void add(int team, entt::entity entity); entt::entity random(int exclude); void update(engine::Context& ctx); private: std::vector teams; std::mt19937 generator; }; } // namespace sim } // namespace kurator