Lighting::ShadowServer Class Reference
#include <shadowserver.h>
Inheritance diagram for Lighting::ShadowServer:
Detailed Description
The ShadowServer setups and controls the global aspects of the dynamic shadow system.(C) 2007 Radon Labs GmbH
Public Member Functions | |
ShadowServer () | |
constructor | |
virtual | ~ShadowServer () |
destructor | |
void | Open () |
open the shadow server | |
void | Close () |
close the shadow server | |
void | UpdateShadowBuffers () |
update shadow buffer | |
const Ptr< CoreGraphics::Texture > & | GetLocalLightShadowBufferTexture () const |
get pointer to shadow buffer for local lights | |
const Ptr< CoreGraphics::Texture > & | GetGlobalLightShadowBufferTexture () const |
get pointer to PSSM shadow buffer for global lights | |
const float * | GetPSSMSplitDistances () const |
get array of PSSM split distances | |
const Math::matrix44 * | GetPSSMSplitLightProjTransforms () const |
get array of PSSM LightProjTransforms |
Member Function Documentation
void Lighting::SM30ShadowServer::UpdateShadowBuffers | ( | ) | [inherited] |
update shadow buffer
This method updates the internal shadow buffer render taregets.
const float * Lighting::SM30ShadowServer::GetPSSMSplitDistances | ( | ) | const [inherited] |
get array of PSSM split distances
Get raw pointer to array of PSSM split distances.
const Math::matrix44 * Lighting::SM30ShadowServer::GetPSSMSplitLightProjTransforms | ( | ) | const [inherited] |
get array of PSSM LightProjTransforms
Get raw pointer to array of PSSM split LightProjTransform matrices.