Project

General

Profile

SO3Engine
SO3::SDeferredShadowManager Class Reference

#include <SO3DeferredShadowManager.h>

Inheritance diagram for SO3::SDeferredShadowManager:

Public Member Functions

 SDeferredShadowManager ()
 
 ~SDeferredShadowManager ()
 
void RegisterSceneManager (Ogre::SceneManager *targetScene)
 
void UnregisterSceneManager (Ogre::SceneManager *existingScene)
 
void SetShadowTextureSize (unsigned short size)
 
void SetShadowTexturePixelFormat (Ogre::PixelFormat fmt)
 
void SetShadowTextureFSAA (unsigned short fsaa)
 
void SetShadowStandardTextureSize (unsigned short size)
 
void SetShadowStandardTexturePixelFormat (Ogre::PixelFormat fmt)
 
void SetShadowStandardTextureFSAA (unsigned short fsaa)
 
void SetShadowCubicTextureSize (unsigned short size)
 
void SetShadowCubicTexturePixelFormat (Ogre::PixelFormat fmt)
 
void SetShadowCubicTextureFSAA (unsigned short fsaa)
 
Ogre::TexturePtr & PrepareShadowTexture (Ogre::Camera *ogreCamera, Ogre::Viewport *ogreViewport, const Ogre::Light *light, Ogre::Pass *ogrePass)
 
virtual Ogre::Technique * handleSchemeNotFound (unsigned short schemeIndex, const Ogre::String &schemeName, Ogre::Material *originalMaterial, unsigned short lodIndex, const Ogre::Renderable *rend)
 

Static Public Member Functions

static SDeferredShadowManagergetSingleton ()
 
static SDeferredShadowManagergetSingletonPtr ()
 

Detailed Description

Definition at line 49 of file SO3DeferredShadowManager.h.

Constructor & Destructor Documentation

◆ SDeferredShadowManager()

SO3::SDeferredShadowManager::SDeferredShadowManager ( )

ctor

Definition at line 34 of file SO3DeferredShadowManager.cpp.

◆ ~SDeferredShadowManager()

SO3::SDeferredShadowManager::~SDeferredShadowManager ( )

dtor

Definition at line 81 of file SO3DeferredShadowManager.cpp.

Member Function Documentation

◆ getSingleton()

SDeferredShadowManager & SO3::SDeferredShadowManager::getSingleton ( )
static

Definition at line 98 of file SO3DeferredShadowManager.cpp.

◆ getSingletonPtr()

SDeferredShadowManager * SO3::SDeferredShadowManager::getSingletonPtr ( )
static

Definition at line 93 of file SO3DeferredShadowManager.cpp.

◆ handleSchemeNotFound()

Ogre::Technique * SO3::SDeferredShadowManager::handleSchemeNotFound ( unsigned short  schemeIndex,
const Ogre::String &  schemeName,
Ogre::Material *  originalMaterial,
unsigned short  lodIndex,
const Ogre::Renderable *  rend 
)
virtual

To set the shadow caster

Definition at line 525 of file SO3DeferredShadowManager.cpp.

◆ PrepareShadowTexture()

Ogre::TexturePtr & SO3::SDeferredShadowManager::PrepareShadowTexture ( Ogre::Camera *  ogreCamera,
Ogre::Viewport *  ogreViewport,
const Ogre::Light *  light,
Ogre::Pass *  ogrePass 
)

Definition at line 353 of file SO3DeferredShadowManager.cpp.

◆ RegisterSceneManager()

void SO3::SDeferredShadowManager::RegisterSceneManager ( Ogre::SceneManager *  targetScene)

Definition at line 104 of file SO3DeferredShadowManager.cpp.

◆ SetShadowCubicTextureFSAA()

void SO3::SDeferredShadowManager::SetShadowCubicTextureFSAA ( unsigned short  fsaa)

Definition at line 222 of file SO3DeferredShadowManager.cpp.

◆ SetShadowCubicTexturePixelFormat()

void SO3::SDeferredShadowManager::SetShadowCubicTexturePixelFormat ( Ogre::PixelFormat  fmt)

Definition at line 214 of file SO3DeferredShadowManager.cpp.

◆ SetShadowCubicTextureSize()

void SO3::SDeferredShadowManager::SetShadowCubicTextureSize ( unsigned short  size)

Definition at line 206 of file SO3DeferredShadowManager.cpp.

◆ SetShadowStandardTextureFSAA()

void SO3::SDeferredShadowManager::SetShadowStandardTextureFSAA ( unsigned short  fsaa)

Definition at line 198 of file SO3DeferredShadowManager.cpp.

◆ SetShadowStandardTexturePixelFormat()

void SO3::SDeferredShadowManager::SetShadowStandardTexturePixelFormat ( Ogre::PixelFormat  fmt)

Definition at line 190 of file SO3DeferredShadowManager.cpp.

◆ SetShadowStandardTextureSize()

void SO3::SDeferredShadowManager::SetShadowStandardTextureSize ( unsigned short  size)

Definition at line 182 of file SO3DeferredShadowManager.cpp.

◆ SetShadowTextureFSAA()

void SO3::SDeferredShadowManager::SetShadowTextureFSAA ( unsigned short  fsaa)

For both standard and cubic textures

Definition at line 176 of file SO3DeferredShadowManager.cpp.

◆ SetShadowTexturePixelFormat()

void SO3::SDeferredShadowManager::SetShadowTexturePixelFormat ( Ogre::PixelFormat  fmt)

For both standard and cubic textures

Definition at line 170 of file SO3DeferredShadowManager.cpp.

◆ SetShadowTextureSize()

void SO3::SDeferredShadowManager::SetShadowTextureSize ( unsigned short  size)

For both standard and cubic textures

Definition at line 164 of file SO3DeferredShadowManager.cpp.

◆ UnregisterSceneManager()

void SO3::SDeferredShadowManager::UnregisterSceneManager ( Ogre::SceneManager *  existingScene)

Definition at line 135 of file SO3DeferredShadowManager.cpp.


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