LUVis::Renderer Class Reference

#include <Renderer.h>

Inheritance diagram for LUVis::Renderer:

LUVis::RayCaster LUVis::Slicer List of all members.

Public Member Functions

virtual void Render ()
 render Methode
virtual void Resize (GLsizei width, GLsizei height)
 resize methode
 Renderer (LUVis::Environment^_env)
 ~Renderer (void)
void CheckFrameBufferStatus ()
 helperfunction to check framebuffer status
void destroy ()
 destroys all textures and shaderprograms

Protected Member Functions

void add (Texture^text)
void add (Program^prog)

Protected Attributes

Environment env
 Pointer to the Environment.

Private Attributes

ArrayList TextureList
 Arraylist where all textures are stored.
ArrayList ShaderList
 Arraylist where all ShaderPrograms are stored.

Detailed Description

Class Renderer base class for all Renderers


Constructor & Destructor Documentation

Renderer::Renderer ( LUVis::Environment _env  ) 

Renderer::~Renderer ( void   ) 


Member Function Documentation

void Renderer::add ( Program prog  )  [protected]

adds a Shaderprogram to renderer

Parameters:
prog Shader Program

void Renderer::add ( Texture text  )  [protected]

adds a Texture to renderer

Parameters:
text Texture

void Renderer::CheckFrameBufferStatus (  ) 

helperfunction to check framebuffer status

void Renderer::destroy (  ) 

destroys all textures and shaderprograms

void Renderer::Render (  )  [virtual]

render Methode

Reimplemented in LUVis::RayCaster, and LUVis::Slicer.

void Renderer::Resize ( GLsizei  width,
GLsizei  height 
) [virtual]

resize methode

Reimplemented in LUVis::RayCaster.


Member Data Documentation

Environment LUVis::Renderer::env [protected]

Pointer to the Environment.

ArrayList LUVis::Renderer::ShaderList [private]

Arraylist where all ShaderPrograms are stored.

ArrayList LUVis::Renderer::TextureList [private]

Arraylist where all textures are stored.


The documentation for this class was generated from the following files:
Generated on Wed Dec 6 16:25:59 2006 by  doxygen 1.4.7