diff options
Diffstat (limited to 'src/main/java/com')
| -rw-r--r-- | src/main/java/com/zeitheron/hammercore/client/utils/Scissors.java | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/main/java/com/zeitheron/hammercore/client/utils/Scissors.java b/src/main/java/com/zeitheron/hammercore/client/utils/Scissors.java deleted file mode 100644 index c32053447..000000000 --- a/src/main/java/com/zeitheron/hammercore/client/utils/Scissors.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.zeitheron.hammercore.client.utils; - -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.util.Window; -import org.lwjgl.opengl.GL11; - -/** - * This is originally the part of Hammer Lib, repacked in REI with permission. - * Adapted GL scissor for minecraft pixel resolution and adjusts (0;0) as left-top corner. - * - * @author Zeitheron - */ -public class Scissors { - /** - * Starts the scissor test - */ - public static void begin() { - GL11.glEnable(GL11.GL_SCISSOR_TEST); - } - - /** - * Setup the scissor bounds - * - * @param x the top left x coordinates - * @param y the top left y coordinates - * @param width the width of the bounds - * @param height the height of the bounds - */ - public static void scissor(int x, int y, int width, int height) { - Window window = MinecraftClient.getInstance().getWindow(); - - int sw = window.getWidth(); - int sh = window.getHeight(); - float dw = window.getScaledWidth(); - float dh = window.getScaledHeight(); - - x = Math.round(sw * (x / dw)); - y = Math.round(sh * (y / dh)); - - width = Math.round(sw * (width / dw)); - height = Math.round(sh * (height / dh)); - - GL11.glScissor(x, sh - height - y, width, height); - } - - /** - * Stops the scissor test - */ - public static void end() { - GL11.glDisable(GL11.GL_SCISSOR_TEST); - } -}
\ No newline at end of file |
