summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/chroma
diff options
context:
space:
mode:
authorWalker Selby <git@walkerselby.com>2023-11-26 07:28:18 +0000
committerGitHub <noreply@github.com>2023-11-26 08:28:18 +0100
commit0721f250f4519b45891b4ae169d5e20ef175b0c5 (patch)
tree97089cae15ecd4cdd2a071be7b9e6ed31cb51503 /src/main/java/at/hannibal2/skyhanni/features/chroma
parent46e531ada4a3b4b324b892bfbebd86c82939c5d5 (diff)
downloadskyhanni-0721f250f4519b45891b4ae169d5e20ef175b0c5.tar.gz
skyhanni-0721f250f4519b45891b4ae169d5e20ef175b0c5.tar.bz2
skyhanni-0721f250f4519b45891b4ae169d5e20ef175b0c5.zip
Internal Change: Code Cleanup (#661)
Code cleanup #661
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/chroma')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/chroma/ChromaFontRenderer.kt4
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/chroma/ChromaShader.kt12
2 files changed, 7 insertions, 9 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/chroma/ChromaFontRenderer.kt b/src/main/java/at/hannibal2/skyhanni/features/chroma/ChromaFontRenderer.kt
index 469fc2f3c..26dc45969 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/chroma/ChromaFontRenderer.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/chroma/ChromaFontRenderer.kt
@@ -31,9 +31,7 @@ class ChromaFontRenderer(private val baseColor: Int) {
}
fun restoreChromaEnv() {
- if (ShaderHelper.areShadersSupported()) {
- if (!chromaOn) ChromaShaderManager.end()
- }
+ if (ShaderHelper.areShadersSupported() && !chromaOn) ChromaShaderManager.end()
}
fun newChromaEnv(): ChromaFontRenderer {
diff --git a/src/main/java/at/hannibal2/skyhanni/features/chroma/ChromaShader.kt b/src/main/java/at/hannibal2/skyhanni/features/chroma/ChromaShader.kt
index e7bedbdcd..8afd758a7 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/chroma/ChromaShader.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/chroma/ChromaShader.kt
@@ -13,32 +13,32 @@ import net.minecraft.client.Minecraft
* Credit: [ChromaShader.java](https://github.com/BiscuitDevelopment/SkyblockAddons/blob/main/src/main/java/codes/biscuit/skyblockaddons/shader/chroma/ChromaShader.java)
*/
object ChromaShader : Shader("chroma", "chroma") {
-
+ val config get() = SkyHanniMod.feature.chroma
val INSTANCE: ChromaShader
get() = this
override fun registerUniforms() {
registerUniform(Uniform.UniformType.FLOAT, "chromaSize") {
- SkyHanniMod.feature.chroma.chromaSize * (Minecraft.getMinecraft().displayWidth / 100f)
+ config.chromaSize * (Minecraft.getMinecraft().displayWidth / 100f)
}
registerUniform(Uniform.UniformType.FLOAT, "timeOffset") {
var ticks =
(MinecraftData.totalTicks / 2) + (Minecraft.getMinecraft() as AccessorMinecraft).timer.renderPartialTicks
- ticks = when (SkyHanniMod.feature.chroma.chromaDirection) {
+ ticks = when (config.chromaDirection) {
0, 2 -> ticks
1, 3 -> -ticks
else -> ticks
}
- val chromaSpeed = SkyHanniMod.feature.chroma.chromaSpeed / 360f
+ val chromaSpeed = config.chromaSpeed / 360f
ticks * chromaSpeed
}
registerUniform(Uniform.UniformType.FLOAT, "saturation") {
- SkyHanniMod.feature.chroma.chromaSaturation
+ config.chromaSaturation
}
registerUniform(Uniform.UniformType.BOOL, "forwardDirection") {
- when (SkyHanniMod.feature.chroma.chromaDirection) {
+ when (config.chromaDirection) {
0, 1 -> true
2, 3 -> false
else -> true