Package com.hypixel.hytale.math.raycast
Class RaycastAABB
java.lang.Object
com.hypixel.hytale.math.raycast.RaycastAABB
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interfacestatic interface -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleintersect(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double ox, double oy, double oz, double dx, double dy, double dz) static voidintersect(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double ox, double oy, double oz, double dx, double dy, double dz, RaycastAABB.RaycastConsumer consumer) static <T> voidintersect(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double ox, double oy, double oz, double dx, double dy, double dz, RaycastAABB.RaycastConsumerPlus1<T> consumer, T obj1) static <T,K> void intersect(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double ox, double oy, double oz, double dx, double dy, double dz, RaycastAABB.RaycastConsumerPlus2<T, K> consumer, T obj1, K obj2) static <T,K, L> void intersect(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double ox, double oy, double oz, double dx, double dy, double dz, RaycastAABB.RaycastConsumerPlus3<T, K, L> consumer, T obj1, K obj2, L obj3)
-
Field Details
-
EPSILON
public static final double EPSILON- See Also:
-
-
Constructor Details
-
RaycastAABB
public RaycastAABB()
-
-
Method Details
-
intersect
public static double intersect(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double ox, double oy, double oz, double dx, double dy, double dz) -
intersect
public static void intersect(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double ox, double oy, double oz, double dx, double dy, double dz, @Nonnull RaycastAABB.RaycastConsumer consumer) -
intersect
public static <T> void intersect(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double ox, double oy, double oz, double dx, double dy, double dz, @Nonnull RaycastAABB.RaycastConsumerPlus1<T> consumer, T obj1) -
intersect
public static <T,K> void intersect(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double ox, double oy, double oz, double dx, double dy, double dz, @Nonnull RaycastAABB.RaycastConsumerPlus2<T, K> consumer, T obj1, K obj2) -
intersect
public static <T,K, void intersectL> (double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double ox, double oy, double oz, double dx, double dy, double dz, @Nonnull RaycastAABB.RaycastConsumerPlus3<T, K, L> consumer, T obj1, K obj2, L obj3)
-