input

package
v0.5.6 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultInternalHandler added in v0.5.0

type DefaultInternalHandler struct {
	LeftMouseButtonPressed   bool
	MiddleMouseButtonPressed bool
	RightMouseButtonPressed  bool
	CursorX                  int
	CursorY                  int
	WheelX                   float64
	WheelY                   float64

	LeftMouseButtonJustPressed   bool
	MiddleMouseButtonJustPressed bool
	RightMouseButtonJustPressed  bool

	LastLeftMouseButtonPressed   bool
	LastMiddleMouseButtonPressed bool
	LastRightMouseButtonPressed  bool

	InputChars    []rune
	KeyPressed    map[ebiten.Key]bool
	AnyKeyPressed bool
	// contains filtered or unexported fields
}
var InputHandler *DefaultInternalHandler = &DefaultInternalHandler{

	touchscreenPlatform: jsUtil.IsMobileBrowser() || runtime.GOOS == "android" || runtime.GOOS == "ios",

	KeyPressed:   make(map[ebiten.Key]bool),
	cursorImages: make(map[string]*ebiten.Image),
	cursorOffset: make(map[string]image.Point),
}

func (*DefaultInternalHandler) AfterDraw added in v0.5.2

func (handler *DefaultInternalHandler) AfterDraw(screen *ebiten.Image)

func (*DefaultInternalHandler) CursorPosition added in v0.5.0

func (handler *DefaultInternalHandler) CursorPosition() (int, int)

func (*DefaultInternalHandler) Draw added in v0.5.1

func (handler *DefaultInternalHandler) Draw(screen *ebiten.Image)

func (*DefaultInternalHandler) GetCursorImage added in v0.5.0

func (handler *DefaultInternalHandler) GetCursorImage(name string) *ebiten.Image

func (*DefaultInternalHandler) GetCursorOffset added in v0.5.0

func (handler *DefaultInternalHandler) GetCursorOffset(name string) image.Point

func (*DefaultInternalHandler) MouseButtonJustPressed added in v0.5.0

func (handler *DefaultInternalHandler) MouseButtonJustPressed(b ebiten.MouseButton) bool

func (*DefaultInternalHandler) MouseButtonPressed added in v0.5.0

func (handler *DefaultInternalHandler) MouseButtonPressed(b ebiten.MouseButton) bool

func (*DefaultInternalHandler) SetCursorImage added in v0.5.0

func (handler *DefaultInternalHandler) SetCursorImage(name string, cursorImage *ebiten.Image, offset image.Point)

func (*DefaultInternalHandler) Update added in v0.5.0

func (handler *DefaultInternalHandler) Update()

Update updates the input system. This is called by the UI.

Jump to

Keyboard shortcuts

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