Abstracting clouds
This commit is contained in:
@@ -142,15 +142,15 @@ public class Config extends ConfigGui
|
||||
{
|
||||
@ConfigAnnotations.Category("client.graphics.cloudQuality")
|
||||
@ConfigAnnotations.Entry
|
||||
public static boolean customClouds = false;
|
||||
public static boolean customClouds = ICloudQuality.CUSTOM_CLOUDS_DEFAULT;
|
||||
|
||||
@ConfigAnnotations.Category("client.graphics.cloudQuality")
|
||||
@ConfigAnnotations.Entry
|
||||
public static boolean fabulousClouds = true;
|
||||
public static boolean fabulousClouds = ICloudQuality.FABULOUS_CLOUDS_DEFAULT;
|
||||
|
||||
@ConfigAnnotations.Category("client.graphics.cloudQuality")
|
||||
@ConfigAnnotations.Entry
|
||||
public static boolean extendClouds = true;
|
||||
public static boolean extendClouds = ICloudQuality.EXTEND_CLOUDS_DEFAULT;
|
||||
|
||||
@ConfigAnnotations.Category("client.graphics.cloudQuality")
|
||||
@ConfigAnnotations.Entry
|
||||
|
||||
+60
-1
@@ -69,6 +69,7 @@ public class LodConfigWrapperSingleton implements ILodConfigWrapperSingleton
|
||||
{
|
||||
public final IQuality quality;
|
||||
public final IFogQuality fogQuality;
|
||||
public final ICloudQuality cloudQuality;
|
||||
public final IAdvancedGraphics advancedGraphics;
|
||||
|
||||
|
||||
@@ -85,6 +86,12 @@ public class LodConfigWrapperSingleton implements ILodConfigWrapperSingleton
|
||||
return fogQuality;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ICloudQuality cloudQuality()
|
||||
{
|
||||
return cloudQuality;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IAdvancedGraphics advancedGraphics()
|
||||
{
|
||||
@@ -95,8 +102,9 @@ public class LodConfigWrapperSingleton implements ILodConfigWrapperSingleton
|
||||
Graphics()
|
||||
{
|
||||
quality = new Quality();
|
||||
advancedGraphics = new AdvancedGraphics();
|
||||
fogQuality = new FogQuality();
|
||||
cloudQuality = new CloudQuality();
|
||||
advancedGraphics = new AdvancedGraphics();
|
||||
}
|
||||
|
||||
|
||||
@@ -216,6 +224,57 @@ public class LodConfigWrapperSingleton implements ILodConfigWrapperSingleton
|
||||
}
|
||||
|
||||
|
||||
public static class CloudQuality implements ICloudQuality
|
||||
{
|
||||
@Override
|
||||
public boolean getCustomClouds()
|
||||
{
|
||||
return Config.Client.Graphics.CloudQuality.customClouds;
|
||||
}
|
||||
@Override
|
||||
public void setCustomClouds(boolean newCustomClouds)
|
||||
{
|
||||
Config.Client.Graphics.CloudQuality.customClouds = newCustomClouds;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean getFabulousClouds()
|
||||
{
|
||||
return Config.Client.Graphics.CloudQuality.fabulousClouds;
|
||||
}
|
||||
@Override
|
||||
public void setFabulousClouds(boolean newFabulousClouds)
|
||||
{
|
||||
Config.Client.Graphics.CloudQuality.fabulousClouds = newFabulousClouds;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean getExtendClouds()
|
||||
{
|
||||
return Config.Client.Graphics.CloudQuality.extendClouds;
|
||||
}
|
||||
@Override
|
||||
public void setExtendClouds(boolean newExtendClouds)
|
||||
{
|
||||
Config.Client.Graphics.CloudQuality.extendClouds = newExtendClouds;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public double getCloudHeight()
|
||||
{
|
||||
return Config.Client.Graphics.CloudQuality.cloudHeight;
|
||||
}
|
||||
@Override
|
||||
public void setCloudHeight(double newCloudHeight)
|
||||
{
|
||||
Config.Client.Graphics.CloudQuality.cloudHeight = newCloudHeight;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static class AdvancedGraphics implements IAdvancedGraphics
|
||||
{
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user