DistortedNoiseProperty class

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

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

implements: NoiseProperty

Поля (1)

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

Методы (2)

МодификаторыВозвратСигнатура
public NoiseProperty getNoisePropertyNoiseProperty getNoiseProperty()
public ICoordinateRandomizer getRandomizerICoordinateRandomizer getRandomizer()

Исходный код

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

class="kw">import com.hypixel.hytale.procedurallib.random.ICoordinateRandomizer;
class="kw">import javax.annotation.Nonnull;

class="kw">public class DistortedNoiseProperty class="kw">implements NoiseProperty {
   class="kw">protected class="kw">final NoiseProperty noiseProperty;
   class="kw">protected class="kw">final ICoordinateRandomizer randomizer;

   class="kw">public DistortedNoiseProperty(NoiseProperty var1, ICoordinateRandomizer var2) {
      this.noiseProperty = var1;
      this.randomizer = var2;
   }

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

   class="kw">public ICoordinateRandomizer getRandomizer() {
      class="kw">return this.randomizer;
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4) {
      class="kw">return this.noiseProperty.get(var1, this.randomizer.randomDoubleX(var1, var2, var4), this.randomizer.randomDoubleY(var1, var2, var4));
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4, double var6) {
      class="kw">return this.noiseProperty
         .get(
            var1,
            this.randomizer.randomDoubleX(var1, var2, var4, var6),
            this.randomizer.randomDoubleY(var1, var2, var4, var6),
            this.randomizer.randomDoubleZ(var1, var2, var4, var6)
         );
   }

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