diff options
author | Linnea Gräf <nea@nea.moe> | 2024-09-07 14:44:43 +0200 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2024-09-07 14:44:43 +0200 |
commit | 26461deda4dc8695dacedefe50d976eb5e3d7714 (patch) | |
tree | c079a8c2330df05037f944d6d7068b9ea39ebc24 /src/main/kotlin/util/render/FirmamentShaders.kt | |
parent | 9cdc30e024fac9fe04eeeccb15dfd46f4aa648cb (diff) | |
download | Firmament-26461deda4dc8695dacedefe50d976eb5e3d7714.tar.gz Firmament-26461deda4dc8695dacedefe50d976eb5e3d7714.tar.bz2 Firmament-26461deda4dc8695dacedefe50d976eb5e3d7714.zip |
Add shader loading functionality
[no changelog]
Diffstat (limited to 'src/main/kotlin/util/render/FirmamentShaders.kt')
-rw-r--r-- | src/main/kotlin/util/render/FirmamentShaders.kt | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/main/kotlin/util/render/FirmamentShaders.kt b/src/main/kotlin/util/render/FirmamentShaders.kt new file mode 100644 index 0000000..1094bc2 --- /dev/null +++ b/src/main/kotlin/util/render/FirmamentShaders.kt @@ -0,0 +1,23 @@ +package moe.nea.firmament.util.render + +import net.minecraft.client.gl.ShaderProgram +import net.minecraft.client.render.RenderPhase +import net.minecraft.client.render.VertexFormats +import moe.nea.firmament.annotations.Subscribe +import moe.nea.firmament.events.RegisterCustomShadersEvent + +object FirmamentShaders { + + + private lateinit var _LINES: ShaderProgram + val LINES = RenderPhase.ShaderProgram({ _LINES }) + + @Subscribe + fun registerCustomShaders(event: RegisterCustomShadersEvent) { + event.register( + "firmament_rendertype_lines", + VertexFormats.LINES, + { _LINES = it }, + ) + } +} |