OpenPolygon
1.0.0
OpenPolygon is a Rendering Engine
|
The Technique - abstract / interface class. More...
#include <technique.h>
Public Member Functions | |
Technique (const std::string &name) | |
virtual void | Create (void)=0 |
virtual void | Prepare (void)=0 |
virtual void | Update (void)=0 |
virtual void | Render (Texture *basic)=0 |
void | setRenderModulManager (RenderModulManager *render_module_manager) |
void | setScreenPosition (Position *position) |
void | setScreen (Mesh *mesh) |
void | setActiveSystem (RenderSystem *system) |
void | setFrameBuffer (FrameBuffer *fbo) |
bool | isActived (void) |
void | setStatus (bool status) |
std::string | getName (void) |
FrameBuffer * | getFrameBuffer (void) |
RenderModulManager * | getRenderModulManager (void) |
Protected Attributes | |
std::string | m_name |
RenderSystem * | m_system |
FrameBuffer * | m_fbo |
Mesh * | m_screen |
Position * | m_screen_position |
RenderModulManager * | m_render_modul_manager |
bool | m_active |
The Technique - abstract / interface class.