Documentation ¶
Rendered for js/wasm
Index ¶
- type Input
- func (i *Input) CursorPosition() (x, y int)
- func (i *Input) GamepadAxis(id driver.GamepadID, axis int) float64
- func (i *Input) GamepadAxisNum(id driver.GamepadID) int
- func (i *Input) GamepadButtonNum(id driver.GamepadID) int
- func (i *Input) GamepadIDs() []driver.GamepadID
- func (i *Input) GamepadName(id driver.GamepadID) string
- func (i *Input) GamepadSDLID(id driver.GamepadID) string
- func (i *Input) IsGamepadButtonPressed(id driver.GamepadID, button driver.GamepadButton) bool
- func (i *Input) IsKeyPressed(key driver.Key) bool
- func (i *Input) IsMouseButtonPressed(button driver.MouseButton) bool
- func (i *Input) RuneBuffer() []rune
- func (i *Input) TouchIDs() []driver.TouchID
- func (i *Input) TouchPosition(id driver.TouchID) (x, y int)
- func (i *Input) Wheel() (xoff, yoff float64)
- type UserInterface
- func (u *UserInterface) CursorMode() driver.CursorMode
- func (u *UserInterface) DeviceScaleFactor() float64
- func (*UserInterface) Graphics() driver.Graphics
- func (u *UserInterface) Input() driver.Input
- func (u *UserInterface) IsFocused() bool
- func (u *UserInterface) IsFullscreen() bool
- func (u *UserInterface) IsRunnableOnUnfocused() bool
- func (u *UserInterface) IsScreenTransparent() bool
- func (u *UserInterface) IsVsyncEnabled() bool
- func (u *UserInterface) ResetForFrame()
- func (u *UserInterface) Run(context driver.UIContext) error
- func (u *UserInterface) RunWithoutMainLoop(context driver.UIContext)
- func (u *UserInterface) ScreenSizeInFullscreen() (int, int)
- func (u *UserInterface) SetCursorMode(mode driver.CursorMode)
- func (u *UserInterface) SetFullscreen(fullscreen bool)
- func (u *UserInterface) SetInitFocused(focused bool)
- func (u *UserInterface) SetRunnableOnUnfocused(runnableOnUnfocused bool)
- func (u *UserInterface) SetScreenTransparent(transparent bool)
- func (u *UserInterface) SetVsyncEnabled(enabled bool)
- func (u *UserInterface) Window() driver.Window
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 (*Input) GamepadIDs ¶
func (*Input) GamepadName ¶
GamepadName returns a string containing some information about the controller. A PS2 controller returned "810-3-USB Gamepad" on Firefox A Xbox 360 controller returned "xinput" on Firefox and "Xbox 360 Controller (XInput STANDARD GAMEPAD)" on Chrome
func (*Input) IsGamepadButtonPressed ¶
func (*Input) IsMouseButtonPressed ¶
func (i *Input) IsMouseButtonPressed(button driver.MouseButton) bool
func (*Input) RuneBuffer ¶
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) DeviceScaleFactor ¶
func (u *UserInterface) DeviceScaleFactor() float64
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) IsVsyncEnabled ¶
func (u *UserInterface) IsVsyncEnabled() bool
func (*UserInterface) ResetForFrame ¶
func (u *UserInterface) ResetForFrame()
func (*UserInterface) RunWithoutMainLoop ¶
func (u *UserInterface) RunWithoutMainLoop(context driver.UIContext)
func (*UserInterface) ScreenSizeInFullscreen ¶
func (u *UserInterface) ScreenSizeInFullscreen() (int, int)
func (*UserInterface) SetCursorMode ¶
func (u *UserInterface) SetCursorMode(mode driver.CursorMode)
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) SetVsyncEnabled ¶
func (u *UserInterface) SetVsyncEnabled(enabled bool)
func (*UserInterface) Window ¶
func (u *UserInterface) Window() driver.Window
Click to show internal directories.
Click to hide internal directories.