コード例 #1
0
 public float FindReflectionMultiplier(EnvironmentType type)
 {
     EnvironmentMultiplier[] reflectionMultipliers = this.ReflectionMultipliers;
     for (int i = 0; i < (int)reflectionMultipliers.Length; i++)
     {
         EnvironmentMultiplier environmentMultiplier = reflectionMultipliers[i];
         if ((int)(type & environmentMultiplier.Type) != 0)
         {
             return(environmentMultiplier.Multiplier);
         }
     }
     return(1f);
 }
コード例 #2
0
 public float FindAmbientMultiplier(EnvironmentType type)
 {
     EnvironmentMultiplier[] ambientMultipliers = this.AmbientMultipliers;
     for (int i = 0; i < (int)ambientMultipliers.Length; i++)
     {
         EnvironmentMultiplier environmentMultiplier = ambientMultipliers[i];
         if ((int)(type & environmentMultiplier.Type) != 0)
         {
             return(environmentMultiplier.Multiplier);
         }
     }
     return(1f);
 }