rlgl: rlColorMask added

This commit is contained in:
JupiterRider 2024-11-29 18:01:24 +01:00
parent e5537960f0
commit de01649968
2 changed files with 12 additions and 0 deletions

View file

@ -64,6 +64,7 @@ var rlEnableDepthMask func()
var rlDisableDepthMask func()
var rlEnableBackfaceCulling func()
var rlDisableBackfaceCulling func()
var rlColorMask func(r, g, b, a bool)
var rlSetCullFace func(mode int32)
var rlEnableScissorTest func()
var rlDisableScissorTest func()
@ -193,6 +194,7 @@ func initRlglPurego() {
purego.RegisterLibFunc(&rlDisableDepthMask, raylibDll, "rlDisableDepthMask")
purego.RegisterLibFunc(&rlEnableBackfaceCulling, raylibDll, "rlEnableBackfaceCulling")
purego.RegisterLibFunc(&rlDisableBackfaceCulling, raylibDll, "rlDisableBackfaceCulling")
purego.RegisterLibFunc(&rlColorMask, raylibDll, "rlColorMask")
purego.RegisterLibFunc(&rlSetCullFace, raylibDll, "rlSetCullFace")
purego.RegisterLibFunc(&rlEnableScissorTest, raylibDll, "rlEnableScissorTest")
purego.RegisterLibFunc(&rlDisableScissorTest, raylibDll, "rlDisableScissorTest")
@ -553,6 +555,11 @@ func DisableBackfaceCulling() {
rlDisableBackfaceCulling()
}
// ColorMask - Color mask control
func ColorMask(r, g, b, a bool) {
rlColorMask(r, g, b, a)
}
// SetCullFace - Set face culling mode
func SetCullFace(mode int32) {
rlSetCullFace(mode)