Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.client.gui;
- import com.nexion.client.interfaces.Unsized;
- import net.minecraft.client.Minecraft;
- import net.minecraft.util.MathHelper;
- public class ScaledResolution
- {
- private int scaledWidth;
- private int scaledHeight;
- private double scaledWidthD;
- private double scaledHeightD;
- private int scaleFactor;
- private static final String __OBFID = "CL_00000666";
- public ScaledResolution(Minecraft p_i46324_1_, int p_i46324_2_, int p_i46324_3_)
- {
- this.scaledWidth = p_i46324_2_;
- this.scaledHeight = p_i46324_3_;
- this.scaleFactor = 1;
- boolean var4 = p_i46324_1_.func_152349_b();
- int guiScale = p_i46324_1_.gameSettings.guiScale;
- if(Minecraft.getMinecraft().currentScreen instanceof Unsized) {
- guiScale = 2;
- }
- float scaleWidthModifier = 2;
- float scaleHeightModifier = 2;
- float widthSize = 320;
- float heightSize = 240;
- float largeScaleFactor = 2.5F;
- if (guiScale == 0) {
- guiScale = 1000;
- }
- while (this.scaleFactor < guiScale && this.scaledWidth / (this.scaleFactor + scaleWidthModifier) >= widthSize
- && this.scaledHeight / (this.scaleFactor + scaleHeightModifier) >= heightSize) {
- ++this.scaleFactor;
- }
- if (var4 && this.scaleFactor % 2 != 0 && this.scaleFactor != 1) {
- --this.scaleFactor;
- }
- this.scaledWidthD = (double)this.scaledWidth / (double)this.scaleFactor;
- this.scaledHeightD = (double)this.scaledHeight / (double)this.scaleFactor;
- this.scaledWidth = MathHelper.ceiling_double_int(this.scaledWidthD);
- this.scaledHeight = MathHelper.ceiling_double_int(this.scaledHeightD);
- }
- public int getScaledWidth()
- {
- return this.scaledWidth;
- }
- public int getScaledHeight()
- {
- return this.scaledHeight;
- }
- public double getScaledWidth_double()
- {
- return this.scaledWidthD;
- }
- public double getScaledHeight_double()
- {
- return this.scaledHeightD;
- }
- public int getScaleFactor()
- {
- return this.scaleFactor;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement