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;
Forward declarations for the common classes.
Definition: Animation.hh:26
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:361
boost::shared_ptr< Scene > ScenePtr
Definition: RenderTypes.hh:82
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:86
boost::shared_ptr< Camera > CameraPtr
Definition: RenderTypes.hh:90
This plugin will generate 5 pictures of a model: perspective, top, front, side, back.
Definition: ModelPropShop.hh:32