TriggerVolumeShape class
Пакет: com.hypixel.hytale.builtin.triggervolumes.shape
Файл: com/hypixel/hytale/builtin/triggervolumes/shape/TriggerVolumeShape.java
Методы (6)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract abstract |
boolean |
containsboolean contains(@Nonnull Vector3d var1, @Nonnull Vector3d var2) |
abstract abstract |
double |
getBoundingRadiusdouble getBoundingRadius() |
abstract abstract |
double |
getMaxDistanceFromOrigindouble getMaxDistanceFromOrigin() |
abstract abstract |
void |
getWorldAABBvoid getWorldAABB(@Nonnull Vector3d var1, @Nonnull Vector3d var2, @Nonnull Vector3d var3) |
static |
void |
registerBuiltinShapesvoid registerBuiltinShapes() |
abstract abstract |
void |
rotateInPlacevoid rotateInPlace(float var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.triggervolumes.shape;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.codec.lookup.CodecMapCodec;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3d;
class="kw">public class="kw">abstract class TriggerVolumeShape {
@Nonnull
class="kw">public class="kw">static class="kw">final CodecMapCodec<TriggerVolumeShape> CODEC = new CodecMapCodec<>("Type");
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<TriggerVolumeShape> BASE_CODEC = BuilderCodec.abstractBuilder(TriggerVolumeShape.class).build();
class="kw">public TriggerVolumeShape() {
}
class="kw">public class="kw">abstract boolean contains(@Nonnull Vector3d var1, @Nonnull Vector3d var2);
class="kw">public class="kw">abstract double getBoundingRadius();
class="kw">public class="kw">abstract double getMaxDistanceFromOrigin();
class="kw">public class="kw">abstract void getWorldAABB(@Nonnull Vector3d var1, @Nonnull Vector3d var2, @Nonnull Vector3d var3);
class="kw">public class="kw">abstract void rotateInPlace(float var1);
@Nonnull
class="kw">public class="kw">abstract TriggerVolumeShape copy();
class="kw">public class="kw">static void registerBuiltinShapes() {
CODEC.register("Box", BoxShape.class, BoxShape.CODEC);
CODEC.register("Sphere", SphereShape.class, SphereShape.CODEC);
CODEC.register("Cylinder", CylinderShape.class, CylinderShape.CODEC);
}
}