GLEnergyRender Class Reference

#include <GLEnergyRender.h>

Inheritance diagram for GLEnergyRender:

GLRender Render GRAObject List of all members.

Public Member Functions

 GLEnergyRender (int *stopFlag, bool useDisplayList=true)
virtual void clearDisplayList (void)
virtual void useDisplayList (bool use)
virtual bool displayListUsed (void) const
virtual void renderScene (Shader &shader, FrameBuffer &fb, Camera &camera, Scene &scene)

Protected Member Functions

void _render_light_map (LightMap &)
void _render_partial_energy (PolygonalEnergy &)
void _render_energy (Scene &)
virtual void _render (Shader &shader, FrameBuffer &fb, Camera &camera, Scene &scene)

Protected Attributes

GLuint _displayList
bool _useDisplayList
int * _pStopFlag

Detailed Description

Render which visualizes energy coats instead of scene objects

Definition at line 18 of file GLEnergyRender.h.


Constructor & Destructor Documentation

GLEnergyRender int *  stopFlag,
bool  useDisplayList = true
[inline]
 

Constructor

Parameters:
stopFlag pointer to stop flag
useDisplayList whether to use display lists

Definition at line 42 of file GLEnergyRender.h.


Member Function Documentation

void _render Shader shader,
FrameBuffer fb,
Camera camera,
Scene scene
[protected, virtual]
 

Parameters:
shader shader
fb frame-buffer
camera camera
scene rendered scene

Reimplemented from GLRender.

Definition at line 217 of file GLEnergyRender.cc.

References GLRender::_displayList, GLEnergyRender::_render_energy(), and GLRender::_useDisplayList.

void _render_energy Scene  )  [protected]
 

Definition at line 189 of file GLEnergyRender.cc.

References GLEnergyRender::_render_light_map(), GLEnergyRender::_render_partial_energy(), and Scene::root().

Referenced by GLEnergyRender::_render().

void _render_light_map LightMap &   )  [protected]
 

Definition at line 36 of file GLEnergyRender.cc.

Referenced by GLEnergyRender::_render_energy().

void _render_partial_energy PolygonalEnergy &   )  [protected]
 

Definition at line 104 of file GLEnergyRender.cc.

Referenced by GLEnergyRender::_render_energy().

virtual void clearDisplayList void   )  [inline, virtual, inherited]
 

Clear internal display list.

Reimplemented in GLBVRender.

Definition at line 71 of file GLRender.h.

Referenced by GLBVRender::clearDisplayList().

virtual bool displayListUsed void   )  const [inline, virtual, inherited]
 

Returns:
true if display list is used, false otherwise

Definition at line 88 of file GLRender.h.

virtual void renderScene Shader shader,
FrameBuffer fb,
Camera camera,
Scene scene
[inline, virtual, inherited]
 

To re-implement the rendering method in derived classes use protected function _render() unless you know what you do.

Parameters:
shader shader
fb frame-buffer
camera camera
scene rendered scene

Definition at line 66 of file Render.h.

References Scene::root().

Referenced by GLIrradCacheRender::_render().

virtual void useDisplayList bool  use  )  [inline, virtual, inherited]
 

Sets/unsets the usage of display list

Reimplemented in GLBVRender.

Definition at line 80 of file GLRender.h.

Referenced by GLBVRender::useDisplayList().


Member Data Documentation

GLuint _displayList [protected, inherited]
 

Definition at line 35 of file GLRender.h.

Referenced by GLRender::_render(), GLPhotonMapRender::_render(), GLIrradCacheRender::_render(), and GLEnergyRender::_render().

int* _pStopFlag [protected, inherited]
 

Definition at line 27 of file Render.h.

Referenced by RTRender::_render().

bool _useDisplayList [protected, inherited]
 

Definition at line 36 of file GLRender.h.

Referenced by GLRender::_render(), GLPhotonMapRender::_render(), GLIrradCacheRender::_render(), GLEnergyRender::_render(), and GLBVRender::_render().


The documentation for this class was generated from the following files:
Generated on Tue Nov 21 15:11:43 2006 for gra by  doxygen 1.4.6