17 #ifndef _GAZEBO_ENTITYMAKER_HH_
18 #define _GAZEBO_ENTITYMAKER_HH_
20 #include <boost/function.hpp>
21 #include <ignition/math/Vector3.hh>
31 class EntityMakerPrivate;
43 public:
virtual void Start();
46 public:
virtual void Stop();
58 public:
virtual ignition::math::Vector3d EntityPosition()
const;
62 protected:
virtual void SetEntityPosition(
63 const ignition::math::Vector3d &_pos);
70 protected:
virtual void CreateTheEntity() = 0;
Generic description of a mouse event.
Definition: MouseEvent.hh:35
#define GZ_GUI_VISIBLE
Definition: system.hh:284
Forward declarations for transport.
Private data for the EntityMaker class.
Definition: EntityMakerPrivate.hh:30
To make an entity, base class.
Definition: EntityMaker.hh:37
EntityMakerPrivate * dataPtr
Definition: EntityMaker.hh:74