RotateNoiseProperty class

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

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

implements: NoiseProperty

Поля (6)

МодификаторыТипИмя
final NoiseProperty noise
double var10
double var12
double var6
double var8
double var8

Исходный код

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

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

class="kw">public class RotateNoiseProperty class="kw">implements NoiseProperty {
   class="kw">protected class="kw">final NoiseProperty noise;
   class="kw">protected class="kw">final CoordinateRotator rotation;

   class="kw">public RotateNoiseProperty(NoiseProperty var1, CoordinateRotator var2) {
      this.noise = var1;
      this.rotation = var2;
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4) {
      double var6 = this.rotation.rotateX(var2, var4);
      double var8 = this.rotation.rotateY(var2, var4);
      class="kw">return this.noise.get(var1, var6, var8);
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4, double var6) {
      double var8 = this.rotation.rotateX(var2, var4, var6);
      double var10 = this.rotation.rotateY(var2, var4, var6);
      double var12 = this.rotation.rotateZ(var2, var4, var6);
      class="kw">return this.noise.get(var1, var8, var10, var12);
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "RotateNoiseProperty{noise=" + this.noise + ", rotation=" + this.rotation + "}";
   }
}