17 #ifndef _RENDER_EVENTS_HH_
18 #define _RENDER_EVENTS_HH_
39 public:
template<
typename T>
41 {
return createScene.Connect(_subscriber); }
49 { createScene.Disconnect(_connection->Id()); }
54 public:
template<
typename T>
56 {
return removeScene.Connect(_subscriber);}
64 {removeScene.Disconnect(_connection->Id());}
69 public:
template<
typename T>
71 {
return toggleLayer.Connect(_subscriber);}
79 {toggleLayer.Disconnect(_connection->Id());}
84 public:
template<
typename T>
86 {
return newLayer.Connect(_subscriber);}
94 {newLayer.Disconnect(_connection->Id());}
static void DisconnectCreateScene(event::ConnectionPtr _connection) GAZEBO_DEPRECATED(8.0)
Disconnect from a scene created event.
Definition: RenderEvents.hh:46
static void DisconnectRemoveScene(event::ConnectionPtr _connection) GAZEBO_DEPRECATED(8.0)
Disconnect from a scene removed event.
Definition: RenderEvents.hh:61
static void DisconnectToggleLayer(event::ConnectionPtr _connection) GAZEBO_DEPRECATED(8.0)
Disconnect from a layer toggle event.
Definition: RenderEvents.hh:76
static event::EventT< void(const int32_t)> toggleLayer
The event used to turn on/off a layer.
Definition: RenderEvents.hh:103
Base class for rendering events.
Definition: RenderEvents.hh:34
static event::ConnectionPtr ConnectCreateScene(T _subscriber)
Connect to a scene created event.
Definition: RenderEvents.hh:40
static event::EventT< void(const std::string &)> removeScene
The event used to trigger a remove scene event.
Definition: RenderEvents.hh:100
static event::ConnectionPtr ConnectToggleLayer(T _subscriber)
Connect to a layer toggle event.
Definition: RenderEvents.hh:70
static event::EventT< void(const std::string &)> createScene
The event used to trigger a create scene event.
Definition: RenderEvents.hh:97
boost::shared_ptr< Connection > ConnectionPtr
Definition: CommonTypes.hh:134
static event::ConnectionPtr ConnectNewLayer(T _subscriber)
Connect to a new layer event.
Definition: RenderEvents.hh:85
static event::EventT< void(const int32_t)> newLayer
The event used to indicate that a new layer is present.
Definition: RenderEvents.hh:106
#define GAZEBO_DEPRECATED(version)
Definition: system.hh:302
static event::ConnectionPtr ConnectRemoveScene(T _subscriber)
Connect to a scene removed event.
Definition: RenderEvents.hh:55
static void DisconnectNewLayer(event::ConnectionPtr _connection) GAZEBO_DEPRECATED(8.0)
Disconnect from a new layer event.
Definition: RenderEvents.hh:91