EntityMaker Class Referenceabstract

To make an entity, base class. More...

#include <EntityMaker.hh>

Inherited by LightMaker, and ModelMaker.

Public Member Functions

virtual ~EntityMaker ()
 Destructor. More...
 
virtual ignition::math::Vector3d EntityPosition () const
 Returns the entity world position. More...
 
virtual void OnMouseMove (const common::MouseEvent &_event)
 Callback when moving mouse. More...
 
virtual void OnMouseRelease (const common::MouseEvent &_event)
 Callback when mouse button is released. More...
 
virtual void Start ()
 Start the maker. More...
 
virtual void Stop ()
 Stop the maker. More...
 

Protected Member Functions

 EntityMaker (EntityMakerPrivate &_dataPtr)
 Constructor used by inherited classes. More...
 
virtual void CreateTheEntity ()=0
 Creates the entity. More...
 
virtual void SetEntityPosition (const ignition::math::Vector3d &_pos)
 Sets the entity world position. More...
 

Protected Attributes

EntityMakerPrivate * dataPtr
 

Detailed Description

To make an entity, base class.


The documentation for this class was generated from the following file: