Project

General

Profile

SO3Engine

#include <SO3ShadowPSSM.h>

Inheritance diagram for SO3::SShadowPSSM:
SO3::SShadow SO3::SData

Public Member Functions

 SShadowPSSM (SShadowManager *sManager)
 
 ~SShadowPSSM ()
 
- Public Member Functions inherited from SO3::SShadow
 SShadow (SShadowManager *sManager, const std::string &shadowTechniqueName, const SShadowManager::ShadowType &shadowType)
 
virtual ~SShadow ()
 
SShadowManager::ShadowType GetShadowType ()
 
SShadowManagerGetShadowManager ()
 
Ogre::ShadowCameraSetupPtr GetCameraSetup ()
 
- Public Member Functions inherited from SO3::SData
 SData (const std::string &dataName)
 
virtual ~SData ()
 
std::string GetName () const
 
SUserObjectBindingsGetUserObjectBindings ()
 
const SUserObjectBindingsGetUserObjectBindings () const
 

Static Public Member Functions

static bool CheckSystemCompatibility ()
 

Protected Member Functions

virtual void UpdateShadowTechnique ()
 
virtual void UpdateShadowMaterial (Ogre::Technique *tech)
 
virtual void RemoveMaterialPass (Ogre::Technique *tech)
 
virtual bool IsShadowMaterialPass (Ogre::Pass *pass)
 
- Protected Member Functions inherited from SO3::SShadow
void SetCameraSetup (Ogre::ShadowCameraSetupPtr shadowCameraSetup)
 

Additional Inherited Members

- Protected Types inherited from SO3::SShadow
typedef std::map< SViewPort *, SShadowViewport * > SHADOWViewportMap
 
- Protected Attributes inherited from SO3::SShadow
SScenecurrentScene
 
Ogre::SceneManager * ogreScene
 
SShadowManagershadowManager
 
Ogre::ShadowCameraSetupPtr cameraSetup
 
Ogre::PixelFormat mRttFormat
 
SHADOWViewportMap viewportMap
 
Ogre::Real mFadeStart
 
Ogre::Real mFadeEnd
 
- Protected Attributes inherited from SO3::SData
std::string name
 

Detailed Description

Definition at line 59 of file SO3ShadowPSSM.h.

Constructor & Destructor Documentation

◆ SShadowPSSM()

SShadowPSSM::SShadowPSSM ( SShadowManager sManager)

Constructor.

Definition at line 46 of file SO3ShadowPSSM.cpp.

◆ ~SShadowPSSM()

SShadowPSSM::~SShadowPSSM ( )

Destructor.

Definition at line 123 of file SO3ShadowPSSM.cpp.

Member Function Documentation

◆ CheckSystemCompatibility()

bool SShadowPSSM::CheckSystemCompatibility ( )
static

Definition at line 15 of file SO3ShadowPSSM.cpp.

◆ IsShadowMaterialPass()

bool SShadowPSSM::IsShadowMaterialPass ( Ogre::Pass *  pass)
protectedvirtual

Reimplemented from SO3::SShadow.

Definition at line 147 of file SO3ShadowPSSM.cpp.

◆ RemoveMaterialPass()

void SShadowPSSM::RemoveMaterialPass ( Ogre::Technique *  tech)
protectedvirtual

Reimplemented from SO3::SShadow.

Definition at line 155 of file SO3ShadowPSSM.cpp.

◆ UpdateShadowMaterial()

void SShadowPSSM::UpdateShadowMaterial ( Ogre::Technique *  tech)
protectedvirtual

Reimplemented from SO3::SShadow.

Definition at line 176 of file SO3ShadowPSSM.cpp.

◆ UpdateShadowTechnique()

void SShadowPSSM::UpdateShadowTechnique ( )
protectedvirtual

Implements SO3::SShadow.

Definition at line 142 of file SO3ShadowPSSM.cpp.


The documentation for this class was generated from the following files: