public StormAnimation(ISkySim skySim, float minStomrDuration, float maxStomrDuration, int stormOddsOneIn) : base(skySim) { MinStomrDuration = minStomrDuration; MaxStomrDuration = maxStomrDuration; StormOddsOneIn = stormOddsOneIn; IsAnimated = true; }
public CloudAnimation(ISkySim skySim, float rateOfChange, float minWindSpeed, float maxWindSpeed) : base(skySim) { RateOfChange = rateOfChange; MinWindSpeed = minWindSpeed; MaxWindSpeed = maxWindSpeed; IsAnimated = true; GetNewValues(); StartTime = DateTime.Now; }
private void Start() { sky = GetComponent <Sky>(); Sim = new DayNightSkySim(sky, DayLength, sky.TimeOfDay); //Sim = new CloudAnimation(Sim, CloudChangeSpeed, MinWindSpeed, MaxWindSpeed); //Sim = new CloudColorForTimeOfDay(Sim); //Sim = new CloudSaturationForTimeOfDay(Sim); //Sim = new StormAnimation(Sim, MinStormDuration, MaxStormDuration, StormOddsOneIn); sky.SkySim = Sim; }
public CloudSaturationForTimeOfDay(ISkySim skySim) : base(skySim) { IsAnimated = true; }
protected SkySimDecorator(ISkySim skySim) : base(skySim.Sky) { SkySim = skySim; }
public CloudColorForTimeOfDay(ISkySim skySim) : base(skySim) { IsAnimated = true; }