18 #ifndef _GAZEBO_PLUGINS_EVENTS_OCCUPIED_EVENT_SOURCE_HH_
19 #define _GAZEBO_PLUGINS_EVENTS_OCCUPIED_EVENT_SOURCE_HH_
63 const std::map<std::string, RegionPtr> &_regions);
69 public:
virtual void Load(
const sdf::ElementPtr _sdf);
72 private:
void Update();
75 private: sdf::ElementPtr sdf;
78 private: std::map<std::string, RegionPtr> regions;
81 public: msgs::GzString
msg;
93 private: std::string regionName;
boost::shared_ptr< World > WorldPtr
Definition: PhysicsTypes.hh:89
Forward declarations for transport.
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:49
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
A plugin that transmits a message when an in-region event occurs.
Definition: OccupiedEventSource.hh:58
msgs::GzString msg
String message that is transmitted when an event occurs.
Definition: OccupiedEventSource.hh:81
The base class for emitting SimEvents.
Definition: EventSource.hh:39
boost::shared_ptr< Connection > ConnectionPtr
Definition: CommonTypes.hh:153
transport::PublisherPtr msgPub
Publisher that transmits the message when an event occurs.
Definition: OccupiedEventSource.hh:84
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:59