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