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