SingleNoiseProperty class

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

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

implements: NoiseProperty

Поля (1)

МодификаторыТипИмя
final int seedOffset

Методы (3)

МодификаторыВозвратСигнатура
public NoiseFunction getFunctionNoiseFunction getFunction()
public int getSeedOffsetint getSeedOffset()
abstract this this(0, var1)

Исходный код

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

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

class="kw">public class SingleNoiseProperty class="kw">implements NoiseProperty {
   class="kw">protected class="kw">final int seedOffset;
   class="kw">protected class="kw">final NoiseFunction function;

   class="kw">public SingleNoiseProperty(NoiseFunction var1) {
      this(0, var1);
   }

   class="kw">public SingleNoiseProperty(int var1, NoiseFunction var2) {
      this.seedOffset = var1;
      this.function = var2;
   }

   class="kw">public int getSeedOffset() {
      class="kw">return this.seedOffset;
   }

   class="kw">public NoiseFunction getFunction() {
      class="kw">return this.function;
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4) {
      class="kw">return GeneralNoise.limit(this.function.get(var1, var1 + this.seedOffset, var2, var4) * 0.5 + 0.5);
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4, double var6) {
      class="kw">return GeneralNoise.limit(this.function.get(var1, var1 + this.seedOffset, var2, var4, var6) * 0.5 + 0.5);
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "SingleNoiseProperty{seedOffset=" + this.seedOffset + ", function=" + this.function + "}";
   }
}