18 #ifndef GAZEBO_PLUGINS_MODELPROPSHOP_HH_
19 #define GAZEBO_PLUGINS_MODELPROPSHOP_HH_
22 #include <ignition/transport/Node.hh>
25 #include "gazebo/rendering/rendering.hh"
40 public:
void Load(
int _argc,
char **_argv);
46 private:
void OnWorldCreated();
49 private:
void Update();
76 private: sdf::SDFPtr sdf;
79 private: std::string modelName;
82 private: boost::filesystem::path savePath;
88 private: ignition::transport::Node nodeIgn;
91 private: ignition::transport::Node::Publisher pubIgn;
94 private: ignition::transport::Node::Publisher factoryPubIgn;
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:49
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
A plugin loaded within the gzserver on startup.
Definition: Plugin.hh:318
boost::shared_ptr< Scene > ScenePtr
Definition: RenderTypes.hh:81
boost::shared_ptr< Connection > ConnectionPtr
Definition: CommonTypes.hh:134
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.
boost::shared_ptr< Light > LightPtr
Definition: RenderTypes.hh:85
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:58
boost::shared_ptr< Camera > CameraPtr
Definition: RenderTypes.hh:89
This plugin will generate 5 pictures of a model: perspective, top, front, side, back.
Definition: ModelPropShop.hh:32