Merge pull request #406 from Aurora2500/mousebutton_newtype
[rcore] Added MouseButton newtype
This commit is contained in:
commit
b4d0c52dc9
3 changed files with 15 additions and 13 deletions
|
@ -366,9 +366,11 @@ const (
|
||||||
MouseMiddleButton = MouseButtonMiddle
|
MouseMiddleButton = MouseButtonMiddle
|
||||||
)
|
)
|
||||||
|
|
||||||
|
type MouseButton int32
|
||||||
|
|
||||||
// Mouse Buttons
|
// Mouse Buttons
|
||||||
const (
|
const (
|
||||||
MouseButtonLeft = iota
|
MouseButtonLeft MouseButton = iota
|
||||||
MouseButtonRight
|
MouseButtonRight
|
||||||
MouseButtonMiddle
|
MouseButtonMiddle
|
||||||
MouseButtonSide
|
MouseButtonSide
|
||||||
|
|
|
@ -1788,23 +1788,23 @@ func SetGamepadMappings(mappings string) int32 {
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsMouseButtonPressed - Check if a mouse button has been pressed once
|
// IsMouseButtonPressed - Check if a mouse button has been pressed once
|
||||||
func IsMouseButtonPressed(button int32) bool {
|
func IsMouseButtonPressed(button MouseButton) bool {
|
||||||
return isMouseButtonPressed(button)
|
return isMouseButtonPressed(int32(button))
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsMouseButtonDown - Check if a mouse button is being pressed
|
// IsMouseButtonDown - Check if a mouse button is being pressed
|
||||||
func IsMouseButtonDown(button int32) bool {
|
func IsMouseButtonDown(button MouseButton) bool {
|
||||||
return isMouseButtonDown(button)
|
return isMouseButtonDown(int32(button))
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsMouseButtonReleased - Check if a mouse button has been released once
|
// IsMouseButtonReleased - Check if a mouse button has been released once
|
||||||
func IsMouseButtonReleased(button int32) bool {
|
func IsMouseButtonReleased(button MouseButton) bool {
|
||||||
return isMouseButtonReleased(button)
|
return isMouseButtonReleased(int32(button))
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsMouseButtonUp - Check if a mouse button is NOT being pressed
|
// IsMouseButtonUp - Check if a mouse button is NOT being pressed
|
||||||
func IsMouseButtonUp(button int32) bool {
|
func IsMouseButtonUp(button MouseButton) bool {
|
||||||
return isMouseButtonUp(button)
|
return isMouseButtonUp(int32(button))
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetMouseX - Get mouse position X
|
// GetMouseX - Get mouse position X
|
||||||
|
|
|
@ -1082,7 +1082,7 @@ func SetGamepadMappings(mappings string) int32 {
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsMouseButtonPressed - Detect if a mouse button has been pressed once
|
// IsMouseButtonPressed - Detect if a mouse button has been pressed once
|
||||||
func IsMouseButtonPressed(button int32) bool {
|
func IsMouseButtonPressed(button MouseButton) bool {
|
||||||
cbutton := (C.int)(button)
|
cbutton := (C.int)(button)
|
||||||
ret := C.IsMouseButtonPressed(cbutton)
|
ret := C.IsMouseButtonPressed(cbutton)
|
||||||
v := bool(ret)
|
v := bool(ret)
|
||||||
|
@ -1090,7 +1090,7 @@ func IsMouseButtonPressed(button int32) bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsMouseButtonDown - Detect if a mouse button is being pressed
|
// IsMouseButtonDown - Detect if a mouse button is being pressed
|
||||||
func IsMouseButtonDown(button int32) bool {
|
func IsMouseButtonDown(button MouseButton) bool {
|
||||||
cbutton := (C.int)(button)
|
cbutton := (C.int)(button)
|
||||||
ret := C.IsMouseButtonDown(cbutton)
|
ret := C.IsMouseButtonDown(cbutton)
|
||||||
v := bool(ret)
|
v := bool(ret)
|
||||||
|
@ -1098,7 +1098,7 @@ func IsMouseButtonDown(button int32) bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsMouseButtonReleased - Detect if a mouse button has been released once
|
// IsMouseButtonReleased - Detect if a mouse button has been released once
|
||||||
func IsMouseButtonReleased(button int32) bool {
|
func IsMouseButtonReleased(button MouseButton) bool {
|
||||||
cbutton := (C.int)(button)
|
cbutton := (C.int)(button)
|
||||||
ret := C.IsMouseButtonReleased(cbutton)
|
ret := C.IsMouseButtonReleased(cbutton)
|
||||||
v := bool(ret)
|
v := bool(ret)
|
||||||
|
@ -1106,7 +1106,7 @@ func IsMouseButtonReleased(button int32) bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsMouseButtonUp - Detect if a mouse button is NOT being pressed
|
// IsMouseButtonUp - Detect if a mouse button is NOT being pressed
|
||||||
func IsMouseButtonUp(button int32) bool {
|
func IsMouseButtonUp(button MouseButton) bool {
|
||||||
cbutton := (C.int)(button)
|
cbutton := (C.int)(button)
|
||||||
ret := C.IsMouseButtonUp(cbutton)
|
ret := C.IsMouseButtonUp(cbutton)
|
||||||
v := bool(ret)
|
v := bool(ret)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue