Class MengeHandle

Inheritance Relationships

Base Type

  • public std::enable_shared_from_this< MengeHandle >

Class Documentation

class MengeHandle : public std::enable_shared_from_this<MengeHandle>

Public Functions

inline MengeHandle(const std::string &resource_path, const std::string &behavior_file, const std::string &scene_file, const float sim_time_step = 0.0)
void set_sim_time_step(float sim_time_step)
float get_sim_time_step() const
size_t get_agent_count()
void sim_step() const
AgentPtr get_agent(size_t id) const

Public Static Functions

static std::shared_ptr<MengeHandle> init_and_make(const std::string &resource_path, const std::string &behavior_file, const std::string &scene_file, const float sim_time_step)