17 #ifndef GAZEBO_GUI_MODELMAKER_HH_ 18 #define GAZEBO_GUI_MODELMAKER_HH_ 32 class ModelMakerPrivate;
55 public:
virtual void Stop();
60 public:
bool InitFromModel(
const std::string &_modelName);
65 public:
bool InitFromFile(
const std::string &_filename);
74 public:
virtual ignition::math::Vector3d EntityPosition()
const;
77 protected:
virtual void SetEntityPosition(
78 const ignition::math::Vector3d &_pos);
85 private:
void CreateModelFromSDF(sdf::ElementPtr _modelElem);
88 private:
virtual void CreateTheEntity();
92 private: std::unique_ptr<ModelMakerPrivate> dataPtr;
Box.
Definition: ModelMaker.hh:41
Forward declarations for the common classes.
Definition: Animation.hh:26
Used to insert new models into the scene.
Definition: ModelMaker.hh:35
Sphere.
Definition: ModelMaker.hh:43
To make an entity, base class.
Definition: EntityMaker.hh:39
SimpleShapes
Unique identifiers for each simple shape supported.
Definition: ModelMaker.hh:39
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.