Go to the documentation of this file.
17 #ifndef GAZEBO_GUI_ENTITYMAKER_HH_
18 #define GAZEBO_GUI_ENTITYMAKER_HH_
20 #include <ignition/math/Vector3.hh>
51 public:
virtual void Stop();
68 const ignition::math::Vector3d &_pos);
virtual void CreateTheEntity()=0
Creates the entity.
To make an entity, base class.
Definition: EntityMaker.hh:40
Forward declarations for the common classes.
Definition: Animation.hh:27
virtual void SetEntityPosition(const ignition::math::Vector3d &_pos)
Sets the entity world position.
common
Definition: FuelModelDatabase.hh:37
EntityMaker()
Constructor.
virtual void Stop()
Stop the maker.
virtual void OnMouseRelease(const common::MouseEvent &_event)
Callback when mouse button is released.
gui
Definition: KeyEventHandler.hh:29
virtual ~EntityMaker()
Destructor.
virtual void Start()
Start the maker.
virtual ignition::math::Vector3d EntityPosition() const
Returns the entity world position.
virtual void OnMouseMove(const common::MouseEvent &_event)
Callback when moving mouse.
Generic description of a mouse event.
Definition: MouseEvent.hh:36