17#ifndef GAZEBO_GUI_MODELMAKER_HH_
18#define GAZEBO_GUI_MODELMAKER_HH_
32 class ModelMakerPrivate;
55 public:
virtual void Stop();
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;
gui
Definition KeyEventHandler.hh:29
To make an entity, base class.
Definition EntityMaker.hh:40
Used to insert new models into the scene.
Definition ModelMaker.hh:36
bool InitSimpleShape(SimpleShapes _shape)
Initialize the model maker to make one of the supported simple shapes.
SimpleShapes
Unique identifiers for each simple shape supported.
Definition ModelMaker.hh:39
@ BOX
Box.
Definition ModelMaker.hh:41
@ CYLINDER
Cylinder.
Definition ModelMaker.hh:45
@ SPHERE
Sphere.
Definition ModelMaker.hh:43
bool InitFromModel(const std::string &_modelName)
Initialize the model maker with an existing model.
virtual void SetEntityPosition(const ignition::math::Vector3d &_pos)
Sets the entity world position.
virtual ignition::math::Vector3d EntityPosition() const
Returns the entity world position.
bool InitFromFile(const std::string &_filename)
Initialize the model maker from a file.
virtual void Stop()
Stop the maker.
Forward declarations for the common classes.
Definition Animation.hh:27