aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/misc
diff options
context:
space:
mode:
authorBrady <thatgravyboat@gmail.com>2024-07-28 08:04:52 -0230
committerGitHub <noreply@github.com>2024-07-28 12:34:52 +0200
commita41214df4d112444eca29fe60684cc051382a33c (patch)
tree2de4a300be9592090aacf3615fd9f5881a77e9f8 /src/main/java/at/hannibal2/skyhanni/features/misc
parent32d3a6ae845475284cc5f72dac5649d732c223b5 (diff)
downloadskyhanni-a41214df4d112444eca29fe60684cc051382a33c.tar.gz
skyhanni-a41214df4d112444eca29fe60684cc051382a33c.tar.bz2
skyhanni-a41214df4d112444eca29fe60684cc051382a33c.zip
Improvement: Apply border radius to scoreboard texture (#2228)
Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/misc')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/RoundedShader.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/misc/RoundedRectangleShader.kt)17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/RoundedRectangleShader.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/RoundedShader.kt
index 9ce2d0ce7..ab4b1165c 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/misc/RoundedRectangleShader.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/RoundedShader.kt
@@ -4,10 +4,7 @@ import at.hannibal2.skyhanni.utils.shader.Shader
import at.hannibal2.skyhanni.utils.shader.Uniform
import net.minecraft.client.Minecraft
-object RoundedRectangleShader : Shader("rounded_rect", "rounded_rect") {
-
- val INSTANCE: RoundedRectangleShader
- get() = this
+abstract class RoundedShader(vertex: String, fragment: String) : Shader(vertex, fragment) {
var scaleFactor: Float = 0f
var radius: Float = 0f
@@ -26,3 +23,15 @@ object RoundedRectangleShader : Shader("rounded_rect", "rounded_rect") {
registerUniform(Uniform.UniformType.VEC2, "centerPos") { centerPos }
}
}
+
+object RoundedRectangleShader : RoundedShader("rounded_rect", "rounded_rect") {
+
+ val INSTANCE: RoundedRectangleShader
+ get() = this
+}
+
+object RoundedTextureShader : RoundedShader("rounded_texture", "rounded_texture") {
+
+ val INSTANCE: RoundedTextureShader
+ get() = this
+}