#include <LightMaker.hh>
Public Member Functions | |
LightMaker () | |
bool | InitFromLight (const std::string &_lightName) |
Initialize the light maker from an existing light in the scene. More... | |
virtual bool | IsActive () const |
Checks if entity is active. More... | |
virtual void | OnMouseDrag (const common::MouseEvent &) |
Callback for dragging with mouse. More... | |
virtual void | OnMouseMove (const common::MouseEvent &_event) |
Callback when moving mouse. More... | |
void | OnMousePush (const common::MouseEvent &_event) |
Callback for pushing entity with mouse. More... | |
virtual void | OnMouseRelease (const common::MouseEvent &_event) |
Callback for releasing mouse button. More... | |
void | Start (const rendering::UserCameraPtr _camera) |
void | Stop () |
Public Member Functions inherited from gazebo::gui::EntityMaker | |
EntityMaker () | |
Constructor. More... | |
virtual | ~EntityMaker () |
Destructor. More... | |
Protected Member Functions | |
virtual void | CreateTheEntity () |
Creates the entity. More... | |
virtual bool | Init () |
Initialize the light maker. More... | |
Protected Member Functions inherited from gazebo::gui::EntityMaker | |
math::Vector3 | GetSnappedPoint (math::Vector3 _p) |
Get a point snapped to a grid. More... | |
Protected Attributes | |
transport::PublisherPtr | lightPub |
std::string | lightTypename |
msgs::Light | msg |
int | state |
Protected Attributes inherited from gazebo::gui::EntityMaker | |
rendering::UserCameraPtr | camera |
CreateCallback | createCB |
transport::PublisherPtr | makerPub |
transport::NodePtr | node |
transport::PublisherPtr | requestPub |
transport::PublisherPtr | visPub |
Additional Inherited Members | |
Public Types inherited from gazebo::gui::EntityMaker | |
typedef boost::function< void(const math::Vector3 &pos, const math::Vector3 &scale)> | CreateCallback |
Static Public Member Functions inherited from gazebo::gui::EntityMaker | |
static void | SetSnapToGrid (bool _snap) |
Set whether to snap to grid. More... | |
gazebo::gui::LightMaker::LightMaker | ( | ) |
|
protectedvirtual |
Creates the entity.
Implements gazebo::gui::EntityMaker.
|
protectedvirtual |
Initialize the light maker.
bool gazebo::gui::LightMaker::InitFromLight | ( | const std::string & | _lightName | ) |
Initialize the light maker from an existing light in the scene.
[in] | _lightName | Name of existing light in the scene. |
|
virtual |
Checks if entity is active.
Implements gazebo::gui::EntityMaker.
|
inlinevirtual |
Callback for dragging with mouse.
[in] | _event | MouseEvent object |
Reimplemented from gazebo::gui::EntityMaker.
|
virtual |
Callback when moving mouse.
[in] | _event | MouseEvent object |
Reimplemented from gazebo::gui::EntityMaker.
|
virtual |
Callback for pushing entity with mouse.
[in] | _event | MouseEvent object |
Reimplemented from gazebo::gui::EntityMaker.
|
virtual |
Callback for releasing mouse button.
[in] | _event | MouseEvent object |
Reimplemented from gazebo::gui::EntityMaker.
|
virtual |
[in] | _camera | Pointer to the user camera |
Implements gazebo::gui::EntityMaker.
|
virtual |
Implements gazebo::gui::EntityMaker.
|
protected |
|
protected |
|
protected |
|
protected |