X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Firtimaled%2Fbbor%2Fclient%2Frenderers%2FAbstractRenderer.java;h=69724b682915e7904dd33264f301ba1ceb5b20c7;hb=bca7c1e95d2b17051dc60788234d00a0ed0542fb;hp=8074e493a89043bd01823d5a9564cd28742292af;hpb=7912b0e3276ad039c8a0d69061171ddf79d02d5e;p=BoundingBoxOutlineReloaded.git diff --git a/src/main/java/com/irtimaled/bbor/client/renderers/AbstractRenderer.java b/src/main/java/com/irtimaled/bbor/client/renderers/AbstractRenderer.java index 8074e49..69724b6 100644 --- a/src/main/java/com/irtimaled/bbor/client/renderers/AbstractRenderer.java +++ b/src/main/java/com/irtimaled/bbor/client/renderers/AbstractRenderer.java @@ -35,7 +35,7 @@ public abstract class AbstractRenderer { } private void renderCuboid0(MatrixStack stack, OffsetBox nudge, Color color, boolean fillOnly, int fillAlpha, boolean mask) { - if (!RenderCulling.isVisibleCulling(nudge.toBox())) return; + if (ConfigManager.fastRender.get() >= 1 && !RenderCulling.isVisibleCulling(nudge.toBox())) return; if (ConfigManager.invertBoxColorPlayerInside.get() && playerInsideBoundingBox(nudge)) { color = new Color(255 - color.getRed(), 255 - color.getGreen(), 255 - color.getBlue()); @@ -97,7 +97,7 @@ public abstract class AbstractRenderer { // } if (cullIfEmpty && startPoint.equals(endPoint)) return; - if (!RenderCulling.isVisibleCulling(new OffsetBox(startPoint, endPoint).toBox())) return; // TODO better culling + if (ConfigManager.fastRender.get() >= 1 && !RenderCulling.isVisibleCulling(new OffsetBox(startPoint, endPoint).toBox())) return; // TODO better culling matrixStack.push(); @@ -129,7 +129,7 @@ public abstract class AbstractRenderer { } private void renderLineSphere(MatrixStack matrixStack, Point center, double radius, Color color) { - if (!RenderCulling.isVisibleCulling(new Box(new BlockPos(center.getX(), center.getY(), center.getZ())).expand(radius))) return; + if (ConfigManager.fastRender.get() >= 1 && !RenderCulling.isVisibleCulling(new Box(new BlockPos(center.getX(), center.getY(), center.getZ())).expand(radius))) return; double offset = ((radius - (int) radius) == 0) ? center.getY() - (int) center.getY() : 0; int dyStep = radius < 64 ? 1 : MathHelper.floor(radius / 32); @@ -165,7 +165,7 @@ public abstract class AbstractRenderer { } private void renderDotSphere(MatrixStack matrixStack, Point center, double radius, Color color) { - if (!RenderCulling.isVisibleCulling(new Box(new BlockPos(center.getX(), center.getY(), center.getZ())).expand(radius))) return; + if (ConfigManager.fastRender.get() >= 1 && !RenderCulling.isVisibleCulling(new Box(new BlockPos(center.getX(), center.getY(), center.getZ())).expand(radius))) return; matrixStack.push(); for (double phi = 0.0D; phi < TAU; phi += PHI_SEGMENT) {