SumNoiseProperty class

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

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

implements: NoiseProperty

Поля (5)

МодификаторыТипИмя
final SumNoiseProperty.Entry[] entries
private double factor
private NoiseProperty noiseProperty
double var6
double var8

Методы (9)

МодификаторыВозвратСигнатура
public Entrypublic Entry(NoiseProperty var1, double var2)
for for(SumNoiseProperty.Entry var11 : this.entries)
for for(SumNoiseProperty.Entry var13 : this.entries)
public SumNoiseProperty.Entry[] getEntriesSumNoiseProperty.Entry[] getEntries()
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 + "}";
      }
   }
}