31#ifndef __SO3SHADOWMANAGER_H__
32#define __SO3SHADOWMANAGER_H__
80 float textureFadeStart;
float GetShadowFarDistance()
void SetShadowFadeStart(const float &fade)
float GetShadowDirectionalLightExtrusionDistance()
void UpdateShadowMaterial(Ogre::Technique *tech)
ShadowLightingType GetLightingTechnique()
void SetShadowType(const ShadowType &type)
void SetColour(const int &color)
void CleanShadowMaterial(Ogre::Technique *tech)
ShadowType GetShadowType()
float GetShadowFadeStart()
void SetSelfShadow(const bool &state)
void SetShadowFadeEnd(const float &fade)
void SetShadowQuality(ShadowQuality quality)
void SetLightingTechnique(const ShadowLightingType &technique)
@ SO3_MODULATIVE_SHADOWS_LIGHTING
@ SO3_ADDITIVE_SHADOWS_LIGHTING
@ SO3_INVALID_SHADOWS_LIGHTING
void SetShadowFarDistance(const float &dist)
void SetTextureSize(const int &size)
SScene * GetParentScene()
bool IsShadowMaterialPass(Ogre::Pass *pass)
ShadowQuality GetShadowQuality()
void SetShadowDirectionalLightExtrusionDistance(const float &value)
Ogre::SceneManager * ogreScene
@ SO3_SHADOWS_QUALITY_MEDIUM
@ SO3_SHADOWS_QUALITY_VERYHIGH
@ SO3_SHADOWS_QUALITY_VERYLOW
@ SO3_SHADOWS_QUALITY_LOW
@ SO3_SHADOWS_QUALITY_HIGH