1 #ifndef NPCS_HPP_INCLUDED
2 #define NPCS_HPP_INCLUDED
4 #include "../../Game/Interactable/NPC.hpp"
12 std::vector<Interactable::NPC>
GetAllWithin(std::int32_t Distance);
14 std::vector<Interactable::NPC>
GetAll();
16 std::vector<Interactable::NPC>
GetAll(std::int32_t ID, std::int32_t Distance = -1);
17 std::vector<Interactable::NPC>
GetAll(
const std::string& Name, std::int32_t Distance = -1);
18 std::vector<Interactable::NPC>
GetAll(
const std::vector<std::int32_t>& IDs, std::int32_t Distance = -1);
19 std::vector<Interactable::NPC>
GetAll(
const std::vector<std::string>& Names, std::int32_t Distance = -1);
20 std::vector<Interactable::NPC>
GetAll(
const std::function<
bool (
const Interactable::NPC&)>& Filter, std::int32_t Distance = -1);
std::vector< Interactable::NPC > GetAll()
Interactable::NPC Get(const Tile &T)
std::vector< Interactable::NPC > GetAllWithin(std::int32_t Distance)