17 #ifndef _MODEL_MAKER_HH_
18 #define _MODEL_MAKER_HH_
44 public:
bool InitFromModel(
const std::string &_modelName);
46 public:
bool InitFromSDFString(
const std::string &_data);
47 public:
bool InitFromFile(
const std::string &_filename);
51 public:
virtual void Stop();
52 public:
virtual bool IsActive()
const;
62 private:
virtual void CreateTheEntity();
64 private:
bool leftMousePressed;
68 private: std::list<rendering::VisualPtr> visuals;
69 private: sdf::SDFPtr modelSDF;
Generic description of a mouse event.
Definition: MouseEvent.hh:32
Definition: ModelMaker.hh:36
Generic integer x, y vector.
Definition: Vector2i.hh:39
to make an entity base class
Definition: EntityMaker.hh:41
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.
boost::shared_ptr< Visual > VisualPtr
Definition: RenderTypes.hh:102
boost::shared_ptr< UserCamera > UserCameraPtr
Definition: RenderTypes.hh:86
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48