Class AgentGroup

Class Documentation

class AgentGroup

Public Functions

inline AgentGroup(size_t group_id, bool is_external_group = false)
inline AgentGroup(const YAML::Node &input)
inline bool is_valid() const
inline bool is_external_group() const
inline size_t get_group_id() const
inline std::pair<double, double> get_spawn_point() const
inline std::vector<std::string> get_external_agent_name() const
inline int get_spawn_number() const
inline std::string get_agent_profile() const
inline std::string get_initial_state() const
YAML::Node to_yaml() const
void from_yaml(const YAML::Node &input)
inline void set_spawn_point(double x, double y)
inline void set_external_agent_name(const std::vector<std::string> &external_name)
inline void set_spawn_number(int number)
inline void set_agent_profile(std::string profile)
inline void set_initial_state(std::string state)