History

Setting to toggle local lights on forward

Ada committed 11 months ago

Commit 47cd3401 parent 122c33c9 files · +106 −19Browse files

Showing the changes to interface/src/scripting/RenderScriptingInterface.cpp (1 of 9 files). Show all

Unified · Split

interface/src/scripting/RenderScriptingInterface.cpp+21−0
@@ -244,6 +244,27 @@ void RenderScriptingInterface::forceAmbientOcclusionEnabled(bool enabled) { · 243 unmodified lines
244 });244 });
245}245}
246 246
247bool RenderScriptingInterface::getLocalLightingEnabled() const {
248 return _localLightingEnabled;
249}
250
251void RenderScriptingInterface::setLocalLightingEnabled(bool enabled) {
252 if (_localLightingEnabled != enabled) {
253 forceLocalLightingEnabled(enabled);
254 emit settingsChanged();
255 }
256}
257
258void RenderScriptingInterface::forceLocalLightingEnabled(bool enabled) {
259 _renderSettingLock.withWriteLock([&] {
260 _localLightingEnabled = (enabled);
261 _localLightingSetting.set(enabled);
262 Menu::getInstance()->setIsOptionChecked(MenuOption::LocalLights, enabled);
263
264 recursivelyUpdateLightingModel("", [enabled] (MakeLightingModelConfig *config) { config->setLocalLighting(enabled); });
265 });
266}
267
247bool RenderScriptingInterface::getProceduralMaterialsEnabled() const {268bool RenderScriptingInterface::getProceduralMaterialsEnabled() const {
248 return _proceduralMaterialsEnabled;269 return _proceduralMaterialsEnabled;
249}270}