RotatedCoordinateRandomizer class

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

Файл: com/hypixel/hytale/procedurallib/random/RotatedCoordinateRandomizer.java

implements: ICoordinateRandomizer

Поля (14)

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

Исходный код

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

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

class="kw">public class RotatedCoordinateRandomizer class="kw">implements ICoordinateRandomizer {
   class="kw">protected class="kw">final ICoordinateRandomizer randomizer;
   class="kw">protected class="kw">final CoordinateRotator rotation;

   class="kw">public RotatedCoordinateRandomizer(ICoordinateRandomizer var1, CoordinateRotator var2) {
      this.randomizer = var1;
      this.rotation = var2;
   }

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

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

   @Override
   class="kw">public double randomDoubleX(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.randomizer.randomDoubleX(var1, var8, var10, var12);
   }

   @Override
   class="kw">public double randomDoubleY(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.randomizer.randomDoubleY(var1, var8, var10, var12);
   }

   @Override
   class="kw">public double randomDoubleZ(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.randomizer.randomDoubleZ(var1, var8, var10, var12);
   }

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