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 + "}";
}
}