I have a GUI system plugin that is loaded by gzclient
in the following manner:
gzclient -g libgazebo_plugin.so
After gzclient
starts I can see my world with simulation running. However I am unable to get access to that world from the plugin - physics::get_world()
generates exception:
Error [Physics.cc:71] Unable to find world by name in physics::get_world[default]
Here how it is invoked:
void Init() {
...
this->world_name_ = gui::get_world(); // returns "default"
this->world_ = physics::get_world(this->world_name_);
...
}
physics::get_world()
without arguments gives error "no worlds".
Any thoughts?
P.S. I actually just need to get simulation time (world_->GetSimTime()
), so maybe there is another way?
Thanks