Entry class

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

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

Поля (2)

МодификаторыТипИмя
private double factor
private NoiseProperty noiseProperty

Методы (5)

МодификаторыВозвратСигнатура
public double getFactorpublic double getFactor()
public NoiseProperty getNoisePropertypublic NoiseProperty getNoiseProperty()
public void setFactorpublic void setFactor(double var1)
public void setNoisePropertypublic void setNoiseProperty(NoiseProperty var1)
public String toStringpublic String toString()

Исходный код

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

class="kw">import com.hypixel.hytale.procedurallib.logic.GeneralNoise;
class="kw">import java.util.Arrays;
class="kw">import javax.annotation.Nonnull;

class="kw">public class SumNoiseProperty class="kw">implements NoiseProperty {
   class="kw">protected class="kw">final SumNoiseProperty.Entry[] entries;

   class="kw">public SumNoiseProperty(SumNoiseProperty.Entry[] var1) {
      this.entries = var1;
   }

   class="kw">public SumNoiseProperty.Entry[] getEntries() {
      class="kw">return this.entries;
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4) {
      double var6 = 0.0;

      for (SumNoiseProperty.Entry var11 : this.entries) {
         var6 += var11.noiseProperty.get(var1, var2, var4) * var11.factor;
      }

      class="kw">return GeneralNoise.limit(var6);
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4, double var6) {
      double var8 = 0.0;

      for (SumNoiseProperty.Entry var13 : this.entries) {
         var8 += var13.noiseProperty.get(var1, var2, var4, var6) * var13.factor;
      }

      class="kw">return GeneralNoise.limit(var8);
   }

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

   class="kw">public class="kw">static class Entry {
      class="kw">private NoiseProperty noiseProperty;
      class="kw">private double factor;

      class="kw">public Entry(NoiseProperty var1, double var2) {
         this.noiseProperty = var1;
         this.factor = var2;
      }

      class="kw">public NoiseProperty getNoiseProperty() {
         class="kw">return this.noiseProperty;
      }

      class="kw">public void setNoiseProperty(NoiseProperty var1) {
         this.noiseProperty = var1;
      }

      class="kw">public double getFactor() {
         class="kw">return this.factor;
      }

      class="kw">public void setFactor(double var1) {
         this.factor = var1;
      }

      @Nonnull
      @Override
      class="kw">public String toString() {
         class="kw">return "Entry{noiseProperty=" + this.noiseProperty + ", factor=" + this.factor + "}";
      }
   }
}