本文整理汇总了Golang中github.com/go-gl/glfw/v3/1/glfw.Window.SetScrollCallback方法的典型用法代码示例。如果您正苦于以下问题:Golang Window.SetScrollCallback方法的具体用法?Golang Window.SetScrollCallback怎么用?Golang Window.SetScrollCallback使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/go-gl/glfw/v3/1/glfw.Window
的用法示例。
在下文中一共展示了Window.SetScrollCallback方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: NewControllerManager
func NewControllerManager(window *glfw.Window) *ControllerManager {
var controllerList []Controller
c := &ControllerManager{controllerList}
window.SetKeyCallback(c.KeyCallback)
window.SetMouseButtonCallback(c.MouseButtonCallback)
window.SetCursorPosCallback(c.CursorPosCallback)
window.SetScrollCallback(c.ScrollCallback)
return c
}
示例2: NewOpenGlWindow
// NewOpenGlWindow tries to initialize the OpenGL environment and returns a
// new window instance.
func NewOpenGlWindow() (window *OpenGlWindow, err error) {
if err = glfw.Init(); err == nil {
glfw.WindowHint(glfw.ClientAPI, glfw.OpenGLAPI)
glfw.WindowHint(glfw.ContextVersionMajor, 3)
glfw.WindowHint(glfw.ContextVersionMinor, 2)
glfw.WindowHint(glfw.OpenGLProfile, glfw.OpenGLCoreProfile)
glfw.WindowHint(glfw.OpenGLForwardCompatible, glfw.True)
var glfwWindow *glfw.Window
glfwWindow, err = glfw.CreateWindow(320, 200, "shocked", nil, nil)
if err == nil {
glfwWindow.MakeContextCurrent()
window = &OpenGlWindow{
AbstractOpenGlWindow: env.InitAbstractOpenGlWindow(),
glfwWindow: glfwWindow,
glWrapper: NewOpenGl()}
glfwWindow.SetCursorPosCallback(window.onCursorPos)
glfwWindow.SetMouseButtonCallback(window.onMouseButton)
glfwWindow.SetScrollCallback(window.onMouseScroll)
}
}
return
}