1
0
forked from Clones/Controlify

bind menu & button rendering

This commit is contained in:
isXander
2023-02-01 23:09:04 +00:00
parent 4d594684de
commit 5684b498df
24 changed files with 283 additions and 46 deletions

View File

@ -0,0 +1,17 @@
package dev.isxander.controlify.gui;
import com.mojang.blaze3d.systems.RenderSystem;
import com.mojang.blaze3d.vertex.PoseStack;
import dev.isxander.controlify.bindings.Bind;
import net.minecraft.client.gui.GuiComponent;
public class ButtonRenderer {
public static final int BUTTON_SIZE = 22;
public static void drawButton(Bind button, PoseStack poseStack, int x, int y, int size) {
RenderSystem.setShaderTexture(0, button.textureLocation());
RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F);
GuiComponent.blit(poseStack, x - size / 2, y - size / 2, 0, 0, BUTTON_SIZE, BUTTON_SIZE, BUTTON_SIZE, BUTTON_SIZE);
}
}