From b2d1c22d4baebc6eaf9eef823b11fa9d1801ced1 Mon Sep 17 00:00:00 2001 From: ILike2WatchMemes Date: Thu, 12 Sep 2024 02:31:14 +0200 Subject: Feature: Zombie Shootout QOL (#2497) --- .../java/at/hannibal2/skyhanni/utils/RenderUtils.kt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/main/java/at/hannibal2/skyhanni/utils') diff --git a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt index 0d6417688..3442032e6 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt @@ -1611,6 +1611,27 @@ object RenderUtils { GlStateManager.enableCull() } + fun LorenzRenderWorldEvent.drawHitbox( + boundingBox: AxisAlignedBB, + lineWidth: Int, + color: Color, + depth: Boolean, + ) { + val cornersTop = boundingBox.getCorners(boundingBox.maxY) + val cornersBottom = boundingBox.getCorners(boundingBox.minY) + + // Draw lines for the top and bottom faces + for (i in 0..3) { + this.draw3DLine(cornersTop[i], cornersTop[(i + 1) % 4], color, lineWidth, depth) + this.draw3DLine(cornersBottom[i], cornersBottom[(i + 1) % 4], color, lineWidth, depth) + } + + // Draw lines connecting the top and bottom faces + for (i in 0..3) { + this.draw3DLine(cornersBottom[i], cornersTop[i], color, lineWidth, depth) + } + } + fun chromaColor( timeTillRepeat: Duration, offset: Float = 0f, -- cgit