18 #ifndef _GAZEBO_PHYSICS_LIGHT_HH_
19 #define _GAZEBO_PHYSICS_LIGHT_HH_
44 public:
void ProcessMsg(
const msgs::Light &_msg);
48 public:
void FillMsg(msgs::Light &_msg);
52 public:
void SetState(
const LightState &_state);
55 public:
void OnPoseChange();
58 private:
void PublishPose();
61 private: msgs::Light msg;
boost::shared_ptr< Base > BasePtr
Definition: PhysicsTypes.hh:72
A light entity.
Definition: physics/Light.hh:33
#define GZ_PHYSICS_VISIBLE
Definition: system.hh:259
Store state information of a Light object.
Definition: LightState.hh:37
Base class for all physics objects in Gazebo.
Definition: Entity.hh:58
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.