Package com.hypixel.hytale.math.iterator
Class BoxBlockIterator
java.lang.Object
com.hypixel.hytale.math.iterator.BoxBlockIterator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interface -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleaniterate(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer) static booleaniterate(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer, BoxBlockIterator.BoxIterationBuffer buffer) static booleaniterate(Box box, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer) static booleaniterate(Box box, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer, BoxBlockIterator.BoxIterationBuffer buffer) static booleaniterate(Box box, Vector3d position, Vector3d d, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer) static booleaniterate(Box box, Vector3d pos, Vector3d d, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer, BoxBlockIterator.BoxIterationBuffer buffer) static booleaniterate(Vector3d min, Vector3d max, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer) static booleaniterate(Vector3d min, Vector3d max, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer, BoxBlockIterator.BoxIterationBuffer buffer) static booleaniterate(Vector3d min, Vector3d max, Vector3d pos, Vector3d d, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer) static booleaniterate(Vector3d min, Vector3d max, Vector3d pos, Vector3d d, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer, BoxBlockIterator.BoxIterationBuffer buffer) private static booleaniterate0(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double posX, double posY, double posZ, double dx, double dy, double dz, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer, BoxBlockIterator.BoxIterationBuffer buffer)
-
Field Details
-
THREAD_LOCAL_BUFFER
-
-
Constructor Details
-
BoxBlockIterator
private BoxBlockIterator()
-
-
Method Details
-
getBuffer
-
iterate
public static boolean iterate(@Nonnull Box box, @Nonnull Vector3d position, @Nonnull Vector3d d, double maxDistance, @Nonnull BoxBlockIterator.BoxIterationConsumer consumer) -
iterate
public static boolean iterate(@Nonnull Box box, @Nonnull Vector3d pos, @Nonnull Vector3d d, double maxDistance, @Nonnull BoxBlockIterator.BoxIterationConsumer consumer, @Nonnull BoxBlockIterator.BoxIterationBuffer buffer) -
iterate
public static boolean iterate(@Nonnull Box box, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, @Nonnull BoxBlockIterator.BoxIterationConsumer consumer) -
iterate
public static boolean iterate(@Nonnull Box box, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, @Nonnull BoxBlockIterator.BoxIterationConsumer consumer, @Nonnull BoxBlockIterator.BoxIterationBuffer buffer) -
iterate
public static boolean iterate(@Nonnull Vector3d min, @Nonnull Vector3d max, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, @Nonnull BoxBlockIterator.BoxIterationConsumer consumer) -
iterate
public static boolean iterate(@Nonnull Vector3d min, @Nonnull Vector3d max, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, @Nonnull BoxBlockIterator.BoxIterationConsumer consumer, @Nonnull BoxBlockIterator.BoxIterationBuffer buffer) -
iterate
public static boolean iterate(@Nonnull Vector3d min, @Nonnull Vector3d max, @Nonnull Vector3d pos, @Nonnull Vector3d d, double maxDistance, @Nonnull BoxBlockIterator.BoxIterationConsumer consumer) -
iterate
public static boolean iterate(@Nonnull Vector3d min, @Nonnull Vector3d max, @Nonnull Vector3d pos, @Nonnull Vector3d d, double maxDistance, @Nonnull BoxBlockIterator.BoxIterationConsumer consumer, @Nonnull BoxBlockIterator.BoxIterationBuffer buffer) -
iterate
public static boolean iterate(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, @Nonnull BoxBlockIterator.BoxIterationConsumer consumer) -
iterate
public static boolean iterate(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double px, double py, double pz, double dx, double dy, double dz, double maxDistance, @Nonnull BoxBlockIterator.BoxIterationConsumer consumer, @Nonnull BoxBlockIterator.BoxIterationBuffer buffer) -
iterate0
private static boolean iterate0(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, double posX, double posY, double posZ, double dx, double dy, double dz, double maxDistance, BoxBlockIterator.BoxIterationConsumer consumer, @Nonnull BoxBlockIterator.BoxIterationBuffer buffer)
-