Falcon
Public Member Functions | Static Public Member Functions | Friends | List of all members
RenderEventSystem Class Reference

#include <Renderer.h>

Inheritance diagram for RenderEventSystem:
EventSystem

Public Member Functions

MeshGetSkyMesh () const
 
MeshGetTerrainMesh () const
 
virtual void SubscribeToEvents ()
 
virtual void ProcessEvents ()
 
void PrintReception ()
 
- Public Member Functions inherited from EventSystem
void ReceiveEvent (boost::shared_ptr< Event > t)
 
 EventSystem ()
 

Static Public Member Functions

static RenderEventSystemGetInstance ()
 
static void ShutDown ()
 

Friends

class Renderer
 

Additional Inherited Members

- Protected Attributes inherited from EventSystem
boost::circular_buffer< boost::shared_ptr< Event > > eventQueue
 
boost::container::vector< EventsCategorysubscribedList
 
ThreadPoolm_threadPool
 

Detailed Description

Class Definition for a Render Event System which will respond to all Render Type Events.

Member Function Documentation

◆ GetInstance()

static RenderEventSystem* RenderEventSystem::GetInstance ( )
inlinestatic

◆ GetSkyMesh()

Mesh* RenderEventSystem::GetSkyMesh ( ) const
inline

◆ GetTerrainMesh()

Mesh* RenderEventSystem::GetTerrainMesh ( ) const
inline

◆ PrintReception()

void RenderEventSystem::PrintReception ( )

◆ ProcessEvents()

void RenderEventSystem::ProcessEvents ( )
virtual

Function to process all the events available in the event queue.

Implements EventSystem.

◆ ShutDown()

void RenderEventSystem::ShutDown ( )
static

◆ SubscribeToEvents()

void RenderEventSystem::SubscribeToEvents ( )
virtual

Function to Subscribe to all the event types listed in the local subscribe list.

Implements EventSystem.

Friends And Related Function Documentation

◆ Renderer

friend class Renderer
friend

The documentation for this class was generated from the following files: