15 #ifndef _GAZEBO_CONFIG_EDITOR_HH_
16 #define _GAZEBO_CONFIG_EDITOR_HH_
18 #include "WorldServer.hh"
19 #include "config_message.pb.h"
22 typedef const boost::shared_ptr
23 <
const config_message::msgs::ConfigMessage> ConfigMessagePtr;
40 virtual void InsertModel(
string name, math::Pose position,
string joint_angles);
48 virtual void InsertModel(
string name, math::Pose position,
string joint_angles,
56 sdf::ElementPtr _sdf);
69 void ConfigMessageDecoding(ConfigMessagePtr &msg);
72 transport::SubscriberPtr configSub;
74 transport::PublisherPtr configPub;
76 vector<string> ModuleWaitForDelete;
ConfigEditor()
Constructor.
Definition: ConfigEditor.cc:4
gazebo name space
Definition: system_gui.cc:41
void ExtraWorkWhenModelInserted(CommandMessagePtr &msg)
Need to be set to empty so the world plugin will not read in gaits.
Definition: ConfigEditor.cc:69
Definition: WorldServer.hh:80
~ConfigEditor()
Deconstructor.
Definition: ConfigEditor.cc:7
virtual void InsertModel(string name, math::Pose position, string joint_angles)
Insert a default muscle module.
Definition: ConfigEditor.cc:8
virtual void ExtraInitializationInLoad(physics::WorldPtr _parent, sdf::ElementPtr _sdf)
The function that perform extra initialization.
Definition: ConfigEditor.cc:56
Configuration Editor customized worldplugin.
Definition: ConfigEditor.hh:27