29 lines
466 B
Go
29 lines
466 B
Go
|
|
package mouse
|
||
|
|
|
||
|
|
import "github.com/go-gl/glfw/v3.3/glfw"
|
||
|
|
|
||
|
|
type Action int
|
||
|
|
|
||
|
|
const (
|
||
|
|
Press Action = Action(glfw.Press)
|
||
|
|
Release = Action(glfw.Release)
|
||
|
|
Move = Action(4)
|
||
|
|
Scroll = Action(5)
|
||
|
|
Enter = Action(6)
|
||
|
|
Leave = Action(7)
|
||
|
|
)
|
||
|
|
|
||
|
|
func (a Action) String() string {
|
||
|
|
switch a {
|
||
|
|
case Press:
|
||
|
|
return "Press"
|
||
|
|
case Release:
|
||
|
|
return "Release"
|
||
|
|
case Move:
|
||
|
|
return "Move"
|
||
|
|
case Scroll:
|
||
|
|
return "Scroll"
|
||
|
|
}
|
||
|
|
return "Invalid"
|
||
|
|
}
|