aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/util/render/FirmamentShaders.kt
blob: 1094bc2da060f44ff5467b598f50436cc2ecdcd9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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 },
        )
    }
}