OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
Public Member Functions | Protected Attributes | List of all members
Engine::RenderSystem Class Referenceabstract

The RenderSystem - abstract / interface class. More...

#include <rendersystem.h>

Inheritance diagram for Engine::RenderSystem:
Engine::MultiRendering Engine::OverlayRendering

Public Member Functions

 RenderSystem (const std::string &system_name)
 
virtual void initialize (OpenPolygonDisplay *display)
 
virtual void RenderFrame (void)=0
 
virtual void Resize (void)=0
 
bool isInitialized (void)
 
void addTechnique (Technique *technique)
 
void setRenderProcessManager (RenderProcessManager *manager)
 
RenderProcessManagergetRenderProcessManager (void)
 
OpenPolygonDisplaygetDisplay (void)
 

Protected Attributes

std::string m_system_name
 
glm::mat4 m_projection
 
glm::mat4 m_ortho
 
bool m_init
 
OpenPolygonDisplaym_display
 
Cameram_camera
 
RenderProcessManagerm_render_process_manager
 
Techniques m_techniques
 

Detailed Description

The RenderSystem - abstract / interface class.


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