OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
Public Member Functions | List of all members
Engine::GLTechnique Class Reference

The GLTechnique - abstract class. More...

#include <GLTechnique.h>

Inheritance diagram for Engine::GLTechnique:
Engine::Technique Engine::BasicColourTech Engine::SpotShadowTech

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)
 
- Public Member Functions inherited from Engine::Technique
 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)
 
FrameBuffergetFrameBuffer (void)
 
RenderModulManagergetRenderModulManager (void)
 

Additional Inherited Members

- Protected Attributes inherited from Engine::Technique
std::string m_name
 
RenderSystemm_system
 
FrameBufferm_fbo
 
Meshm_screen
 
Positionm_screen_position
 
RenderModulManagerm_render_modul_manager
 
bool m_active
 

Detailed Description

The GLTechnique - abstract class.


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