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