From 3ae19b2e1dfaa17f167fe23d240e627fa8984da0 Mon Sep 17 00:00:00 2001 From: Bixilon Date: Tue, 8 Nov 2022 19:42:51 +0100 Subject: [PATCH] fullbright toggle key --- .../minosoft/gui/rendering/world/light/Lightmap.kt | 2 +- .../minosoft/gui/rendering/world/light/RenderLight.kt | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/world/light/Lightmap.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/world/light/Lightmap.kt index 06b60f1f7..76f7fe7f7 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/world/light/Lightmap.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/world/light/Lightmap.kt @@ -21,7 +21,7 @@ import de.bixilon.minosoft.gui.rendering.world.light.updater.FullbrightLightUpda import de.bixilon.minosoft.gui.rendering.world.light.updater.LegacyLightmapUpdater import de.bixilon.minosoft.gui.rendering.world.light.updater.LightmapUpdater -class Lightmap(private val light: RenderLight) { +class Lightmap(light: RenderLight) { private val profile = light.renderWindow.connection.profiles.rendering private val buffer = LightmapBuffer(light.renderWindow.renderSystem) private var updater: LightmapUpdater = FullbrightLightUpdater diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/world/light/RenderLight.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/world/light/RenderLight.kt index 49e176a6e..190f03ada 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/world/light/RenderLight.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/world/light/RenderLight.kt @@ -41,6 +41,17 @@ class RenderLight(val renderWindow: RenderWindow) { connection.util.sendDebugMessage("Light recalculated and chunk cache cleared!") } } + renderWindow.inputHandler.registerKeyCallback( + "minosoft:toggle_fullbright".toResourceLocation(), + KeyBinding( + KeyActions.MODIFIER to setOf(KeyCodes.KEY_F4), + KeyActions.CHANGE to setOf(KeyCodes.KEY_C), + ), + defaultPressed = connection.profiles.rendering.light.fullbright, + ) { + connection.profiles.rendering.light.fullbright = it + connection.util.sendDebugMessage("Fullbright: $it") + } } fun updateAsync() {