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

The SpotShadowTech - Technique class. More...

#include <spotshadowtech.h>

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

Public Member Functions

 SpotShadowTech (const string &tech_name)
 
void Create (void)
 
void Prepare (void)
 
void Update (void)
 
void Render (Texture *basic)
 
- Public Member Functions inherited from Engine::GLTechnique
 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)
 
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 SpotShadowTech - Technique class.


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