Shape interface

Пакет: com.hypixel.hytale.math.shape

Файл: com/hypixel/hytale/math/shape/Shape.java

Методы (14)

МодификаторыВозвратСигнатура
default boolean containsPositionboolean containsPosition(@Nonnull Vector3dc var1, @Nonnull Vector3dc var2)
default boolean containsPositionboolean containsPosition(@Nonnull Vector3dc var1)
abstract boolean containsPositionboolean containsPosition(double var1, double var3, double var5)
abstract void expandvoid expand(double var1)
default boolean forEachBlockboolean forEachBlock(@Nonnull Vector3dc var1, TriIntPredicate var2)
default boolean forEachBlockboolean forEachBlock(@Nonnull Vector3dc var1, double var2, TriIntPredicate var4)
default boolean forEachBlockboolean forEachBlock(double var1, double var3, double var5, TriIntPredicate var7)
default <T> boolean forEachBlock<T> boolean forEachBlock(@Nonnull Vector3dc var1, T var2, TriIntObjPredicate<T> var3)
default <T> boolean forEachBlock<T> boolean forEachBlock(@Nonnull Vector3dc var1, double var2, T var4, TriIntObjPredicate<T> var5)
default <T> boolean forEachBlock<T> boolean forEachBlock(double var1, double var3, double var5, T var7, TriIntObjPredicate<T> var8)
abstract boolean forEachBlockboolean forEachBlock(double var1, double var3, double var5, double var7, TriIntPredicate var9)
abstract <T> boolean forEachBlock<T> boolean forEachBlock(double var1, double var3, double var5, double var7, T var9, TriIntObjPredicate<T> var10)
default Box getBoxBox getBox(@Nonnull Vector3dc var1)
abstract Box getBoxBox getBox(double var1, double var3, double var5)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.math.shape;

class="kw">import com.hypixel.hytale.function.predicate.TriIntObjPredicate;
class="kw">import com.hypixel.hytale.function.predicate.TriIntPredicate;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3dc;

class="kw">public class="kw">interface Shape {
   class="kw">default Box getBox(@Nonnull Vector3dc var1) {
      class="kw">return this.getBox(var1.x(), var1.y(), var1.z());
   }

   Box getBox(double var1, double var3, double var5);

   class="kw">default boolean containsPosition(@Nonnull Vector3dc var1, @Nonnull Vector3dc var2) {
      class="kw">return this.containsPosition(var2.x() - var1.x(), var2.y() - var1.y(), var2.z() - var1.z());
   }

   class="kw">default boolean containsPosition(@Nonnull Vector3dc var1) {
      class="kw">return this.containsPosition(var1.x(), var1.y(), var1.z());
   }

   boolean containsPosition(double var1, double var3, double var5);

   void expand(double var1);

   class="kw">default boolean forEachBlock(@Nonnull Vector3dc var1, TriIntPredicate var2) {
      class="kw">return this.forEachBlock(var1.x(), var1.y(), var1.z(), var2);
   }

   class="kw">default boolean forEachBlock(@Nonnull Vector3dc var1, double var2, TriIntPredicate var4) {
      class="kw">return this.forEachBlock(var1.x(), var1.y(), var1.z(), var2, var4);
   }

   class="kw">default boolean forEachBlock(double var1, double var3, double var5, TriIntPredicate var7) {
      class="kw">return this.forEachBlock(var1, var3, var5, 0.0, var7);
   }

   boolean forEachBlock(double var1, double var3, double var5, double var7, TriIntPredicate var9);

   class="kw">default <T> boolean forEachBlock(@Nonnull Vector3dc var1, T var2, TriIntObjPredicate<T> var3) {
      class="kw">return this.forEachBlock(var1.x(), var1.y(), var1.z(), var2, var3);
   }

   class="kw">default <T> boolean forEachBlock(@Nonnull Vector3dc var1, double var2, T var4, TriIntObjPredicate<T> var5) {
      class="kw">return this.forEachBlock(var1.x(), var1.y(), var1.z(), var2, var4, var5);
   }

   class="kw">default <T> boolean forEachBlock(double var1, double var3, double var5, T var7, TriIntObjPredicate<T> var8) {
      class="kw">return this.forEachBlock(var1, var3, var5, 0.0, var7, var8);
   }

   <T> boolean forEachBlock(double var1, double var3, double var5, double var7, T var9, TriIntObjPredicate<T> var10);
}