Esempio n. 1
0
 public static void SetDefaults()
 {
     MySolarSystemArea defaults = MySolarSystemConstants.GetDefaultArea();
     SunProperties = defaults.SectorData.SunProperties;
     FogProperties = defaults.SectorData.FogProperties;
     DebrisProperties = defaults.SectorData.DebrisProperties;
     ImpostorProperties = defaults.SectorData.ImpostorProperties;
     ParticleDustProperties = defaults.SectorData.ParticleDustProperties;
     GodRaysProperties = defaults.SectorData.GodRaysProperties;
     BackgroundTexture = defaults.SectorData.BackgroundTexture;
 }
Esempio n. 2
0
        /// <param name="interpolator">0 - use this object, 1 - use other object</param>
        public MyGodRaysProperties InterpolateWith(MyGodRaysProperties otherProperties, float interpolator)
        {
            var result = new MyGodRaysProperties();

            result.Density    = MathHelper.Lerp(Density, otherProperties.Density, interpolator);
            result.Weight     = MathHelper.Lerp(Weight, otherProperties.Weight, interpolator);
            result.Decay      = MathHelper.Lerp(Decay, otherProperties.Decay, interpolator);
            result.Exposition = MathHelper.Lerp(Exposition, otherProperties.Exposition, interpolator);
            result.Enabled    = MathHelper.Lerp(Enabled ? 1 : 0, otherProperties.Enabled ? 1 : 0, interpolator) > 0.5f;
            return(result);
        }
 /// <param name="interpolator">0 - use this object, 1 - use other object</param>
 public MyGodRaysProperties InterpolateWith(MyGodRaysProperties otherProperties, float interpolator)
 {
     var result = new MyGodRaysProperties();
     result.Density = MathHelper.Lerp(Density, otherProperties.Density, interpolator);
     result.Weight = MathHelper.Lerp(Weight, otherProperties.Weight, interpolator);
     result.Decay = MathHelper.Lerp(Decay, otherProperties.Decay, interpolator);
     result.Exposition = MathHelper.Lerp(Exposition, otherProperties.Exposition, interpolator);
     result.Enabled = MathHelper.Lerp(Enabled ? 1 : 0, otherProperties.Enabled ? 1 : 0, interpolator) > 0.5f;
     return result;
 }