#ifndef PLAYERS_HPP_INCLUDED #define PLAYERS_HPP_INCLUDED #include "../../Core/Classes/Player.hpp" #include "../../Core/Types/Tile.hpp" #include "../../Core/Types/Convex.hpp" #include #include #include #include /** @addtogroup Models * @{ */ class Players { public: static Player GetLocal(); static std::vector GetAll(); static std::vector GetAll(const Tile& Tile); static std::vector GetAll(const std::string& Name); static std::vector GetAll(const std::vector& Names); static std::vector GetAll(const std::function& Filter); static Player Get(); static Player Get(const Tile& Tile); static Player Get(const std::string& Name); static Player Get(const std::vector& Names); static Player Get(const std::function& Filter); static Tile GetTileOf(const Player& P); static Convex GetConvexOf(const Player& P); }; /** @} */ #endif // PLAYERS_HPP_INCLUDED