void OnWeatherChanged(int index)
        {
            var weather = m_WeatherTypeSelector.GetValue();

            if (index == 0)
            {
                weather = WeatherType.HeavyRain;
            }
            else if (index == 1)
            {
                weather = WeatherType.Sunny;
            }

            Dispatcher.Dispatch(SetSceneOptionAction.From(new { weatherType = weather }));
        }
 void OnOrbitDropdownChanged(int value)
 {
     if (value == 0)
     {
         // Pivot
         Dispatcher.Dispatch(SetSceneOptionAction.From(new { touchOrbitType = SetOrbitTypeAction.OrbitType.WorldOrbit }));
         Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"FingerDragPivot"));
     }
     else
     {
         // Orbit
         Dispatcher.Dispatch(SetSceneOptionAction.From(new { touchOrbitType = SetOrbitTypeAction.OrbitType.OrbitAtPoint }));
         Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"FingerDragWorldOrbit"));
     }
 }
        void OnSkyboxChanged(int index)
        {
            var skybox = m_SkyboxDatSelector.GetValue();

            if (index == 0)
            {
                skybox.skyboxType = SkyboxType.Light;
            }
            else if (index == 1)
            {
                skybox.skyboxType = SkyboxType.Dark;
            }
            else
            {
                skybox.skyboxType  = SkyboxType.Custom;
                skybox.customColor = Color.green;
            }

            Dispatcher.Dispatch(SetSceneOptionAction.From(new { skyboxData = skybox }));
        }
 void OnLightDataToggleChanged(bool on)
 {
     Dispatcher.Dispatch(SetSceneOptionAction.From(new { enableLightData = on }));
     Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"EnableLight_{on}"));
 }
 void OnDebugOptionToggleChanged(bool on)
 {
     Dispatcher.Dispatch(SetSceneOptionAction.From(new { enableDebugOption = on }));
     Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"EnableDebugOption_{on}"));
 }
 void OnFilterHLODsToggleChanged(bool on)
 {
     Dispatcher.Dispatch(SetSceneOptionAction.From(new { filterHlods = on }));
     Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"FilterHlods_{on}"));
 }
 void OnStatsInfoToggleChanged(bool on)
 {
     Dispatcher.Dispatch(SetSceneOptionAction.From(new { enableStatsInfo = on }));
     Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"StatsInfo_{on}"));
 }
 void OnTemperatureControlChanged(float value)
 {
     Dispatcher.Dispatch(SetSceneOptionAction.From(new { temperature = value }));
 }
 void OnSimulationToggleChanged(bool on)
 {
     Dispatcher.Dispatch(SetSceneOptionAction.From(new { enableClimateSimulation = on }));
 }
 void OnLightDataToggleChanged(bool on)
 {
     Dispatcher.Dispatch(SetSceneOptionAction.From(new { enableLightData = on }));
 }