CaveNodeShape interface
Пакет: com.hypixel.hytale.server.worldgen.cave.shape
Файл: com/hypixel/hytale/server/worldgen/cave/shape/CaveNodeShape.java
Методы (9)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
Vector3d |
getAnchorVector3d getAnchor(Vector3d var1, double var2, double var4, double var6) |
abstract |
IWorldBounds |
getBoundsIWorldBounds getBounds() |
abstract |
double |
getCeilingPositiondouble getCeilingPosition(int var1, double var2, double var4) |
abstract |
Vector3d |
getEndVector3d getEnd() |
abstract |
double |
getFloorPositiondouble getFloorPosition(int var1, double var2, double var4) |
abstract |
Vector3d |
getStartVector3d getStart() |
default |
boolean |
hasGeometryboolean hasGeometry() |
abstract |
void |
populateChunkvoid populateChunk(int var1, ChunkGeneratorExecution var2, Cave var3, CaveNode var4, Random var5) |
abstract |
boolean |
shouldReplaceboolean shouldReplace(int var1, double var2, double var4, int var6) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.cave.shape;
class="kw">import com.hypixel.hytale.server.worldgen.cave.Cave;
class="kw">import com.hypixel.hytale.server.worldgen.cave.element.CaveNode;
class="kw">import com.hypixel.hytale.server.worldgen.chunk.ChunkGeneratorExecution;
class="kw">import com.hypixel.hytale.server.worldgen.util.bounds.IWorldBounds;
class="kw">import java.util.Random;
class="kw">import org.joml.Vector3d;
class="kw">public class="kw">interface CaveNodeShape {
Vector3d getStart();
Vector3d getEnd();
Vector3d getAnchor(Vector3d var1, double var2, double var4, double var6);
IWorldBounds getBounds();
boolean shouldReplace(int var1, double var2, double var4, int var6);
double getFloorPosition(int var1, double var2, double var4);
double getCeilingPosition(int var1, double var2, double var4);
void populateChunk(int var1, ChunkGeneratorExecution var2, Cave var3, CaveNode var4, Random var5);
class="kw">default boolean hasGeometry() {
class="kw">return this.getBounds().isValid();
}
}