An Event class to get notifications for simulator events. More...
#include <common/common.hh>
Static Public Member Functions | |
template<typename T > | |
static ConnectionPtr | ConnectAddEntity (T _subscriber) |
Connect a callback to the add entity signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectBeforePhysicsUpdate (T _subscriber) |
Connect a callback to the before physics update signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectCreateEntity (T _subscriber) |
Connect a callback to the add entity signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectCreateSensor (T _subscriber) |
Connect to the create sensor signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectDeleteEntity (T _subscriber) |
Connect a callback to the delete entity signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectDiagTimerStart (T _subscriber) |
Connect a callback to the diagnostic timer start signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectDiagTimerStop (T _subscriber) |
Connect a callback to the diagnostic timer stop signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectPause (T _subscriber) |
Connect a callback to the pause signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectPostRender (T _subscriber) |
Connect a callback to the post render update signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectPreRender (T _subscriber) |
Render start signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectRemoveSensor (T _subscriber) |
Connect to the remove sensor signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectRender (T _subscriber) |
Connect a callback to the render update signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectSetSelectedEntity (T _subscriber) |
Connect a callback to the set selected entity signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectSigInt (T _subscriber) |
Connect a callback to the sigint event. More... | |
template<typename T > | |
static ConnectionPtr | ConnectStep (T _subscriber) |
Connect a callback to the step signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectStop (T _subscriber) |
Connect a callback to the stop signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectTimeReset (T _subscriber) |
Connect to the time reset signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectWorldCreated (T _subscriber) |
Connect a callback to the world created signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectWorldReset (T _subscriber) |
Connect to the world reset signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectWorldUpdateBegin (T _subscriber) |
Connect a callback to the world update start signal. More... | |
template<typename T > | |
static ConnectionPtr | ConnectWorldUpdateEnd (T _subscriber) |
Connect a callback to the world update end signal. More... | |
static void | DisconnectAddEntity (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the add entity signal. More... | |
static void | DisconnectBeforePhysicsUpdate (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the before physics update signal. More... | |
static void | DisconnectCreateEntity (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the add entity signal. More... | |
static void | DisconnectCreateSensor (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect from the create sensor signal. More... | |
static void | DisconnectDeleteEntity (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the delete entity signal. More... | |
static void | DisconnectDiagTimerStart (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the diagnostic timer start signal. More... | |
static void | DisconnectDiagTimerStop (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the diagnostic timer stop signal. More... | |
static void | DisconnectPause (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the pause signal. More... | |
static void | DisconnectPostRender (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the post render update signal. More... | |
static void | DisconnectPreRender (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a render start signal. More... | |
static void | DisconnectRemoveSensor (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect from the remove sensor signal. More... | |
static void | DisconnectRender (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the render update signal. More... | |
static void | DisconnectSetSelectedEntity (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the set selected entity signal. More... | |
static void | DisconnectSigInt (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the sigint event. More... | |
static void | DisconnectStep (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the step signal. More... | |
static void | DisconnectStop (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the stop signal. More... | |
static void | DisconnectTimeReset (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect from the time reset signal. More... | |
static void | DisconnectWorldCreated (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the world created signal. More... | |
static void | DisconnectWorldReset (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect from the world reset signal. More... | |
static void | DisconnectWorldUpdateBegin (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the world update start signal. More... | |
static void | DisconnectWorldUpdateEnd (ConnectionPtr _subscriber) GAZEBO_DEPRECATED(8.0) |
Disconnect a callback from the world update end signal. More... | |
Static Public Attributes | |
static EventT< void(std::string)> | addEntity |
An entity has been added. More... | |
static EventT< void(const common::UpdateInfo &)> | beforePhysicsUpdate |
Collision detection has been done, physics update not yet. More... | |
static EventT< void(sdf::ElementPtr, const std::string &, const std::string &, const uint32_t)> | createSensor |
Create a sensor. More... | |
static EventT< void(std::string)> | deleteEntity |
An entity has been deleted. More... | |
static EventT< void(std::string)> | diagTimerStart |
Diagnostic timer start. More... | |
static EventT< void(std::string)> | diagTimerStop |
Diagnostic timer stop. More... | |
static EventT< void(std::string)> | entityCreated |
An entity has been created. More... | |
static EventT< void(bool)> | pause |
Pause signal. More... | |
static EventT< void()> | postRender |
Post-Render. More... | |
static EventT< void()> | preRender |
Pre-render. More... | |
static EventT< void(std::string)> | removeSensor |
Remove a sensor. More... | |
static EventT< void()> | render |
Render. More... | |
static EventT< void(std::string, std::string)> | setSelectedEntity |
An entity has been selected. More... | |
static EventT< void()> | sigInt |
Simulation stop signal. More... | |
static EventT< void()> | step |
Step the simulation once signal. More... | |
static EventT< void()> | stop |
Simulation stop signal. More... | |
static EventT< void()> | timeReset |
Time reset signal. More... | |
static EventT< void(std::string)> | worldCreated |
A world has been created. More... | |
static EventT< void()> | worldReset |
World reset signal. More... | |
static EventT< void(const common::UpdateInfo &)> | worldUpdateBegin |
World update has started. More... | |
static EventT< void()> | worldUpdateEnd |
World update has ended. More... | |
An Event class to get notifications for simulator events.
|
inlinestatic |
Connect a callback to the add entity signal.
[in] | _subscriber | the subscriber to this event |
References Events::addEntity, and EventT< T >::Connect().
|
inlinestatic |
Connect a callback to the before physics update signal.
[in] | _subscriber | the subscriber to this event |
The signal is called after collision detection has finished and before the physics update step. So you can e.g. change some forces depending on the collisions that have occured.
References Events::beforePhysicsUpdate, and EventT< T >::Connect().
|
inlinestatic |
Connect a callback to the add entity signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::entityCreated.
|
inlinestatic |
Connect to the create sensor signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::createSensor.
|
inlinestatic |
Connect a callback to the delete entity signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::deleteEntity.
|
inlinestatic |
Connect a callback to the diagnostic timer start signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::diagTimerStart.
|
inlinestatic |
Connect a callback to the diagnostic timer stop signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::diagTimerStop.
|
inlinestatic |
Connect a callback to the pause signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::pause.
|
inlinestatic |
Connect a callback to the post render update signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::postRender.
|
inlinestatic |
Render start signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::preRender.
|
inlinestatic |
Connect to the remove sensor signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::removeSensor.
|
inlinestatic |
Connect a callback to the render update signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::render.
|
inlinestatic |
Connect a callback to the set selected entity signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::setSelectedEntity.
|
inlinestatic |
Connect a callback to the sigint event.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::sigInt.
|
inlinestatic |
Connect a callback to the step signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::step.
|
inlinestatic |
Connect a callback to the stop signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::stop.
|
inlinestatic |
Connect to the time reset signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::timeReset.
|
inlinestatic |
Connect a callback to the world created signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::worldCreated.
|
inlinestatic |
Connect to the world reset signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::worldReset.
|
inlinestatic |
Connect a callback to the world update start signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::worldUpdateBegin.
|
inlinestatic |
Connect a callback to the world update end signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Connect(), and Events::worldUpdateEnd.
|
inlinestatic |
Disconnect a callback from the add entity signal.
[in] | _subscriber | the subscriber to this event |
References Events::addEntity, and EventT< T >::Disconnect().
|
inlinestatic |
Disconnect a callback from the before physics update signal.
[in] | _subscriber | the subscriber to this event |
References Events::beforePhysicsUpdate, and EventT< T >::Disconnect().
|
inlinestatic |
Disconnect a callback from the add entity signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::entityCreated.
|
inlinestatic |
Disconnect from the create sensor signal.
[in] | _subscriber | the subscriber to this event |
References Events::createSensor, and EventT< T >::Disconnect().
|
inlinestatic |
Disconnect a callback from the delete entity signal.
[in] | _subscriber | the subscriber to this event |
References Events::deleteEntity, and EventT< T >::Disconnect().
|
inlinestatic |
Disconnect a callback from the diagnostic timer start signal.
[in] | _subscriber | the subscriber to this event |
References Events::diagTimerStart, and EventT< T >::Disconnect().
|
inlinestatic |
Disconnect a callback from the diagnostic timer stop signal.
[in] | _subscriber | the subscriber to this event |
References Events::diagTimerStop, and EventT< T >::Disconnect().
|
inlinestatic |
Disconnect a callback from the pause signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::pause.
|
inlinestatic |
Disconnect a callback from the post render update signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::postRender.
|
inlinestatic |
Disconnect a render start signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::preRender.
|
inlinestatic |
Disconnect from the remove sensor signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::removeSensor.
|
inlinestatic |
Disconnect a callback from the render update signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::render.
|
inlinestatic |
Disconnect a callback from the set selected entity signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::setSelectedEntity.
|
inlinestatic |
Disconnect a callback from the sigint event.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::sigInt.
|
inlinestatic |
Disconnect a callback from the step signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::step.
|
inlinestatic |
Disconnect a callback from the stop signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::stop.
|
inlinestatic |
Disconnect from the time reset signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::timeReset.
|
inlinestatic |
Disconnect a callback from the world created signal.
References EventT< T >::Disconnect(), and Events::worldCreated.
|
inlinestatic |
Disconnect from the world reset signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::worldReset.
|
static |
Disconnect a callback from the world update start signal.
[in] | _subscriber | the subscriber to this event |
|
inlinestatic |
Disconnect a callback from the world update end signal.
[in] | _subscriber | the subscriber to this event |
References EventT< T >::Disconnect(), and Events::worldUpdateEnd.
|
static |
An entity has been added.
Referenced by Events::ConnectAddEntity(), and Events::DisconnectAddEntity().
|
static |
Collision detection has been done, physics update not yet.
Referenced by Events::ConnectBeforePhysicsUpdate(), and Events::DisconnectBeforePhysicsUpdate().
|
static |
Create a sensor.
Referenced by Events::ConnectCreateSensor(), and Events::DisconnectCreateSensor().
|
static |
An entity has been deleted.
Referenced by Events::ConnectDeleteEntity(), and Events::DisconnectDeleteEntity().
|
static |
Diagnostic timer start.
Referenced by Events::ConnectDiagTimerStart(), and Events::DisconnectDiagTimerStart().
|
static |
Diagnostic timer stop.
Referenced by Events::ConnectDiagTimerStop(), and Events::DisconnectDiagTimerStop().
|
static |
An entity has been created.
Referenced by Events::ConnectCreateEntity(), and Events::DisconnectCreateEntity().
|
static |
Pause signal.
Referenced by Events::ConnectPause(), and Events::DisconnectPause().
|
static |
Post-Render.
Referenced by Events::ConnectPostRender(), and Events::DisconnectPostRender().
|
static |
Pre-render.
Referenced by Events::ConnectPreRender(), and Events::DisconnectPreRender().
|
static |
Remove a sensor.
Referenced by Events::ConnectRemoveSensor(), and Events::DisconnectRemoveSensor().
|
static |
Render.
Referenced by Events::ConnectRender(), and Events::DisconnectRender().
|
static |
An entity has been selected.
Referenced by Events::ConnectSetSelectedEntity(), and Events::DisconnectSetSelectedEntity().
|
static |
Simulation stop signal.
Referenced by Events::ConnectSigInt(), and Events::DisconnectSigInt().
|
static |
Step the simulation once signal.
Referenced by Events::ConnectStep(), and Events::DisconnectStep().
|
static |
Simulation stop signal.
Referenced by Events::ConnectStop(), and Events::DisconnectStop().
|
static |
Time reset signal.
Referenced by Events::ConnectTimeReset(), and Events::DisconnectTimeReset().
|
static |
A world has been created.
Referenced by Events::ConnectWorldCreated(), and Events::DisconnectWorldCreated().
|
static |
World reset signal.
Referenced by Events::ConnectWorldReset(), and Events::DisconnectWorldReset().
|
static |
World update has started.
Referenced by Events::ConnectWorldUpdateBegin().
|
static |
World update has ended.
Referenced by Events::ConnectWorldUpdateEnd(), and Events::DisconnectWorldUpdateEnd().