rlgl: rlColorMask added
This commit is contained in:
parent
e5537960f0
commit
de01649968
2 changed files with 12 additions and 0 deletions
|
@ -390,6 +390,11 @@ func DisableBackfaceCulling() {
|
||||||
C.rlDisableBackfaceCulling()
|
C.rlDisableBackfaceCulling()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ColorMask - Color mask control
|
||||||
|
func ColorMask(r, g, b, a bool) {
|
||||||
|
C.rlColorMask(C.bool(r), C.bool(g), C.bool(b), C.bool(a))
|
||||||
|
}
|
||||||
|
|
||||||
// SetCullFace - Set face culling mode
|
// SetCullFace - Set face culling mode
|
||||||
func SetCullFace(mode int32) {
|
func SetCullFace(mode int32) {
|
||||||
cmode := C.int(mode)
|
cmode := C.int(mode)
|
||||||
|
|
|
@ -64,6 +64,7 @@ var rlEnableDepthMask func()
|
||||||
var rlDisableDepthMask func()
|
var rlDisableDepthMask func()
|
||||||
var rlEnableBackfaceCulling func()
|
var rlEnableBackfaceCulling func()
|
||||||
var rlDisableBackfaceCulling func()
|
var rlDisableBackfaceCulling func()
|
||||||
|
var rlColorMask func(r, g, b, a bool)
|
||||||
var rlSetCullFace func(mode int32)
|
var rlSetCullFace func(mode int32)
|
||||||
var rlEnableScissorTest func()
|
var rlEnableScissorTest func()
|
||||||
var rlDisableScissorTest func()
|
var rlDisableScissorTest func()
|
||||||
|
@ -193,6 +194,7 @@ func initRlglPurego() {
|
||||||
purego.RegisterLibFunc(&rlDisableDepthMask, raylibDll, "rlDisableDepthMask")
|
purego.RegisterLibFunc(&rlDisableDepthMask, raylibDll, "rlDisableDepthMask")
|
||||||
purego.RegisterLibFunc(&rlEnableBackfaceCulling, raylibDll, "rlEnableBackfaceCulling")
|
purego.RegisterLibFunc(&rlEnableBackfaceCulling, raylibDll, "rlEnableBackfaceCulling")
|
||||||
purego.RegisterLibFunc(&rlDisableBackfaceCulling, raylibDll, "rlDisableBackfaceCulling")
|
purego.RegisterLibFunc(&rlDisableBackfaceCulling, raylibDll, "rlDisableBackfaceCulling")
|
||||||
|
purego.RegisterLibFunc(&rlColorMask, raylibDll, "rlColorMask")
|
||||||
purego.RegisterLibFunc(&rlSetCullFace, raylibDll, "rlSetCullFace")
|
purego.RegisterLibFunc(&rlSetCullFace, raylibDll, "rlSetCullFace")
|
||||||
purego.RegisterLibFunc(&rlEnableScissorTest, raylibDll, "rlEnableScissorTest")
|
purego.RegisterLibFunc(&rlEnableScissorTest, raylibDll, "rlEnableScissorTest")
|
||||||
purego.RegisterLibFunc(&rlDisableScissorTest, raylibDll, "rlDisableScissorTest")
|
purego.RegisterLibFunc(&rlDisableScissorTest, raylibDll, "rlDisableScissorTest")
|
||||||
|
@ -553,6 +555,11 @@ func DisableBackfaceCulling() {
|
||||||
rlDisableBackfaceCulling()
|
rlDisableBackfaceCulling()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ColorMask - Color mask control
|
||||||
|
func ColorMask(r, g, b, a bool) {
|
||||||
|
rlColorMask(r, g, b, a)
|
||||||
|
}
|
||||||
|
|
||||||
// SetCullFace - Set face culling mode
|
// SetCullFace - Set face culling mode
|
||||||
func SetCullFace(mode int32) {
|
func SetCullFace(mode int32) {
|
||||||
rlSetCullFace(mode)
|
rlSetCullFace(mode)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue