Project

General

Profile

SO3Engine

#include <SO3ShadowCSM.h>

Inheritance diagram for SO3::SShadowCSM:
SO3::SShadow SO3::SData

Public Member Functions

 SShadowCSM (SShadowManager *sManager)
 
 ~SShadowCSM ()
 
- 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 168 of file SO3ShadowCSM.h.

Constructor & Destructor Documentation

◆ SShadowCSM()

SShadowCSM::SShadowCSM ( SShadowManager sManager)

Constructor.

Definition at line 53 of file SO3ShadowCSM.cpp.

◆ ~SShadowCSM()

SShadowCSM::~SShadowCSM ( )

Destructor.

Definition at line 111 of file SO3ShadowCSM.cpp.

Member Function Documentation

◆ CheckSystemCompatibility()

bool SShadowCSM::CheckSystemCompatibility ( )
static

Definition at line 22 of file SO3ShadowCSM.cpp.

◆ IsShadowMaterialPass()

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

Reimplemented from SO3::SShadow.

Definition at line 136 of file SO3ShadowCSM.cpp.

◆ RemoveMaterialPass()

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

Reimplemented from SO3::SShadow.

Definition at line 144 of file SO3ShadowCSM.cpp.

◆ UpdateShadowMaterial()

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

Reimplemented from SO3::SShadow.

Definition at line 165 of file SO3ShadowCSM.cpp.

◆ UpdateShadowTechnique()

void SShadowCSM::UpdateShadowTechnique ( )
protectedvirtual

Implements SO3::SShadow.

Definition at line 131 of file SO3ShadowCSM.cpp.


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