#include <ExistenceEventSource.hh>
Inherits EventSource.
|
| ExistenceEventSource (transport::PublisherPtr _pub, physics::WorldPtr _world) |
| Constructor.
|
|
void | Emit (const std::string &_data) const |
| emit an event with data to the internal publisher (and using the internal type)
|
|
virtual void | Init () |
| Initialize the event.
|
|
virtual bool | IsActive () const |
| An event source can be used to enable other events.
|
|
virtual void | Load (const sdf::ElementPtr _sdf) |
| Reads the model filter and event name.
|
|
void | OnExistence (const std::string &_model, bool _alive) |
| callback for gazebo event
|
|
◆ ExistenceEventSource()
Constructor.
- Parameters
-
[in] | _pub | the publisher for SimEvents |
[in] | _world | the word |
◆ Emit()
void Emit |
( |
const std::string & | _data | ) |
const |
|
inherited |
emit an event with data to the internal publisher (and using the internal type)
- Parameters
-
[in] | _data | the JSON data related to this event. |
◆ Init()
◆ IsActive()
virtual bool IsActive |
( |
| ) |
const |
|
virtualinherited |
An event source can be used to enable other events.
Inactive events do not generate an message when Emit is called.
- Returns
- true if the event is active
◆ Load()
virtual void Load |
( |
const sdf::ElementPtr | _sdf | ) |
|
|
virtual |
Reads the model filter and event name.
- Parameters
-
[in] | _sdf | the element for this event source |
Reimplemented from EventSource.
◆ OnExistence()
void OnExistence |
( |
const std::string & | _model, |
|
|
bool | _alive ) |
callback for gazebo event
- Parameters
-
[in] | _model | the name of the model |
[in] | _alive | true for spawn, false for delete |
◆ active
True if the event source is active.
Inactive event sources do not emit events
◆ name
◆ pub
a way to send messages to the other topics (to the REST)
◆ type
◆ world
The documentation for this class was generated from the following file: