MinNoiseProperty class

Пакет: com.hypixel.hytale.procedurallib.property

Файл: com/hypixel/hytale/procedurallib/property/MinNoiseProperty.java

implements: NoiseProperty

Поля (7)

МодификаторыТипИмя
final double MIN_EPSILON
double var10
double var6
var6
double var8
double var8
var8

Методы (5)

МодификаторыВозвратСигнатура
for for(int var10 = 1; var10 < this.noiseProperties.length; var10++)
for for(int var12 = 1; var12 < this.noiseProperties.length; var12++)
public NoiseProperty[] getNoisePropertiesNoiseProperty[] getNoiseProperties()
if if(var6 < 1.0E-5)
if if(var8 < 1.0E-5)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.property;

class="kw">import java.util.Arrays;
class="kw">import javax.annotation.Nonnull;

class="kw">public class MinNoiseProperty class="kw">implements NoiseProperty {
   class="kw">public class="kw">static class="kw">final double MIN_EPSILON = 1.0E-5;
   class="kw">protected class="kw">final NoiseProperty[] noiseProperties;

   class="kw">public MinNoiseProperty(NoiseProperty[] var1) {
      this.noiseProperties = var1;
   }

   class="kw">public NoiseProperty[] getNoiseProperties() {
      class="kw">return this.noiseProperties;
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4) {
      double var6 = this.noiseProperties[0].get(var1, var2, var4);

      for (int var10 = 1; var10 < this.noiseProperties.length; var10++) {
         if (var6 < 1.0E-5) {
            class="kw">return 0.0;
         }

         double var8;
         if (var6 > (var8 = this.noiseProperties[var10].get(var1, var2, var4))) {
            var6 = var8;
         }
      }

      class="kw">return var6;
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4, double var6) {
      double var8 = this.noiseProperties[0].get(var1, var2, var4, var6);

      for (int var12 = 1; var12 < this.noiseProperties.length; var12++) {
         if (var8 < 1.0E-5) {
            class="kw">return 0.0;
         }

         double var10;
         if (var8 > (var10 = this.noiseProperties[var12].get(var1, var2, var4, var6))) {
            var8 = var10;
         }
      }

      class="kw">return var8;
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "MinNoiseProperty{noiseProperties=" + Arrays.toString(this.noiseProperties) + "}";
   }
}