Class CrowdSimImplementation

Class Documentation

class CrowdSimImplementation

Public Functions

inline CrowdSimImplementation()
inline ~CrowdSimImplementation()
YAML::Node to_yaml()
bool from_yaml(const YAML::Node &input)
void clear()
void init_default_configure()
inline void set_navmesh_file_name(std::vector<std::string> navmesh_filename)
inline std::vector<std::string> get_navmesh_file_name() const
inline void set_enable_crowd_sim(bool is_enable)
inline bool get_enable_crowd_sim() const
inline void set_update_time_step(double update_time_step)
inline double get_update_time_step() const
inline void set_goal_areas(std::set<std::string> goal_areas)
inline std::vector<std::string> get_goal_areas() const
void save_goal_sets(const std::vector<GoalSet> &goal_sets)
inline std::vector<GoalSet> get_goal_sets() const
void save_states(const std::vector<State> &states)
inline std::vector<State> get_states() const
void save_transitions(const std::vector<Transition> &transitions)
inline std::vector<Transition> get_transitions() const
void save_agent_profiles(const std::vector<AgentProfile> &agent_profiles)
inline std::vector<AgentProfile> get_agent_profiles() const
void save_agent_groups(const std::vector<AgentGroup> &agent_groups)
inline std::vector<AgentGroup> get_agent_groups() const
void save_model_types(const std::vector<ModelType> &model_types)
inline std::vector<ModelType> get_model_types() const