summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2024-06-22 09:20:18 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2024-06-22 09:20:18 +0200
commitc52a71ee63c633d17d7a935c0aa92ddda904c750 (patch)
treeebe8ee09960c0b3470fbb0042ada56582c315142 /src/main/java/at/hannibal2/skyhanni/utils
parentbdb1fedeaed3c13dd8d86217459c25ab8175718f (diff)
downloadskyhanni-c52a71ee63c633d17d7a935c0aa92ddda904c750.tar.gz
skyhanni-c52a71ee63c633d17d7a935c0aa92ddda904c750.tar.bz2
skyhanni-c52a71ee63c633d17d7a935c0aa92ddda904c750.zip
do not use Supplier
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/shader/Shader.kt3
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/shader/Uniform.kt5
2 files changed, 3 insertions, 5 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/shader/Shader.kt b/src/main/java/at/hannibal2/skyhanni/utils/shader/Shader.kt
index 8bbe5bba3..c110d6d6e 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/shader/Shader.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/shader/Shader.kt
@@ -9,7 +9,6 @@ import net.minecraft.client.shader.ShaderLinkHelper
import org.apache.commons.lang3.StringUtils
import org.lwjgl.opengl.GL11
import org.lwjgl.opengl.OpenGLException
-import java.util.function.Supplier
/**
* Superclass for shader objects to compile and attach vertex and fragment shaders to the shader program
@@ -106,7 +105,7 @@ abstract class Shader(val vertex: String, val fragment: String) {
* to the uniform in the shader file.
* @param uniformValuesSupplier The supplier that changes / sets the uniform's value
*/
- fun <T> registerUniform(uniformType: Uniform.UniformType<T>, name: String, uniformValuesSupplier: Supplier<T>) {
+ fun <T> registerUniform(uniformType: Uniform.UniformType<T>, name: String, uniformValuesSupplier: () -> T) {
uniforms.add(Uniform(this, uniformType, name, uniformValuesSupplier))
}
}
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/shader/Uniform.kt b/src/main/java/at/hannibal2/skyhanni/utils/shader/Uniform.kt
index e3adf2b4d..139b2082c 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/shader/Uniform.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/shader/Uniform.kt
@@ -1,7 +1,6 @@
package at.hannibal2.skyhanni.utils.shader
import java.util.Objects
-import java.util.function.Supplier
/**
* Class to handle shader uniform types
@@ -14,7 +13,7 @@ class Uniform<T>(
shader: Shader,
private val uniformType: UniformType<T>,
val name: String,
- private val uniformValuesSupplier: Supplier<T>,
+ private val uniformValuesSupplier: () -> T,
) {
class UniformType<T> {
@@ -32,7 +31,7 @@ class Uniform<T>(
private var previousUniformValue: T? = null
fun update() {
- val newUniformValue: T = uniformValuesSupplier.get()
+ val newUniformValue: T = uniformValuesSupplier()
if (!Objects.deepEquals(previousUniformValue, newUniformValue)) {
when (uniformType) {
UniformType.FLOAT -> {