17 #ifndef _RENDER_EVENTS_HH_    18 #define _RENDER_EVENTS_HH_    39       public: 
template<
typename T>
    41               { 
return createScene.Connect(_subscriber); }
    47               { createScene.Disconnect(_connection); }
    52       public: 
template<
typename T>
    54               {
return removeScene.Connect(_subscriber);}
    60               {removeScene.Disconnect(_connection);}
    65       public: 
template<
typename T>
    67               {
return toggleLayer.Connect(_subscriber);}
    73               {toggleLayer.Disconnect(_connection);}
    78       public: 
template<
typename T>
    80               {
return newLayer.Connect(_subscriber);}
    86               {newLayer.Disconnect(_connection);}
 static void DisconnectToggleLayer(event::ConnectionPtr _connection)
Disconnect from a layer toggle event. 
Definition: RenderEvents.hh:71
 
static void DisconnectNewLayer(event::ConnectionPtr _connection)
Disconnect from a new layer event. 
Definition: RenderEvents.hh:84
 
Forward declarations for the common classes. 
Definition: Animation.hh:33
 
static event::EventT< void(const int32_t)> toggleLayer
The event used to turn on/off a layer. 
Definition: RenderEvents.hh:95
 
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:92
 
static event::ConnectionPtr ConnectToggleLayer(T _subscriber)
Connect to a layer toggle event. 
Definition: RenderEvents.hh:66
 
static void DisconnectRemoveScene(event::ConnectionPtr _connection)
Disconnect from a scene removed event. 
Definition: RenderEvents.hh:58
 
static event::EventT< void(const std::string &)> createScene
The event used to trigger a create scene event. 
Definition: RenderEvents.hh:89
 
boost::shared_ptr< Connection > ConnectionPtr
Definition: CommonTypes.hh:153
 
static event::ConnectionPtr ConnectNewLayer(T _subscriber)
Connect to a new layer event. 
Definition: RenderEvents.hh:79
 
static event::EventT< void(const int32_t)> newLayer
The event used to indicate that a new layer is present. 
Definition: RenderEvents.hh:98
 
static event::ConnectionPtr ConnectRemoveScene(T _subscriber)
Connect to a scene removed event. 
Definition: RenderEvents.hh:53
 
static void DisconnectCreateScene(event::ConnectionPtr _connection)
Disconnect from a scene created event. 
Definition: RenderEvents.hh:45