From 180aad05decc7eefa87e4e45d6747c48f40e5361 Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Mon, 17 Apr 2023 12:12:01 -0400 Subject: save --- .../Minecraft/Render/Shaders/GuiShader.java | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 src/main/java/net/tylermurphy/Minecraft/Render/Shaders/GuiShader.java (limited to 'src/main/java/net/tylermurphy/Minecraft/Render/Shaders/GuiShader.java') diff --git a/src/main/java/net/tylermurphy/Minecraft/Render/Shaders/GuiShader.java b/src/main/java/net/tylermurphy/Minecraft/Render/Shaders/GuiShader.java new file mode 100755 index 0000000..cf10ff3 --- /dev/null +++ b/src/main/java/net/tylermurphy/Minecraft/Render/Shaders/GuiShader.java @@ -0,0 +1,33 @@ +package net.tylermurphy.Minecraft.Render.Shaders; + +import org.joml.Matrix4f; + +import net.tylermurphy.Minecraft.Render.Util.ShaderProgram; + +public class GuiShader extends ShaderProgram{ + + private static final String VERTEX_FILE = "Gui_VS.glsl"; + private static final String FRAGMENT_FILE = "Gui_FS.glsl"; + + private int location_transformationMatrix; + + public GuiShader() { + super(VERTEX_FILE, FRAGMENT_FILE); + } + + public void loadTransformation(Matrix4f matrix){ + super.loadMatrix(location_transformationMatrix, matrix); + } + + protected void getAllUniformLocations() { + location_transformationMatrix = super.getUniformLocation("transformationMatrix"); + } + + protected void bindAttributes() { + super.bindAttribute(0, "position"); + } + + + + +} -- cgit v1.2.3-freya