aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/polyfrost/oneconfig/renderer
diff options
context:
space:
mode:
authornextdaydelivery <12willettsh@gmail.com>2022-02-12 09:24:51 +0000
committernextdaydelivery <12willettsh@gmail.com>2022-02-12 09:24:51 +0000
commit88df999a8ff35ea30b8fa9cf94c46dd748215581 (patch)
tree8cf665d5460fc07e15f62f9d01d9889eca76ef2b /src/main/java/io/polyfrost/oneconfig/renderer
downloadOneConfig-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.java39
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;
+ }
+ }
+
+}