ScaleNoiseProperty class

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

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

implements: NoiseProperty

Поля (1)

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

Методы (5)

МодификаторыВозвратСигнатура
public NoiseProperty getNoisePropertyNoiseProperty getNoiseProperty()
public double getScaleXdouble getScaleX()
public double getScaleYdouble getScaleY()
public double getScaleZdouble getScaleZ()
abstract this this(var1, var2, var2, var2)

Исходный код

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

class="kw">import javax.annotation.Nonnull;

class="kw">public class ScaleNoiseProperty class="kw">implements NoiseProperty {
   class="kw">protected class="kw">final NoiseProperty noiseProperty;
   class="kw">protected class="kw">final double scaleX;
   class="kw">protected class="kw">final double scaleY;
   class="kw">protected class="kw">final double scaleZ;

   class="kw">public ScaleNoiseProperty(NoiseProperty var1, double var2) {
      this(var1, var2, var2, var2);
   }

   class="kw">public ScaleNoiseProperty(NoiseProperty var1, double var2, double var4, double var6) {
      this.noiseProperty = var1;
      this.scaleX = var2;
      this.scaleY = var4;
      this.scaleZ = var6;
   }

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

   class="kw">public double getScaleX() {
      class="kw">return this.scaleX;
   }

   class="kw">public double getScaleY() {
      class="kw">return this.scaleY;
   }

   class="kw">public double getScaleZ() {
      class="kw">return this.scaleZ;
   }

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

   @Override
   class="kw">public double get(int var1, double var2, double var4, double var6) {
      class="kw">return this.noiseProperty.get(var1, var2 * this.scaleX, var4 * this.scaleY, var6 * this.scaleZ);
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "ScaleNoiseProperty{noiseProperty=" + this.noiseProperty + ", scaleX=" + this.scaleX + ", scaleY=" + this.scaleY + ", scaleZ=" + this.scaleZ + "}";
   }
}