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

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

#include <technique.h>

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

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)
 
FrameBuffergetFrameBuffer (void)
 
RenderModulManagergetRenderModulManager (void)
 

Protected Attributes

std::string m_name
 
RenderSystemm_system
 
FrameBufferm_fbo
 
Meshm_screen
 
Positionm_screen_position
 
RenderModulManagerm_render_modul_manager
 
bool m_active
 

Detailed Description

The Technique - abstract / interface class.


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