Added legacy functionality (for zones that used Background "skybox")

This commit is contained in:
nissim.hadar 2017-12-30 12:25:58 -08:00
parent b6bbf1abe1
commit b56c7535d2
2 changed files with 4 additions and 2 deletions

View file

@ -190,7 +190,8 @@ void ZoneEntityRenderer::doRender(RenderArgs* args) {
_skyboxOnIndex = NO_STORED_VALUE;
}
if (_skyboxMode != COMPONENT_MODE_INHERIT) {
// _backgroundMode is kept for legacy purposes
if (_skyboxMode != COMPONENT_MODE_INHERIT || _backgroundMode != BACKGROUND_MODE_INHERIT) {
_backgroundStage->_currentFrame.pushBackground(_backgroundIndex);
}
@ -205,7 +206,7 @@ void ZoneEntityRenderer::doRender(RenderArgs* args) {
_ambientOnIndex = NO_STORED_VALUE;
}
if (_ambientLightMode != COMPONENT_MODE_INHERIT && (_validAmbientTexture)) {
if (_ambientLightMode != COMPONENT_MODE_INHERIT && _validAmbientTexture) {
_stage->_currentFrame.pushAmbientLight(_ambientIndex);
}

View file

@ -2130,6 +2130,7 @@ void EntityItemProperties::markAllChanged() {
_keyLight.markAllChanged();
_ambientLight.markAllChanged();
_skybox.markAllChanged();
_backgroundModeChanged = true;
_hazeModeChanged = true;