mirror of
				https://github.com/TES3MP/openmw-tes3mp.git
				synced 2025-10-31 12:56:42 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
	
		
			709 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			709 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef GAME_SHADOWS_H
 | |
| #define GAME_SHADOWS_H
 | |
| 
 | |
| // forward declares
 | |
| namespace Ogre
 | |
| {
 | |
|     class SceneManager;
 | |
|     class PSSMShadowCameraSetup;
 | |
| }
 | |
| namespace OEngine{
 | |
|     namespace Render{
 | |
|         class OgreRenderer;
 | |
|     }
 | |
| }
 | |
| 
 | |
| namespace MWRender
 | |
| {
 | |
|     class Shadows
 | |
|     {
 | |
|     public:
 | |
|         Shadows(OEngine::Render::OgreRenderer* rend);
 | |
| 
 | |
|         void recreate();
 | |
| 
 | |
|         Ogre::PSSMShadowCameraSetup* getPSSMSetup();
 | |
|         float getShadowFar() const;
 | |
|         float getFadeStart() const;
 | |
| 
 | |
|     protected:
 | |
|         OEngine::Render::OgreRenderer* mRendering;
 | |
|         Ogre::SceneManager* mSceneMgr;
 | |
| 
 | |
|         Ogre::PSSMShadowCameraSetup* mPSSMSetup;
 | |
|         float mShadowFar;
 | |
|         float mFadeStart;
 | |
|     };
 | |
| }
 | |
| 
 | |
| #endif
 |