diff options
author | nextdaydelivery <12willettsh@gmail.com> | 2022-02-12 09:24:51 +0000 |
---|---|---|
committer | nextdaydelivery <12willettsh@gmail.com> | 2022-02-12 09:24:51 +0000 |
commit | 88df999a8ff35ea30b8fa9cf94c46dd748215581 (patch) | |
tree | 8cf665d5460fc07e15f62f9d01d9889eca76ef2b /src/main/java/io/polyfrost/oneconfig/renderer | |
download | OneConfig-88df999a8ff35ea30b8fa9cf94c46dd748215581.tar.gz OneConfig-88df999a8ff35ea30b8fa9cf94c46dd748215581.tar.bz2 OneConfig-88df999a8ff35ea30b8fa9cf94c46dd748215581.zip |
swoosh
Diffstat (limited to 'src/main/java/io/polyfrost/oneconfig/renderer')
-rw-r--r-- | src/main/java/io/polyfrost/oneconfig/renderer/Renderer.java | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/main/java/io/polyfrost/oneconfig/renderer/Renderer.java b/src/main/java/io/polyfrost/oneconfig/renderer/Renderer.java new file mode 100644 index 0000000..05e2731 --- /dev/null +++ b/src/main/java/io/polyfrost/oneconfig/renderer/Renderer.java @@ -0,0 +1,39 @@ +package io.polyfrost.oneconfig.renderer; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.Gui; +import net.minecraft.util.ResourceLocation; + +public class Renderer extends Gui { + private static final Minecraft mc = Minecraft.getMinecraft(); + private static final FontRenderer fr = mc.fontRendererObj; + + public static void drawRectangle(int left, int top, int right, int bottom, int color) { + Gui.drawRect(left, top, right, bottom, color); + } + + public static void drawString(String text, int x, int y, int color, boolean shadow) { + fr.drawString(text, x, y, color, shadow); + } + + public static void drawScaledImage(ResourceLocation location, int x, int y, int targetX, int targetY) { + //GlStateManager.color(1f, 1f, 1f, 1f); + mc.getTextureManager().bindTexture(location); + Gui.drawScaledCustomSizeModalRect(x, y, 0, 0, targetX, targetY, targetX, targetY, targetX, targetY); + } + + public static void drawRoundRectangle(int left, int top, int right, int bottom, int cornerRadius, int color) { + + } + + + public static float easeOut(float current, float goal) { + if (Math.floor(Math.abs(goal - current) / (float) 0.01) > 0) { + return current + (goal - current) / (float) 20.0; + } else { + return goal; + } + } + +} |