18 #ifndef _GAZEBO_LIGHTMAKER_HH_ 19 #define _GAZEBO_LIGHTMAKER_HH_ 30 class LightMakerPrivate;
47 public:
bool InitFromLight(
const std::string &_lightName);
50 public:
virtual ignition::math::Vector3d EntityPosition()
const;
53 protected:
virtual void SetEntityPosition(
54 const ignition::math::Vector3d &_pos);
58 protected:
virtual bool Init();
61 protected:
virtual void CreateTheEntity();
Forward declarations for the common classes.
Definition: Animation.hh:33
Used to insert a new light into the scene.
Definition: LightMaker.hh:33
Used to insert a new spot light into the scene.
Definition: LightMaker.hh:72
Used to insert a new point light into the scene.
Definition: LightMaker.hh:65
To make an entity, base class.
Definition: EntityMaker.hh:37
Used to insert a new directional light into the scene.
Definition: LightMaker.hh:79
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.