aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/polyfrost/oneconfig/renderer
diff options
context:
space:
mode:
authornextdaydelivery <12willettsh@gmail.com>2022-02-12 13:02:02 +0000
committernextdaydelivery <12willettsh@gmail.com>2022-02-12 13:02:02 +0000
commitaba637fd14fbcbda7e036874d164ddba8236e739 (patch)
tree57fcded0100b95bb6f6c0cae86c142c57c46edb7 /src/main/java/io/polyfrost/oneconfig/renderer
parent2231da6af9982840fa9d3bd24c4333bdbbe19cc2 (diff)
downloadOneConfig-aba637fd14fbcbda7e036874d164ddba8236e739.tar.gz
OneConfig-aba637fd14fbcbda7e036874d164ddba8236e739.tar.bz2
OneConfig-aba637fd14fbcbda7e036874d164ddba8236e739.zip
more theme stuff
Diffstat (limited to 'src/main/java/io/polyfrost/oneconfig/renderer')
-rw-r--r--src/main/java/io/polyfrost/oneconfig/renderer/Renderer.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/java/io/polyfrost/oneconfig/renderer/Renderer.java b/src/main/java/io/polyfrost/oneconfig/renderer/Renderer.java
index 19d8710..f8612b7 100644
--- a/src/main/java/io/polyfrost/oneconfig/renderer/Renderer.java
+++ b/src/main/java/io/polyfrost/oneconfig/renderer/Renderer.java
@@ -3,6 +3,7 @@ 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.client.renderer.GlStateManager;
import net.minecraft.util.ResourceLocation;
import java.awt.*;
@@ -15,12 +16,16 @@ public class Renderer extends Gui {
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 drawTextScale(String text, float x, float y, int color, boolean shadow, float scale) {
+ GlStateManager.pushMatrix();
+ GlStateManager.scale(scale, scale, 1);
+ mc.fontRendererObj.drawString(text, x * (1 / scale), y * (1 / scale), color, shadow);
+ GlStateManager.popMatrix();
}
public static void drawScaledImage(ResourceLocation location, int x, int y, int targetX, int targetY) {
- //GlStateManager.color(1f, 1f, 1f, 1f);
+ GlStateManager.enableBlend();
+ GlStateManager.color(1f, 1f, 1f, 1f);
mc.getTextureManager().bindTexture(location);
Gui.drawScaledCustomSizeModalRect(x, y, 0, 0, targetX, targetY, targetX, targetY, targetX, targetY);
}
@@ -29,6 +34,9 @@ public class Renderer extends Gui {
}
+ public static float clamp(float number) {
+ return number < (float) 0.0 ? (float) 0.0 : Math.min(number, (float) 1.0);
+ }
public static float easeOut(float current, float goal) {
if (Math.floor(Math.abs(goal - current) / (float) 0.01) > 0) {