Exemple #1
0
 /// <summary>Wind volume parameter constructor.</summary>
 /// <param name="value">Initial value.</param>
 /// <param name="mode">Initial override mode.</param>
 /// <param name="overrideState">Initial override state.</param>
 public WindParameter(float value = 0.0f, WindOverrideMode mode = WindOverrideMode.Global, bool overrideState = false)
     : base(default, overrideState)
 {
     this.value = new WindParamaterValue
     {
         mode          = mode,
         customValue   = mode <= WindOverrideMode.Global ? value : 0.0f,
         additiveValue = mode == WindOverrideMode.Additive ? value : 0.0f,
         multiplyValue = mode == WindOverrideMode.Multiply ? value : 1.0f,
     };
 }
Exemple #2
0
 /// <summary>
 /// Wind speed volume parameter constructor.
 /// </summary>
 /// <param name="value">Sky Ambient Mode parameter.</param>
 /// <param name="mode">Initial override mode.</param>
 /// <param name="overrideState">Initial override value.</param>
 public WindSpeedParameter(float value = 100.0f, WindOverrideMode mode = WindOverrideMode.Global, bool overrideState = false)
     : base(value, mode, overrideState)
 {
 }
Exemple #3
0
 /// <summary>
 /// Wind orientation volume parameter constructor.
 /// </summary>
 /// <param name="value">Sky Ambient Mode parameter.</param>
 /// <param name="mode">Initial override mode.</param>
 /// <param name="overrideState">Initial override value.</param>
 public WindOrientationParameter(float value = 0.0f, WindOverrideMode mode = WindOverrideMode.Global, bool overrideState = false)
     : base(value, mode, overrideState)
 {
 }