glfw

package
v2.2.0-rc.2 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2021 License: Apache-2.0 Imports: 20 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) AppendGamepadIDs added in v2.2.0

func (i *Input) AppendGamepadIDs(gamepadIDs []driver.GamepadID) []driver.GamepadID

func (*Input) AppendInputChars added in v2.2.0

func (i *Input) AppendInputChars(runes []rune) []rune

func (*Input) AppendTouchIDs added in v2.2.0

func (i *Input) AppendTouchIDs(touchIDs []driver.TouchID) []driver.TouchID

func (*Input) CursorPosition

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

func (*Input) GamepadAxisNum

func (i *Input) GamepadAxisNum(id driver.GamepadID) int

func (*Input) GamepadAxisValue added in v2.2.0

func (i *Input) GamepadAxisValue(id driver.GamepadID, axis int) float64

func (*Input) GamepadButtonNum

func (i *Input) GamepadButtonNum(id driver.GamepadID) int

func (*Input) GamepadName

func (i *Input) GamepadName(id driver.GamepadID) string

func (*Input) GamepadSDLID

func (i *Input) GamepadSDLID(id driver.GamepadID) string

func (*Input) IsGamepadButtonPressed

func (i *Input) IsGamepadButtonPressed(id driver.GamepadID, 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) IsStandardGamepadButtonPressed added in v2.2.0

func (i *Input) IsStandardGamepadButtonPressed(id driver.GamepadID, button driver.StandardGamepadButton) bool

func (*Input) IsStandardGamepadLayoutAvailable added in v2.2.0

func (i *Input) IsStandardGamepadLayoutAvailable(id driver.GamepadID) bool

func (*Input) StandardGamepadAxisValue added in v2.2.0

func (i *Input) StandardGamepadAxisValue(id driver.GamepadID, axis driver.StandardGamepadAxis) float64

func (*Input) StandardGamepadButtonValue added in v2.2.0

func (i *Input) StandardGamepadButtonValue(id driver.GamepadID, button driver.StandardGamepadButton) float64

func (*Input) TouchPosition

func (i *Input) TouchPosition(id driver.TouchID) (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

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

func (*UserInterface) CursorShape added in v2.1.0

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

func (*UserInterface) DeviceScaleFactor

func (u *UserInterface) DeviceScaleFactor() float64

func (*UserInterface) FPSMode added in v2.2.0

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

func (*UserInterface) Graphics

func (*UserInterface) Graphics() driver.Graphics

func (*UserInterface) Input

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

func (*UserInterface) IsFocused

func (u *UserInterface) IsFocused() bool

func (*UserInterface) IsFullscreen

func (u *UserInterface) IsFullscreen() bool

func (*UserInterface) IsRunnableOnUnfocused

func (u *UserInterface) IsRunnableOnUnfocused() bool

func (*UserInterface) IsScreenTransparent

func (u *UserInterface) IsScreenTransparent() bool

func (*UserInterface) MonitorPosition

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

func (*UserInterface) ResetForFrame

func (u *UserInterface) ResetForFrame()

func (*UserInterface) Run

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

func (*UserInterface) RunWithoutMainLoop

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

func (*UserInterface) ScheduleFrame added in v2.2.0

func (u *UserInterface) ScheduleFrame()

func (*UserInterface) ScreenSizeInFullscreen

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

func (*UserInterface) SetCursorMode

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

func (*UserInterface) SetCursorShape added in v2.1.0

func (u *UserInterface) SetCursorShape(shape driver.CursorShape)

func (*UserInterface) SetFPSMode added in v2.2.0

func (u *UserInterface) SetFPSMode(mode driver.FPSMode)

func (*UserInterface) SetFullscreen

func (u *UserInterface) SetFullscreen(fullscreen bool)

func (*UserInterface) SetInitFocused

func (u *UserInterface) SetInitFocused(focused bool)

func (*UserInterface) SetRunnableOnUnfocused

func (u *UserInterface) SetRunnableOnUnfocused(runnableOnUnfocused bool)

func (*UserInterface) SetScreenTransparent

func (u *UserInterface) SetScreenTransparent(transparent bool)

func (*UserInterface) Window

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

Jump to

Keyboard shortcuts

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