#ifndef PLAYERS_HPP_INCLUDED #define PLAYERS_HPP_INCLUDED #include "../../Game/Interactable/Player.hpp" #include #include #include #include /** @addtogroup Models * @{ */ class Players { public: static Interactable::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 Interactable::Player Get(const Tile& Tile); static Interactable::Player Get(const std::string& Name); static Interactable::Player Get(const std::vector& Names); static Interactable::Player Get(const std::function& Filter); }; /** @} */ #endif // PLAYERS_HPP_INCLUDED