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;
This plugin will generate 5 pictures of a model: perspective, top, front, side, back.
Definition ModelPropShop.hh:33
void Load(int _argc, char **_argv)
Load the plugin.
virtual ~ModelPropShop()
Destructor.
A plugin loaded within the gzserver on startup.
Definition Plugin.hh:362
boost::shared_ptr< Connection > ConnectionPtr
Definition CommonTypes.hh:134
boost::shared_ptr< Light > LightPtr
Definition RenderTypes.hh:86
boost::shared_ptr< Camera > CameraPtr
Definition RenderTypes.hh:90
boost::shared_ptr< Scene > ScenePtr
Definition RenderTypes.hh:82
boost::shared_ptr< Publisher > PublisherPtr
Definition TransportTypes.hh:49
boost::shared_ptr< Node > NodePtr
Definition TransportTypes.hh:57
Forward declarations for the common classes.
Definition Animation.hh:27