aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/rosegoldaddons/utils/RenderUtils.java
diff options
context:
space:
mode:
authorRoseGoldIsntGay <yoavkau@gmail.com>2022-02-05 19:00:17 +0200
committerRoseGoldIsntGay <yoavkau@gmail.com>2022-02-05 19:00:17 +0200
commit5e484b169e736408ada925d9cdcea9ac6df7374a (patch)
treed43c997cf821910a53a918f39ea6b51096a0b485 /src/main/java/rosegoldaddons/utils/RenderUtils.java
parent20894963147ef84a7ad7d578191de69a856f6403 (diff)
downloadRGA-5e484b169e736408ada925d9cdcea9ac6df7374a.tar.gz
RGA-5e484b169e736408ada925d9cdcea9ac6df7374a.tar.bz2
RGA-5e484b169e736408ada925d9cdcea9ac6df7374a.zip
2.7.3
lag fixed (real) and other stuff
Diffstat (limited to 'src/main/java/rosegoldaddons/utils/RenderUtils.java')
-rw-r--r--src/main/java/rosegoldaddons/utils/RenderUtils.java31
1 files changed, 15 insertions, 16 deletions
diff --git a/src/main/java/rosegoldaddons/utils/RenderUtils.java b/src/main/java/rosegoldaddons/utils/RenderUtils.java
index cf83c28..d6a7f8f 100644
--- a/src/main/java/rosegoldaddons/utils/RenderUtils.java
+++ b/src/main/java/rosegoldaddons/utils/RenderUtils.java
@@ -72,7 +72,8 @@ public class RenderUtils {
glEndList();
}
- public static void drawBlockBox(final BlockPos blockPos, final Color color, final boolean outline, float partialTicks) {
+ public static void drawBlockBox(final BlockPos blockPos, final Color color, final int width, float partialTicks) {
+ if(width == 0) return;
final RenderManager renderManager = mc.getRenderManager();
final double x = blockPos.getX() - renderManager.viewerPosX;
@@ -101,16 +102,15 @@ public class RenderUtils {
disableGlCap(GL_TEXTURE_2D, GL_DEPTH_TEST);
glDepthMask(false);
- glColor(color.getRed(), color.getGreen(), color.getBlue(), color.getAlpha() != 255 ? color.getAlpha() : outline ? 26 : 35);
+ glColor(color.getRed(), color.getGreen(), color.getBlue(), color.getAlpha() != 255 ? color.getAlpha() : 26);
//drawFilledBox(axisAlignedBB);
- if (outline) {
- glLineWidth(3F);
- enableGlCap(GL_LINE_SMOOTH);
- glColor(color);
+ glLineWidth((float) width);
+ enableGlCap(GL_LINE_SMOOTH);
+ glColor(color);
+
+ drawSelectionBoundingBox(axisAlignedBB);
- drawSelectionBoundingBox(axisAlignedBB);
- }
GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
glDepthMask(true);
@@ -178,7 +178,8 @@ public class RenderUtils {
tessellator.draw();
}
- public static void drawEntityBox(final Entity entity, final Color color, final boolean outline, float partialTicks) {
+ public static void drawEntityBox(final Entity entity, final Color color, final int width, float partialTicks) {
+ if(width == 0) return;
final RenderManager renderManager = mc.getRenderManager();
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
@@ -203,14 +204,12 @@ public class RenderUtils {
entityBox.maxZ - entity.posZ + z + 0.05D
);
- if (outline) {
- glLineWidth(3F);
- enableGlCap(GL_LINE_SMOOTH);
- glColor(color.getRed(), color.getGreen(), color.getBlue(), 95);
- drawSelectionBoundingBox(axisAlignedBB);
- }
+ glLineWidth((float) width);
+ enableGlCap(GL_LINE_SMOOTH);
+ glColor(color.getRed(), color.getGreen(), color.getBlue(), 95);
+ drawSelectionBoundingBox(axisAlignedBB);
- glColor(color.getRed(), color.getGreen(), color.getBlue(), outline ? 26 : 35);
+ glColor(color.getRed(), color.getGreen(), color.getBlue(), 26);
//drawFilledBox(axisAlignedBB);
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
glDepthMask(true);