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();
   }
}