OpenPolygon
1.0.0
OpenPolygon is a Rendering Engine
|
The RenderSystem - abstract / interface class. More...
#include <rendersystem.h>
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) |
RenderProcessManager * | getRenderProcessManager (void) |
OpenPolygonDisplay * | getDisplay (void) |
Protected Attributes | |
std::string | m_system_name |
glm::mat4 | m_projection |
glm::mat4 | m_ortho |
bool | m_init |
OpenPolygonDisplay * | m_display |
Camera * | m_camera |
RenderProcessManager * | m_render_process_manager |
Techniques | m_techniques |
The RenderSystem - abstract / interface class.