Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

FresnelEnvironmentRun Class Reference

Controlls the actual pre-processing steps for the Environment Mapping effect. More...

#include <PreProcEnvMap.h>

Inheritance diagram for FresnelEnvironmentRun:

PreComputingRun RenderingRun List of all members.

Public Member Functions

 FresnelEnvironmentRun (unsigned int width, unsigned int height)
virtual const String & getResultTextureName ()
 This method is provided for naming consistence. Special PreComputingRuns, if any, where the result is not a texture, may ignore this method. Further methods may be added to retrieve additional texture names or references non-texture results.
virtual void update (void)
 ~FresnelEnvironmentRun (void)

Private Attributes

EnvMapPassenvMapPass

Detailed Description

Controlls the actual pre-processing steps for the Environment Mapping effect.

SuperClass PreComputingRun Class FresnelEnvironmentRun


Constructor & Destructor Documentation

FresnelEnvironmentRun unsigned int  width,
unsigned int  height
 

Constructor

Parameters:
width The width of the environment cube-map
height The height of the environment cube-map
Remarks:
The width and height parameters must be equal and the power of 2.

~FresnelEnvironmentRun void   ) 
 

Destructor


Member Function Documentation

virtual const String& getResultTextureName  )  [virtual]
 

This method is provided for naming consistence. Special PreComputingRuns, if any, where the result is not a texture, may ignore this method. Further methods may be added to retrieve additional texture names or references non-texture results.

Returns:
the main result texture's name

Reimplemented from PreComputingRun.

virtual void update void   )  [virtual]
 

Performs the update of the environment cube-map. LOD can be implemented by varying the frequency of calls.

Implements PreComputingRun.


Member Data Documentation

EnvMapPass* envMapPass [private]
 

Pointer to an EnvMapPass object


The documentation for this class was generated from the following file:
Generated on Mon Apr 18 10:59:27 2005 for OGRE_IllumModule by  doxygen 1.4.2