OpenPolygon
1.0.0
OpenPolygon is a Rendering Engine
|
The GLTechnique - abstract class. More...
#include <GLTechnique.h>
Public Member Functions | |
GLTechnique (const std::string &name) | |
void | RenderToDepthTextureStart (FrameBuffer *fbo, OpenPolygonDisplay *display) |
void | RenderToDepthTextureStop (FrameBuffer *fbo) |
void | RenderToBasicTextureStart (FrameBuffer *fbo, OpenPolygonDisplay *display) |
void | RenderToBasicTextureStop (FrameBuffer *fbo) |
void | RenderToColourTextureStart (FrameBuffer *fbo, OpenPolygonDisplay *display, GLenum buffers[]) |
void | RenderToColourTextureStop (FrameBuffer *fbo) |
![]() | |
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) |
Additional Inherited Members | |
![]() | |
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 GLTechnique - abstract class.