#ifndef PLAYERS_HPP_INCLUDED #define PLAYERS_HPP_INCLUDED #include "../../Game/Interactable/Player.hpp" #include #include #include #include /** @addtogroup Models * @{ */ namespace Players { Interactable::Player GetLocal(); std::vector GetAllWithin(std::int32_t Distance); std::vector GetAll(); std::vector GetAll(const Tile& Tile); std::vector GetAll(const std::string& Name, std::int32_t Distance = -1); std::vector GetAll(const std::vector& Names, std::int32_t Distance = -1); std::vector GetAll(const std::function& Filter, std::int32_t Distance = -1); Interactable::Player Get(const Tile& Tile); Interactable::Player Get(const std::string& Name, std::int32_t Distance = -1); Interactable::Player Get(const std::vector& Names, std::int32_t Distance = -1); Interactable::Player Get(const std::function& Filter, std::int32_t Distance = -1); }; /** @} */ #endif // PLAYERS_HPP_INCLUDED