From da1b2051dda5ce5acfb7ea0165bc948e29d681b1 Mon Sep 17 00:00:00 2001 From: cola98765 Date: Thu, 30 Dec 2021 13:19:47 +0100 Subject: [PATCH] made config for minimum back side culling distance. actual value is using prev player pos so on long flights it works better. --- .../main/java/com/seibel/lod/common/Config.java | 4 ++++ .../wrappers/config/LodConfigWrapperSingleton.java | 14 ++++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/com/seibel/lod/common/Config.java b/common/src/main/java/com/seibel/lod/common/Config.java index 039bbae34..f77aaa1ec 100644 --- a/common/src/main/java/com/seibel/lod/common/Config.java +++ b/common/src/main/java/com/seibel/lod/common/Config.java @@ -143,6 +143,10 @@ public class Config extends ConfigGui @ConfigAnnotations.Entry public static boolean alwaysDrawAtMaxQuality = IAdvancedGraphics.ALWAYS_DRAW_AT_MAD_QUALITY_DEFAULT; + @ConfigAnnotations.Category("client.graphics.advancedGraphics") + @ConfigAnnotations.Entry + public static int backsideCullingRange = IAdvancedGraphics.VANILLA_CULLING_RANGE_MIN_DEFAULT_MAX.defaultValue; + @ConfigAnnotations.Category("client.graphics.advancedGraphics") @ConfigAnnotations.Entry public static VanillaOverdraw vanillaOverdraw = IAdvancedGraphics.VANILLA_OVERDRAW_DEFAULT; diff --git a/common/src/main/java/com/seibel/lod/common/wrappers/config/LodConfigWrapperSingleton.java b/common/src/main/java/com/seibel/lod/common/wrappers/config/LodConfigWrapperSingleton.java index 51428d5be..f3bc05807 100644 --- a/common/src/main/java/com/seibel/lod/common/wrappers/config/LodConfigWrapperSingleton.java +++ b/common/src/main/java/com/seibel/lod/common/wrappers/config/LodConfigWrapperSingleton.java @@ -252,8 +252,18 @@ public class LodConfigWrapperSingleton implements ILodConfigWrapperSingleton { Config.Client.Graphics.AdvancedGraphics.vanillaOverdraw = newVanillaOverdraw; } - - + + @Override + public int getBacksideCullingRange() + { + return Config.Client.Graphics.AdvancedGraphics.backsideCullingRange; + } + @Override + public void setBacksideCullingRange(int backsideCullingRange) + { + Config.Client.Graphics.AdvancedGraphics.backsideCullingRange = backsideCullingRange; + } + @Override public boolean getUseExtendedNearClipPlane() {