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

SoftShadowMapRenderingRun Class Reference

Generates soft shadow effect. More...

#include <SoftShadowMapRenderingRun.h>

Inheritance diagram for SoftShadowMapRenderingRun:

PreComputingRun RenderingRun List of all members.

Public Member Functions

const String & getResultTextureName ()
 Returns with the created texture.
void setParameters ()
 Changes the value of the parameters.
 SoftShadowMapRenderingRun (Entity *entity)
 Constructor.
void update ()
 Recalculates the passes.
 ~SoftShadowMapRenderingRun ()
 Destructor.

Private Attributes

Entity * entity
FilteringPassfilteringPass
 Pass to filter the hardshadow.
Matrix4 g_mWorldEntityMesh
 Contains the World martix of the entity objerct (refractor).
Matrix4 g_mWorldViewProj
 Contains the WorldViewProjection martix.
TexturePtr g_pSoftShadowMapTexture
 The texture of the SoftShadow.
Vector3 g_vCameraPos3f
 Contains the position of the camera.
VRMRenderingRunvRMRenderingRun
 Pass to calculate the summarized softshadow effect.

Static Private Attributes

static RenderDepthBufferPassrenderDepthBufferPass
 Pass to calculate the DepthBuffer.
static RenderGeometryPassrenderGeometryPass
 Pass to calculate the geometry and other informations for the filtering.

Detailed Description

Generates soft shadow effect.

SuperClass: PreComputingRun Class: SoftShadowMapRenderingRun The instances of this class are to generate softshadow effects for the entity. The resulting texture is a PF_FLOAT32_RGBA type texture


Constructor & Destructor Documentation

SoftShadowMapRenderingRun Entity *  entity  ) 
 

Constructor.

Constructor.

Parameters:
entity The owner entity of an entity-bound precomputing run.

~SoftShadowMapRenderingRun  ) 
 

Destructor.


Member Function Documentation

const String& getResultTextureName  )  [virtual]
 

Returns with the created texture.

Reimplemented from PreComputingRun.

void setParameters  ) 
 

Changes the value of the parameters.

void update  )  [virtual]
 

Recalculates the passes.

Implements PreComputingRun.


Member Data Documentation

Entity* entity [private]
 

the owner entity

FilteringPass* filteringPass [private]
 

Pass to filter the hardshadow.

Matrix4 g_mWorldEntityMesh [private]
 

Contains the World martix of the entity objerct (refractor).

Matrix4 g_mWorldViewProj [private]
 

Contains the WorldViewProjection martix.

TexturePtr g_pSoftShadowMapTexture [private]
 

The texture of the SoftShadow.

Vector3 g_vCameraPos3f [private]
 

Contains the position of the camera.

RenderDepthBufferPass* renderDepthBufferPass [static, private]
 

Pass to calculate the DepthBuffer.

RenderGeometryPass* renderGeometryPass [static, private]
 

Pass to calculate the geometry and other informations for the filtering.

VRMRenderingRun* vRMRenderingRun [private]
 

Pass to calculate the summarized softshadow effect.


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