diff options
author | Brady <thatgravyboat@gmail.com> | 2024-07-28 08:04:52 -0230 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-28 12:34:52 +0200 |
commit | a41214df4d112444eca29fe60684cc051382a33c (patch) | |
tree | 2de4a300be9592090aacf3615fd9f5881a77e9f8 /src/main/java/at/hannibal2/skyhanni/features/misc | |
parent | 32d3a6ae845475284cc5f72dac5649d732c223b5 (diff) | |
download | skyhanni-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 +} |