glfw

package
v1.11.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2020 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Input

type Input struct {
	// contains filtered or unexported fields
}

func (*Input) CursorPosition

func (i *Input) CursorPosition() (x, y int)

func (*Input) GamepadAxis

func (i *Input) GamepadAxis(id int, axis int) float64

func (*Input) GamepadAxisNum

func (i *Input) GamepadAxisNum(id int) int

func (*Input) GamepadButtonNum

func (i *Input) GamepadButtonNum(id int) int

func (*Input) GamepadIDs

func (i *Input) GamepadIDs() []int

func (*Input) GamepadName added in v1.11.0

func (i *Input) GamepadName(id int) string

func (*Input) GamepadSDLID added in v1.11.0

func (i *Input) GamepadSDLID(id int) string

func (*Input) IsGamepadButtonPressed

func (i *Input) IsGamepadButtonPressed(id int, button driver.GamepadButton) bool

func (*Input) IsKeyPressed

func (i *Input) IsKeyPressed(key driver.Key) bool

func (*Input) IsMouseButtonPressed

func (i *Input) IsMouseButtonPressed(button driver.MouseButton) bool

func (*Input) ResetForFrame

func (i *Input) ResetForFrame()

func (*Input) RuneBuffer

func (i *Input) RuneBuffer() []rune

func (*Input) TouchIDs

func (i *Input) TouchIDs() []int

func (*Input) TouchPosition

func (i *Input) TouchPosition(id int) (x, y int)

func (*Input) Wheel

func (i *Input) Wheel() (xoff, yoff float64)

type UserInterface

type UserInterface struct {
	// contains filtered or unexported fields
}

func Get

func Get() *UserInterface

func (*UserInterface) CursorMode added in v1.11.0

func (u *UserInterface) CursorMode() driver.CursorMode

func (*UserInterface) DeviceScaleFactor

func (u *UserInterface) DeviceScaleFactor() float64

func (*UserInterface) Graphics added in v1.11.0

func (*UserInterface) Graphics() driver.Graphics

func (*UserInterface) Input

func (u *UserInterface) Input() driver.Input

func (*UserInterface) IsFocused added in v1.11.0

func (u *UserInterface) IsFocused() bool

func (*UserInterface) IsFullscreen

func (u *UserInterface) IsFullscreen() bool

func (*UserInterface) IsRunnableOnUnfocused added in v1.11.0

func (u *UserInterface) IsRunnableOnUnfocused() bool

func (*UserInterface) IsScreenTransparent added in v1.11.0

func (u *UserInterface) IsScreenTransparent() bool

func (*UserInterface) IsVsyncEnabled

func (u *UserInterface) IsVsyncEnabled() bool

func (*UserInterface) Run

func (u *UserInterface) Run(uicontext driver.UIContext) error

func (*UserInterface) RunWithoutMainLoop

func (u *UserInterface) RunWithoutMainLoop(context driver.UIContext)

func (*UserInterface) ScreenSizeInFullscreen

func (u *UserInterface) ScreenSizeInFullscreen() (int, int)

func (*UserInterface) SetCursorMode added in v1.11.0

func (u *UserInterface) SetCursorMode(mode driver.CursorMode)

func (*UserInterface) SetFullscreen

func (u *UserInterface) SetFullscreen(fullscreen bool)

func (*UserInterface) SetRunnableOnUnfocused added in v1.11.0

func (u *UserInterface) SetRunnableOnUnfocused(runnableOnUnfocused bool)

func (*UserInterface) SetScreenTransparent added in v1.11.0

func (u *UserInterface) SetScreenTransparent(transparent bool)

func (*UserInterface) SetVsyncEnabled

func (u *UserInterface) SetVsyncEnabled(enabled bool)

func (*UserInterface) Window added in v1.11.0

func (u *UserInterface) Window() driver.Window

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL