DistortedShape interface
Пакет: com.hypixel.hytale.server.worldgen.cave.shape.distorted
Файл: com/hypixel/hytale/server/worldgen/cave/shape/distorted/DistortedShape.java
extends: IWorldBounds
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
|
GeneralNoise.InterpolationFunction |
DEFAULT_INTERPOLATION |
|
double |
var14 |
|
double |
var16 |
Методы (16)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
default DistortedShape |
createdefault DistortedShape create(Vector3d var1, Vector3d var2, double var3, double var5, double var7, double var9, double var11, double var13, double var15) |
|
default DistortedShape |
createdefault DistortedShape create(Vector3d var1, Vector3d var2, double var3, double var5, double var7, double var9, double var11, GeneralNoise.InterpolationFunction var13) |
|
default DistortedShape |
createdefault DistortedShape create(Vector3d var1, Vector3d var2, double var3, double var5, double var7, double var9, double var11) |
|
default DistortedShape |
createdefault DistortedShape create(Vector3d var1, Vector3d var2, double var3, double var5, double var7, GeneralNoise.InterpolationFunction var9) |
abstract |
DistortedShape |
createDistortedShape create(Vector3d var1,
Vector3d var2,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
double var15,
GeneralNoise.InterpolationFunction var17) |
abstract |
Vector3d |
getAnchorVector3d getAnchor(Vector3d var1, double var2, double var4, double var6) |
default |
double |
getCeilingdouble getCeiling(double var1, double var3, double var5, double var7) |
abstract |
Vector3d |
getEndVector3d getEnd() |
default |
double |
getFloordouble getFloor(double var1, double var3, double var5, double var7) |
abstract |
double |
getHeightAtdouble getHeightAt(double var1) |
abstract |
double |
getHeightAtProjectiondouble getHeightAtProjection(int var1, double var2, double var4, double var6, double var8, CaveType var10, ShapeDistortion var11) |
abstract |
double |
getProjectiondouble getProjection(double var1, double var3) |
abstract |
Vector3d |
getStartVector3d getStart() |
abstract |
double |
getWidthAtdouble getWidthAt(double var1) |
abstract |
double |
getYAtdouble getYAt(double var1) |
abstract |
boolean |
isValidProjectionboolean isValidProjection(double var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.cave.shape.distorted;
class="kw">import com.hypixel.hytale.procedurallib.logic.GeneralNoise;
class="kw">import com.hypixel.hytale.server.worldgen.cave.CaveType;
class="kw">import com.hypixel.hytale.server.worldgen.util.bounds.IWorldBounds;
class="kw">import org.joml.Vector3d;
class="kw">public class="kw">interface DistortedShape class="kw">extends IWorldBounds {
Vector3d getStart();
Vector3d getEnd();
Vector3d getAnchor(Vector3d var1, double var2, double var4, double var6);
double getProjection(double var1, double var3);
boolean isValidProjection(double var1);
double getYAt(double var1);
double getWidthAt(double var1);
double getHeightAt(double var1);
double getHeightAtProjection(int var1, double var2, double var4, double var6, double var8, CaveType var10, ShapeDistortion var11);
class="kw">default double getCeiling(double var1, double var3, double var5, double var7) {
class="kw">return var5 + var7;
}
class="kw">default double getFloor(double var1, double var3, double var5, double var7) {
class="kw">return var5 - var7;
}
class="kw">interface Factory {
GeneralNoise.InterpolationFunction DEFAULT_INTERPOLATION = GeneralNoise.InterpolationMode.LINEAR.function;
DistortedShape create(
Vector3d var1,
Vector3d var2,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
double var15,
GeneralNoise.InterpolationFunction var17
);
class="kw">default DistortedShape create(Vector3d var1, Vector3d var2, double var3, double var5, double var7, double var9, double var11, double var13, double var15) {
class="kw">return this.create(var1, var2, var3, var5, var7, var9, var11, var13, var15, DEFAULT_INTERPOLATION);
}
class="kw">default DistortedShape create(
Vector3d var1, Vector3d var2, double var3, double var5, double var7, double var9, double var11, GeneralNoise.InterpolationFunction var13
) {
double var14 = (var5 + var9) * 0.5;
double var16 = (var7 + var11) * 0.5;
class="kw">return this.create(var1, var2, var3, var5, var7, var14, var16, var9, var11, var13);
}
class="kw">default DistortedShape create(Vector3d var1, Vector3d var2, double var3, double var5, double var7, double var9, double var11) {
class="kw">return this.create(var1, var2, var3, var5, var7, var9, var11, DEFAULT_INTERPOLATION);
}
class="kw">default DistortedShape create(Vector3d var1, Vector3d var2, double var3, double var5, double var7, GeneralNoise.InterpolationFunction var9) {
class="kw">return this.create(var1, var2, var3, var5, var7, var5, var7, var5, var7, var9);
}
}
}