public bool IsSelected(string themeID, ValueID valueID) { switch (valueID) { case ValueID.Longitude: return(CurrentMix.Atmosphere.Longitude.IsSelected(themeID)); case ValueID.Latitude: return(CurrentMix.Atmosphere.Latitude.IsSelected(themeID)); case ValueID.SunSize: return(CurrentMix.Atmosphere.SunSize.IsSelected(themeID)); case ValueID.SunAnisotropy: return(CurrentMix.Atmosphere.SunAnisotropy.IsSelected(themeID)); case ValueID.MoonSize: return(CurrentMix.Atmosphere.MoonSize.IsSelected(themeID)); case ValueID.Rayleigh: return(CurrentMix.Atmosphere.Rayleigh.IsSelected(themeID)); case ValueID.Mie: return(CurrentMix.Atmosphere.Mie.IsSelected(themeID)); case ValueID.Exposure: return(CurrentMix.Atmosphere.Exposure.IsSelected(themeID)); case ValueID.StarsIntensity: return(CurrentMix.Atmosphere.StarsIntensity.IsSelected(themeID)); case ValueID.OuterSpaceIntensity: return(CurrentMix.Atmosphere.OuterSpaceIntensity.IsSelected(themeID)); case ValueID.GrassDetailEnabled: return(CurrentMix.Terrain.GrassDetailEnabled.IsSelected(themeID)); case ValueID.FertileDetailEnabled: return(CurrentMix.Terrain.FertileDetailEnabled.IsSelected(themeID)); case ValueID.RocksDetailEnabled: return(CurrentMix.Terrain.RocksDetailEnabled.IsSelected(themeID)); case ValueID.MinTemperatureDay: return(CurrentMix.Weather.MinTemperatureDay.IsSelected(themeID)); case ValueID.MaxTemperatureDay: return(CurrentMix.Weather.MaxTemperatureDay.IsSelected(themeID)); case ValueID.MinTemperatureNight: return(CurrentMix.Weather.MinTemperatureNight.IsSelected(themeID)); case ValueID.MaxTemperatureNight: return(CurrentMix.Weather.MaxTemperatureNight.IsSelected(themeID)); case ValueID.MinTemperatureRain: return(CurrentMix.Weather.MinTemperatureRain.IsSelected(themeID)); case ValueID.MaxTemperatureRain: return(CurrentMix.Weather.MaxTemperatureRain.IsSelected(themeID)); case ValueID.MinTemperatureFog: return(CurrentMix.Weather.MinTemperatureFog.IsSelected(themeID)); case ValueID.MaxTemperatureFog: return(CurrentMix.Weather.MaxTemperatureFog.IsSelected(themeID)); case ValueID.RainProbabilityDay: return(CurrentMix.Weather.RainProbabilityDay.IsSelected(themeID)); case ValueID.RainProbabilityNight: return(CurrentMix.Weather.RainProbabilityNight.IsSelected(themeID)); case ValueID.FogProbabilityDay: return(CurrentMix.Weather.FogProbabilityDay.IsSelected(themeID)); case ValueID.FogProbabilityNight: return(CurrentMix.Weather.FogProbabilityNight.IsSelected(themeID)); case ValueID.NorthernLightsProbability: return(CurrentMix.Weather.NorthernLightsProbability.IsSelected(themeID)); default: return(false); } }
public T GetValue <T>(ValueID valueID) { switch (valueID) { case ValueID.Longitude: return((T)(CurrentMix.Atmosphere.Longitude.CustomValue ?? CurrentMix.Atmosphere.Longitude.Value)); case ValueID.Latitude: return((T)(CurrentMix.Atmosphere.Latitude.CustomValue ?? CurrentMix.Atmosphere.Latitude.Value)); case ValueID.SunSize: return((T)(CurrentMix.Atmosphere.SunSize.CustomValue ?? CurrentMix.Atmosphere.SunSize.Value)); case ValueID.SunAnisotropy: return((T)(CurrentMix.Atmosphere.SunAnisotropy.CustomValue ?? CurrentMix.Atmosphere.SunAnisotropy.Value)); case ValueID.MoonSize: return((T)(CurrentMix.Atmosphere.MoonSize.CustomValue ?? CurrentMix.Atmosphere.MoonSize.Value)); case ValueID.Rayleigh: return((T)(CurrentMix.Atmosphere.Rayleigh.CustomValue ?? CurrentMix.Atmosphere.Rayleigh.Value)); case ValueID.Mie: return((T)(CurrentMix.Atmosphere.Mie.CustomValue ?? CurrentMix.Atmosphere.Mie.Value)); case ValueID.Exposure: return((T)(CurrentMix.Atmosphere.Exposure.CustomValue ?? CurrentMix.Atmosphere.Exposure.Value)); case ValueID.StarsIntensity: return((T)(CurrentMix.Atmosphere.StarsIntensity.CustomValue ?? CurrentMix.Atmosphere.StarsIntensity.Value)); case ValueID.OuterSpaceIntensity: return((T)(CurrentMix.Atmosphere.OuterSpaceIntensity.CustomValue ?? CurrentMix.Atmosphere.OuterSpaceIntensity.Value)); case ValueID.GrassDetailEnabled: return((T)(CurrentMix.Terrain.GrassDetailEnabled.CustomValue ?? CurrentMix.Terrain.GrassDetailEnabled.Value)); case ValueID.FertileDetailEnabled: return((T)(CurrentMix.Terrain.FertileDetailEnabled.CustomValue ?? CurrentMix.Terrain.FertileDetailEnabled.Value)); case ValueID.RocksDetailEnabled: return((T)(CurrentMix.Terrain.RocksDetailEnabled.CustomValue ?? CurrentMix.Terrain.RocksDetailEnabled.Value)); case ValueID.MinTemperatureDay: return((T)(CurrentMix.Weather.MinTemperatureDay.CustomValue ?? CurrentMix.Weather.MinTemperatureDay.Value)); case ValueID.MaxTemperatureDay: return((T)(CurrentMix.Weather.MaxTemperatureDay.CustomValue ?? CurrentMix.Weather.MaxTemperatureDay.Value)); case ValueID.MinTemperatureNight: return((T)(CurrentMix.Weather.MinTemperatureNight.CustomValue ?? CurrentMix.Weather.MinTemperatureNight.Value)); case ValueID.MaxTemperatureNight: return((T)(CurrentMix.Weather.MaxTemperatureNight.CustomValue ?? CurrentMix.Weather.MaxTemperatureNight.Value)); case ValueID.MinTemperatureRain: return((T)(CurrentMix.Weather.MinTemperatureRain.CustomValue ?? CurrentMix.Weather.MinTemperatureRain.Value)); case ValueID.MaxTemperatureRain: return((T)(CurrentMix.Weather.MaxTemperatureRain.CustomValue ?? CurrentMix.Weather.MaxTemperatureRain.Value)); case ValueID.MinTemperatureFog: return((T)(CurrentMix.Weather.MinTemperatureFog.CustomValue ?? CurrentMix.Weather.MinTemperatureFog.Value)); case ValueID.MaxTemperatureFog: return((T)(CurrentMix.Weather.MaxTemperatureFog.CustomValue ?? CurrentMix.Weather.MaxTemperatureFog.Value)); case ValueID.RainProbabilityDay: return((T)(CurrentMix.Weather.RainProbabilityDay.CustomValue ?? CurrentMix.Weather.RainProbabilityDay.Value)); case ValueID.RainProbabilityNight: return((T)(CurrentMix.Weather.RainProbabilityNight.CustomValue ?? CurrentMix.Weather.RainProbabilityNight.Value)); case ValueID.FogProbabilityDay: return((T)(CurrentMix.Weather.FogProbabilityDay.CustomValue ?? CurrentMix.Weather.FogProbabilityDay.Value)); case ValueID.FogProbabilityNight: return((T)(CurrentMix.Weather.FogProbabilityNight.CustomValue ?? CurrentMix.Weather.FogProbabilityNight.Value)); case ValueID.NorthernLightsProbability: return((T)(CurrentMix.Weather.NorthernLightsProbability.CustomValue ?? CurrentMix.Weather.NorthernLightsProbability.Value)); default: return(default); } }
public void LoadValue(ValueID valueID, string themeID) { switch (valueID) { case ValueID.Longitude: CurrentMix.Atmosphere.Longitude.Load(themeID); break; case ValueID.Latitude: CurrentMix.Atmosphere.Latitude.Load(themeID); break; case ValueID.SunSize: CurrentMix.Atmosphere.SunSize.Load(themeID); break; case ValueID.SunAnisotropy: CurrentMix.Atmosphere.SunAnisotropy.Load(themeID); break; case ValueID.MoonSize: CurrentMix.Atmosphere.MoonSize.Load(themeID); break; case ValueID.Rayleigh: CurrentMix.Atmosphere.Rayleigh.Load(themeID); break; case ValueID.Mie: CurrentMix.Atmosphere.Mie.Load(themeID); break; case ValueID.Exposure: CurrentMix.Atmosphere.Exposure.Load(themeID); break; case ValueID.StarsIntensity: CurrentMix.Atmosphere.StarsIntensity.Load(themeID); break; case ValueID.OuterSpaceIntensity: CurrentMix.Atmosphere.OuterSpaceIntensity.Load(themeID); break; case ValueID.GrassDetailEnabled: CurrentMix.Terrain.GrassDetailEnabled.Load(themeID); break; case ValueID.FertileDetailEnabled: CurrentMix.Terrain.FertileDetailEnabled.Load(themeID); break; case ValueID.RocksDetailEnabled: CurrentMix.Terrain.RocksDetailEnabled.Load(themeID); break; case ValueID.MinTemperatureDay: CurrentMix.Weather.MinTemperatureDay.Load(themeID); break; case ValueID.MaxTemperatureDay: CurrentMix.Weather.MaxTemperatureDay.Load(themeID); break; case ValueID.MinTemperatureNight: CurrentMix.Weather.MinTemperatureNight.Load(themeID); break; case ValueID.MaxTemperatureNight: CurrentMix.Weather.MaxTemperatureNight.Load(themeID); break; case ValueID.MinTemperatureRain: CurrentMix.Weather.MinTemperatureRain.Load(themeID); break; case ValueID.MaxTemperatureRain: CurrentMix.Weather.MaxTemperatureRain.Load(themeID); break; case ValueID.MinTemperatureFog: CurrentMix.Weather.MinTemperatureFog.Load(themeID); break; case ValueID.MaxTemperatureFog: CurrentMix.Weather.MaxTemperatureFog.Load(themeID); break; case ValueID.RainProbabilityDay: CurrentMix.Weather.RainProbabilityDay.Load(themeID); break; case ValueID.RainProbabilityNight: CurrentMix.Weather.RainProbabilityNight.Load(themeID); break; case ValueID.FogProbabilityDay: CurrentMix.Weather.FogProbabilityDay.Load(themeID); break; case ValueID.FogProbabilityNight: CurrentMix.Weather.FogProbabilityNight.Load(themeID); break; case ValueID.NorthernLightsProbability: CurrentMix.Weather.NorthernLightsProbability.Load(themeID); break; } SaveLocalMix(); EventUIDirty?.Invoke(this, new UIDirtyEventArgs(CurrentMix)); }
internal static string GetValueTooltipID(ValueID valueID) { switch (valueID) { case ValueID.Longitude: return(LABEL_VALUE_LONGITUDE); case ValueID.Latitude: return(LABEL_VALUE_LATITUDE); case ValueID.SunSize: return(LABEL_VALUE_SUNSIZE); case ValueID.SunAnisotropy: return(LABEL_VALUE_SUNANISOTROPY); case ValueID.MoonSize: return(LABEL_VALUE_MOONSIZE); case ValueID.Rayleigh: return(LABEL_VALUE_RAYLEIGH); case ValueID.Mie: return(LABEL_VALUE_MIE); case ValueID.Exposure: return(LABEL_VALUE_EXPOSURE); case ValueID.StarsIntensity: return(LABEL_VALUE_STARSINTENSITY); case ValueID.OuterSpaceIntensity: return(LABEL_VALUE_OUTERSPACEINTENSITY); case ValueID.GrassDetailEnabled: return(LABEL_VALUE_GRASSDETAIL); case ValueID.FertileDetailEnabled: return(LABEL_VALUE_FERTILEDETAIL); case ValueID.RocksDetailEnabled: return(LABEL_VALUE_CLIFFDETAIL); case ValueID.MinTemperatureDay: return(LABEL_VALUE_MINTEMPERATUREDAY); case ValueID.MaxTemperatureDay: return(LABEL_VALUE_MAXTEMPERATUREDAY); case ValueID.MinTemperatureNight: return(LABEL_VALUE_MINTEMPERATURENIGHT); case ValueID.MaxTemperatureNight: return(LABEL_VALUE_MAXTEMPERATURENIGHT); case ValueID.MinTemperatureRain: return(LABEL_VALUE_MINTEMPERATURERAIN); case ValueID.MaxTemperatureRain: return(LABEL_VALUE_MAXTEMPERATURERAIN); case ValueID.MinTemperatureFog: return(LABEL_VALUE_MINTEMPERATUREFOG); case ValueID.MaxTemperatureFog: return(LABEL_VALUE_MAXTEMPERATUREFOG); case ValueID.RainProbabilityDay: return(LABEL_VALUE_RAINPROBABILITYDAY); case ValueID.RainProbabilityNight: return(LABEL_VALUE_RAINPROBABILITYNIGHT); case ValueID.FogProbabilityDay: return(LABEL_VALUE_FOGPROBABILITYDAY); case ValueID.FogProbabilityNight: return(LABEL_VALUE_FOGPROBABILITYNIGHT); case ValueID.NorthernLightsProbability: return(LABEL_VALUE_NORTHERNLIGHTSPROBABILITY); default: return(string.Empty); } }
public MyUserControl1() { this.InitializeComponent(); FieldDescription = "Описание"; ValueID = 0; uiID.Text = /*@"0x" +*/ ValueID.ToString("X"); ValueData = new Byte[0]; }
internal void OnValueChanged <T>(ValueID valueID, T value) { switch (valueID) { case ValueID.Longitude: CurrentMix.Atmosphere.Longitude.SetCustomValue(value); break; case ValueID.Latitude: CurrentMix.Atmosphere.Latitude.SetCustomValue(value); break; case ValueID.SunSize: CurrentMix.Atmosphere.SunSize.SetCustomValue(value); break; case ValueID.SunAnisotropy: CurrentMix.Atmosphere.SunAnisotropy.SetCustomValue(value); break; case ValueID.MoonSize: CurrentMix.Atmosphere.MoonSize.SetCustomValue(value); break; case ValueID.Rayleigh: CurrentMix.Atmosphere.Rayleigh.SetCustomValue(value); break; case ValueID.Mie: CurrentMix.Atmosphere.Mie.SetCustomValue(value); break; case ValueID.Exposure: CurrentMix.Atmosphere.Exposure.SetCustomValue(value); break; case ValueID.StarsIntensity: CurrentMix.Atmosphere.StarsIntensity.SetCustomValue(value); break; case ValueID.OuterSpaceIntensity: CurrentMix.Atmosphere.OuterSpaceIntensity.SetCustomValue(value); break; case ValueID.GrassDetailEnabled: CurrentMix.Terrain.GrassDetailEnabled.SetCustomValue(value); break; case ValueID.FertileDetailEnabled: CurrentMix.Terrain.FertileDetailEnabled.SetCustomValue(value); break; case ValueID.RocksDetailEnabled: CurrentMix.Terrain.RocksDetailEnabled.SetCustomValue(value); break; case ValueID.MinTemperatureDay: CurrentMix.Weather.MinTemperatureDay.SetCustomValue(value); break; case ValueID.MaxTemperatureDay: CurrentMix.Weather.MaxTemperatureDay.SetCustomValue(value); break; case ValueID.MinTemperatureNight: CurrentMix.Weather.MinTemperatureNight.SetCustomValue(value); break; case ValueID.MaxTemperatureNight: CurrentMix.Weather.MaxTemperatureNight.SetCustomValue(value); break; case ValueID.MinTemperatureRain: CurrentMix.Weather.MinTemperatureRain.SetCustomValue(value); break; case ValueID.MaxTemperatureRain: CurrentMix.Weather.MaxTemperatureRain.SetCustomValue(value); break; case ValueID.MinTemperatureFog: CurrentMix.Weather.MinTemperatureFog.SetCustomValue(value); break; case ValueID.MaxTemperatureFog: CurrentMix.Weather.MaxTemperatureFog.SetCustomValue(value); break; case ValueID.RainProbabilityDay: CurrentMix.Weather.RainProbabilityDay.SetCustomValue(value); break; case ValueID.RainProbabilityNight: CurrentMix.Weather.RainProbabilityNight.SetCustomValue(value); break; case ValueID.FogProbabilityDay: CurrentMix.Weather.FogProbabilityDay.SetCustomValue(value); break; case ValueID.FogProbabilityNight: CurrentMix.Weather.FogProbabilityNight.SetCustomValue(value); break; case ValueID.NorthernLightsProbability: CurrentMix.Weather.NorthernLightsProbability.SetCustomValue(value); break; } SaveLocalMix(); }
private void OnDetailStateChanged(UIComponent comp, bool state) { CheckboxPanel cbp = comp as CheckboxPanel; ValueID id = ValueID.None; if (ReferenceEquals(cbp, CliffDetail)) { id = ValueID.RocksDetailEnabled; } if (ReferenceEquals(cbp, FertileDetail)) { id = ValueID.FertileDetailEnabled; } if (ReferenceEquals(cbp, GrassDetail)) { id = ValueID.GrassDetailEnabled; } Controller.OnValueChanged(id, state); }
public static void AddValue(ValueID id, double value) { SetValue (id, GetValue (id) + value); }
public static void SetValue(ValueID id, double value) { switch(id){ case(ValueID.ResidentialDemand): Singleton<ZoneManager>.instance.m_actualResidentialDemand= (int)value; Singleton<ZoneManager>.instance.m_residentialDemand = (int)value; break; case(ValueID.CommericialDemand): Singleton<ZoneManager>.instance.m_actualCommercialDemand= (int)value; Singleton<ZoneManager>.instance.m_commercialDemand = (int)value; break; case(ValueID.IndustrialDemand): Singleton<ZoneManager>.instance.m_actualWorkplaceDemand= (int)value; Singleton<ZoneManager>.instance.m_workplaceDemand= (int)value; break; } }
public static double GetValue(ValueID dataName) { District gameWorld = Singleton<DistrictManager>.instance.m_districts.m_buffer[0]; switch(dataName){ case(ValueID.Population): return gameWorld.m_populationData.m_finalCount; case(ValueID.Cash): return Math.Round(Singleton<EconomyManager>.instance.LastCashAmount/100.0); case(ValueID.Income): return Math.Round(Singleton<EconomyManager>.instance.LastCashDelta/100.0); case(ValueID.AverageGroundPollution): return gameWorld.m_groundData.m_tempPollution; case(ValueID.LandValue): return gameWorld.m_groundData.m_finalLandvalue; case(ValueID.CrimeRate): return gameWorld.m_finalCrimeRate; case(ValueID.Unemployment): return gameWorld.GetUnemployment(); //happiness case(ValueID.Happiness): return gameWorld.m_finalHappiness; case(ValueID.ResidentialHappiness): return gameWorld.m_residentialData.m_finalHappiness; case(ValueID.CommercialHappiness): return gameWorld.m_commercialData.m_finalHappiness; case(ValueID.IndustrialHappiness): return gameWorld.m_industrialData.m_finalHappiness; case(ValueID.OfficeHappiness): return gameWorld.m_officeData.m_finalHappiness; case(ValueID.ResidentialDemand): return Singleton<ZoneManager>.instance.m_residentialDemand; case(ValueID.CommericialDemand): return Singleton<ZoneManager>.instance.m_commercialDemand; case(ValueID.IndustrialDemand): return Singleton<ZoneManager>.instance.m_workplaceDemand; } return 0; }