17#ifndef _RENDER_EVENTS_HH_
18#define _RENDER_EVENTS_HH_
39 public:
template<
typename T>
41 {
return createScene.Connect(_subscriber); }
46 public:
template<
typename T>
48 {
return removeScene.Connect(_subscriber);}
53 public:
template<
typename T>
55 {
return toggleLayer.Connect(_subscriber);}
60 public:
template<
typename T>
62 {
return newLayer.Connect(_subscriber);}
67 public:
template<
typename T>
69 {
return cameraPreRender.Connect(_subscriber);}
74 public:
template<
typename T>
76 {
return cameraPostRender.Connect(_subscriber);}
rendering
Definition RenderEngine.hh:31
A class for event processing.
Definition Event.hh:98
Base class for rendering events.
Definition RenderEvents.hh:35
static event::EventT< void(const std::string &) createScene)
The event used to trigger a create scene event.
Definition RenderEvents.hh:79
static event::EventT< void(const std::string &) cameraPreRender)
The event used to indicate a camera pre-render update event.
Definition RenderEvents.hh:91
static event::ConnectionPtr ConnectToggleLayer(T _subscriber)
Connect to a layer toggle event.
Definition RenderEvents.hh:54
static event::ConnectionPtr ConnectCameraPreRender(T _subscriber)
Connect to a camera pre-render update event.
Definition RenderEvents.hh:68
static event::ConnectionPtr ConnectNewLayer(T _subscriber)
Connect to a new layer event.
Definition RenderEvents.hh:61
static event::EventT< void(const int32_t)> toggleLayer
The event used to turn on/off a layer.
Definition RenderEvents.hh:85
static event::ConnectionPtr ConnectCameraPostRender(T _subscriber)
Connect to a camera post-render update event.
Definition RenderEvents.hh:75
static event::EventT< void(const std::string &) removeScene)
The event used to trigger a remove scene event.
Definition RenderEvents.hh:82
static event::EventT< void(const std::string &) cameraPostRender)
The event used to indicate a camera post-render update event.
Definition RenderEvents.hh:94
static event::EventT< void(const int32_t)> newLayer
The event used to indicate that a new layer is present.
Definition RenderEvents.hh:88
static event::ConnectionPtr ConnectCreateScene(T _subscriber)
Connect to a scene created event.
Definition RenderEvents.hh:40
static event::ConnectionPtr ConnectRemoveScene(T _subscriber)
Connect to a scene removed event.
Definition RenderEvents.hh:47
ConnectionPtr Connect(const std::function< T > &_subscriber)
Connect a callback to this event.
Definition Event.hh:558
boost::shared_ptr< Connection > ConnectionPtr
Definition CommonTypes.hh:134
Forward declarations for the common classes.
Definition Animation.hh:27