| 144 | } |
| 145 | |
| 146 | Tr2LightManager::Tr2LightManager( const char* effectPath ) |
| 147 | { |
| 148 | m_effect.CreateInstance(); |
| 149 | m_effect->SetEffectPathName( effectPath ); |
| 150 | |
| 151 | m_lightBuffer.CreateInstance(); |
| 152 | m_indexBuffer.CreateInstance(); |
| 153 | |
| 154 | m_indexBufferCounter.CreateInstance(); |
| 155 | |
| 156 | m_lightBufferVariable.Register( "LightBuffer", m_lightBuffer ); |
| 157 | m_indexBufferVariable.Register( "LightIndexBuffer", m_indexBuffer ); |
| 158 | GlobalStore().RegisterVariable( "LightProfileArray", &GetLightProfileArray() ); |
| 159 | |
| 160 | m_currentSpaceSceneShadowQuality = ShadowQuality::SHADOW_DISABLED; |
| 161 | |
| 162 | m_ShadowMap.m_qualityUsedByAtlas = ShadowQuality::SHADOW_DISABLED; |
| 163 | |
| 164 | m_currentFrameCounter = -1; |
| 165 | |
| 166 | GlobalStore().RegisterVariable( "EveSpaceSceneDynamicShadowMap", Tr2TextureAL{} ); |
| 167 | |
| 168 | m_Raytracing.m_effect.CreateInstance(); |
| 169 | m_Raytracing.m_effect->SetEffectPathName( "res:/graphics/effect/managed/space/system/raytracing/rtdynamicshadows.fx" ); |
| 170 | |
| 171 | PrepareResources(); |
| 172 | } |
| 173 | |
| 174 | Tr2LightManager::~Tr2LightManager() |
| 175 | { |
nothing calls this directly
no test coverage detected