Revert "provide a new levelinfo. fallbackAmbient value for scenes with no global light source"

This reverts commit 270cf0e054.
This commit is contained in:
AzaezelX 2022-08-27 15:14:09 -05:00
parent 63d8c5a699
commit d24df92a8b
3 changed files with 7 additions and 22 deletions

View file

@ -42,7 +42,6 @@
Signal<void(const char*,bool)> LightManager::smActivateSignal;
LightManager *LightManager::smActiveLM = NULL;
LinearColorF gFallbackAmbient;
LightManager::LightManager( const char *name, const char *id )
: mName( name ),
@ -163,28 +162,19 @@ LightInfo* LightManager::getDefaultLight()
{
// The sun is always our default light when
// when its registered.
if (mSpecialLights[LightManager::slSunLightType])
{
mSpecialLights[LightManager::slSunLightType]->setAmbient(gFallbackAmbient);
return mSpecialLights[LightManager::slSunLightType];
}
if ( mSpecialLights[ LightManager::slSunLightType ] )
return mSpecialLights[ LightManager::slSunLightType ];
// Else return a dummy special light.
if (!mDefaultLight)
{
if ( !mDefaultLight )
mDefaultLight = createLightInfo();
}
mDefaultLight->setAmbient(gFallbackAmbient);
return mDefaultLight;
}
LightInfo* LightManager::getSpecialLight( LightManager::SpecialLightTypesEnum type, bool useDefault )
{
if (mSpecialLights[type])
{
mSpecialLights[LightManager::slSunLightType]->setAmbient(gFallbackAmbient);
if ( mSpecialLights[type] )
return mSpecialLights[type];
}
if ( useDefault )
return getDefaultLight();