DistortedPointGenerator class
Пакет: com.hypixel.hytale.procedurallib.logic.point
Файл: com/hypixel/hytale/procedurallib/logic/point/DistortedPointGenerator.java
implements: IPointGenerator
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
IPointGenerator |
pointGenerator |
|
int |
var1 |
|
DistortedPointGenerator |
var2 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(this == var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.logic.point;
class="kw">import com.hypixel.hytale.procedurallib.logic.ResultBuffer;
class="kw">import com.hypixel.hytale.procedurallib.random.ICoordinateRandomizer;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class DistortedPointGenerator class="kw">implements IPointGenerator {
class="kw">protected class="kw">final IPointGenerator pointGenerator;
class="kw">protected class="kw">final ICoordinateRandomizer coordinateRandomizer;
class="kw">public DistortedPointGenerator(IPointGenerator var1, ICoordinateRandomizer var2) {
this.pointGenerator = var1;
this.coordinateRandomizer = var2;
}
@Override
class="kw">public ResultBuffer.ResultBuffer2d nearest2D(int var1, double var2, double var4) {
class="kw">return this.pointGenerator
.nearest2D(var1, this.coordinateRandomizer.randomDoubleX(var1, var2, var4), this.coordinateRandomizer.randomDoubleY(var1, var2, var4));
}
@Override
class="kw">public ResultBuffer.ResultBuffer3d nearest3D(int var1, double var2, double var4, double var6) {
class="kw">return this.pointGenerator
.nearest3D(
var1,
this.coordinateRandomizer.randomDoubleX(var1, var2, var4, var6),
this.coordinateRandomizer.randomDoubleY(var1, var2, var4, var6),
this.coordinateRandomizer.randomDoubleZ(var1, var2, var4, var6)
);
}
@Override
class="kw">public ResultBuffer.ResultBuffer2d transition2D(int var1, double var2, double var4) {
class="kw">return this.pointGenerator
.transition2D(var1, this.coordinateRandomizer.randomDoubleX(var1, var2, var4), this.coordinateRandomizer.randomDoubleY(var1, var2, var4));
}
@Override
class="kw">public ResultBuffer.ResultBuffer3d transition3D(int var1, double var2, double var4, double var6) {
class="kw">return this.pointGenerator
.transition3D(
var1,
this.coordinateRandomizer.randomDoubleX(var1, var2, var4, var6),
this.coordinateRandomizer.randomDoubleY(var1, var2, var4, var6),
this.coordinateRandomizer.randomDoubleZ(var1, var2, var4, var6)
);
}
@Override
class="kw">public double getInterval() {
class="kw">return this.pointGenerator.getInterval();
}
@Override
class="kw">public void collect(int var1, double var2, double var4, double var6, double var8, IPointGenerator.PointConsumer2d var10) {
this.pointGenerator.collect(var1, var2, var4, var6, var8, var10);
}
@Override
class="kw">public boolean equals(@Nullable Object var1) {
if (this == var1) {
class="kw">return true;
} else if (var1 != null && this.getClass() == var1.getClass()) {
DistortedPointGenerator var2 = (DistortedPointGenerator)var1;
class="kw">return !this.pointGenerator.equals(var2.pointGenerator) ? false : this.coordinateRandomizer.equals(var2.coordinateRandomizer);
} else {
class="kw">return false;
}
}
@Override
class="kw">public int hashCode() {
int var1 = this.pointGenerator.hashCode();
class="kw">return 31 * var1 + this.coordinateRandomizer.hashCode();
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "DistortedPointGenerator{pointGenerator=" + this.pointGenerator + ", coordinateRandomizer=" + this.coordinateRandomizer + "}";
}
}