MultiplyNoiseProperty class

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

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

implements: NoiseProperty

Поля (3)

МодификаторыТипИмя
final NoiseProperty[] noiseProperties
double var6
double var8

Методы (3)

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

Исходный код

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

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

class="kw">public class MultiplyNoiseProperty class="kw">implements NoiseProperty {
   class="kw">protected class="kw">final NoiseProperty[] noiseProperties;

   class="kw">public MultiplyNoiseProperty(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 var8 = 1; var8 < this.noiseProperties.length; var8++) {
         var6 *= this.noiseProperties[var8].get(var1, var2, var4);
      }

      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 var10 = 1; var10 < this.noiseProperties.length; var10++) {
         var8 *= this.noiseProperties[var10].get(var1, var2, var4, var6);
      }

      class="kw">return var8;
   }

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