js

package
v1.11.0-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2019 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Rendered for js/wasm

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) 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) Update

func (i *Input) Update(e js.Value)

func (*Input) UpdateGamepads

func (i *Input) UpdateGamepads()

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) DeviceScaleFactor

func (u *UserInterface) DeviceScaleFactor() float64

func (*UserInterface) Input

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

func (*UserInterface) IsCursorVisible

func (u *UserInterface) IsCursorVisible() bool

func (*UserInterface) IsFullscreen

func (u *UserInterface) IsFullscreen() bool

func (*UserInterface) IsRunnableInBackground

func (u *UserInterface) IsRunnableInBackground() bool

func (*UserInterface) IsScreenTransparent added in v1.11.0

func (u *UserInterface) IsScreenTransparent() bool

func (*UserInterface) IsVsyncEnabled

func (u *UserInterface) IsVsyncEnabled() bool

func (*UserInterface) IsWindowDecorated

func (u *UserInterface) IsWindowDecorated() bool

func (*UserInterface) IsWindowResizable

func (u *UserInterface) IsWindowResizable() bool

func (*UserInterface) Run

func (u *UserInterface) Run(width, height int, scale float64, title string, context driver.UIContext, graphics driver.Graphics) error

func (*UserInterface) RunWithoutMainLoop

func (u *UserInterface) RunWithoutMainLoop(width, height int, scale float64, title string, context driver.UIContext, graphics driver.Graphics) <-chan error

func (*UserInterface) ScreenPadding

func (u *UserInterface) ScreenPadding() (x0, y0, x1, y1 float64)

func (*UserInterface) ScreenScale

func (u *UserInterface) ScreenScale() float64

func (*UserInterface) ScreenSizeInFullscreen

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

func (*UserInterface) SetCursorVisible

func (u *UserInterface) SetCursorVisible(visible bool)

func (*UserInterface) SetFullscreen

func (u *UserInterface) SetFullscreen(fullscreen bool)

func (*UserInterface) SetRunnableInBackground

func (u *UserInterface) SetRunnableInBackground(runnableInBackground bool)

func (*UserInterface) SetScreenScale

func (u *UserInterface) SetScreenScale(scale float64)

func (*UserInterface) SetScreenSize

func (u *UserInterface) SetScreenSize(width, height int)

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) SetWindowDecorated

func (u *UserInterface) SetWindowDecorated(decorated bool)

func (*UserInterface) SetWindowIcon

func (u *UserInterface) SetWindowIcon(iconImages []image.Image)

func (*UserInterface) SetWindowPosition

func (u *UserInterface) SetWindowPosition(x, y int)

func (*UserInterface) SetWindowResizable

func (u *UserInterface) SetWindowResizable(decorated bool)

func (*UserInterface) SetWindowTitle

func (u *UserInterface) SetWindowTitle(title string)

func (*UserInterface) WindowPosition

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

Jump to

Keyboard shortcuts

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