Documentation
¶
Index ¶
- Constants
- Variables
- type InputTime
- type Key
- type MouseButton
- type VirtualInput
- func (v *VirtualInput) CursorPosition() (x, y int)
- func (v *VirtualInput) InjectCursorMove(x, y int)
- func (v *VirtualInput) InjectKeyHold(key Key, inputTime InputTime, durationTicks int64)
- func (v *VirtualInput) InjectKeyPress(key Key, inputTime InputTime)
- func (v *VirtualInput) InjectKeyRelease(key Key, inputTime InputTime)
- func (v *VirtualInput) InjectMouseButtonHold(button MouseButton, inputTime InputTime, durationTicks int64)
- func (v *VirtualInput) InjectMouseButtonPress(button MouseButton, inputTime InputTime)
- func (v *VirtualInput) InjectMouseButtonRelease(button MouseButton, inputTime InputTime)
- func (v *VirtualInput) InjectWheelMove(x, y float64)
- func (v *VirtualInput) IsKeyJustPressed(key Key, tick int64) bool
- func (v *VirtualInput) IsKeyJustReleased(key Key, tick int64) bool
- func (v *VirtualInput) IsKeyPressed(key Key, tick int64) bool
- func (v *VirtualInput) IsMouseButtonJustPressed(button MouseButton, tick int64) bool
- func (v *VirtualInput) IsMouseButtonJustReleased(button MouseButton, tick int64) bool
- func (v *VirtualInput) IsMouseButtonPressed(button MouseButton, tick int64) bool
- func (v *VirtualInput) KeyPressDuration(key Key, tick int64) int64
- func (v *VirtualInput) MouseButtonPressDuration(button MouseButton, tick int64) int64
- func (v *VirtualInput) Wheel() (x, y float64)
Constants ¶
View Source
const ( KeyA = ebiten.KeyA KeyB = ebiten.KeyB KeyC = ebiten.KeyC KeyD = ebiten.KeyD KeyE = ebiten.KeyE KeyF = ebiten.KeyF KeyG = ebiten.KeyG KeyH = ebiten.KeyH KeyI = ebiten.KeyI KeyJ = ebiten.KeyJ KeyK = ebiten.KeyK KeyL = ebiten.KeyL KeyM = ebiten.KeyM KeyN = ebiten.KeyN KeyO = ebiten.KeyO KeyP = ebiten.KeyP KeyQ = ebiten.KeyQ KeyR = ebiten.KeyR KeyS = ebiten.KeyS KeyT = ebiten.KeyT KeyU = ebiten.KeyU KeyV = ebiten.KeyV KeyW = ebiten.KeyW KeyX = ebiten.KeyX KeyY = ebiten.KeyY KeyZ = ebiten.KeyZ KeyAltLeft = ebiten.KeyAltLeft KeyAltRight = ebiten.KeyAltRight KeyArrowDown = ebiten.KeyArrowDown KeyArrowLeft = ebiten.KeyArrowLeft KeyArrowRight = ebiten.KeyArrowRight KeyArrowUp = ebiten.KeyArrowUp KeyBackquote = ebiten.KeyBackquote KeyBackslash = ebiten.KeyBackslash KeyBackspace = ebiten.KeyBackspace KeyBracketLeft = ebiten.KeyBracketLeft KeyBracketRight = ebiten.KeyBracketRight KeyCapsLock = ebiten.KeyCapsLock KeyComma = ebiten.KeyComma KeyContextMenu = ebiten.KeyContextMenu KeyControlLeft = ebiten.KeyControlLeft KeyControlRight = ebiten.KeyControlRight KeyDelete = ebiten.KeyDelete KeyDigit0 = ebiten.KeyDigit0 KeyDigit1 = ebiten.KeyDigit1 KeyDigit2 = ebiten.KeyDigit2 KeyDigit3 = ebiten.KeyDigit3 KeyDigit4 = ebiten.KeyDigit4 KeyDigit5 = ebiten.KeyDigit5 KeyDigit6 = ebiten.KeyDigit6 KeyDigit7 = ebiten.KeyDigit7 KeyDigit8 = ebiten.KeyDigit8 KeyDigit9 = ebiten.KeyDigit9 KeyEnd = ebiten.KeyEnd KeyEnter = ebiten.KeyEnter KeyEqual = ebiten.KeyEqual KeyEscape = ebiten.KeyEscape KeyF1 = ebiten.KeyF1 KeyF2 = ebiten.KeyF2 KeyF3 = ebiten.KeyF3 KeyF4 = ebiten.KeyF4 KeyF5 = ebiten.KeyF5 KeyF6 = ebiten.KeyF6 KeyF7 = ebiten.KeyF7 KeyF8 = ebiten.KeyF8 KeyF9 = ebiten.KeyF9 KeyF10 = ebiten.KeyF10 KeyF11 = ebiten.KeyF11 KeyF12 = ebiten.KeyF12 KeyF13 = ebiten.KeyF13 KeyF14 = ebiten.KeyF14 KeyF15 = ebiten.KeyF15 KeyF16 = ebiten.KeyF16 KeyF17 = ebiten.KeyF17 KeyF18 = ebiten.KeyF18 KeyF19 = ebiten.KeyF19 KeyF20 = ebiten.KeyF20 KeyF21 = ebiten.KeyF21 KeyF22 = ebiten.KeyF22 KeyF23 = ebiten.KeyF23 KeyF24 = ebiten.KeyF24 KeyHome = ebiten.KeyHome KeyInsert = ebiten.KeyInsert KeyIntlBackslash = ebiten.KeyIntlBackslash KeyMetaLeft = ebiten.KeyMetaLeft KeyMetaRight = ebiten.KeyMetaRight KeyMinus = ebiten.KeyMinus KeyNumLock = ebiten.KeyNumLock KeyNumpad0 = ebiten.KeyNumpad0 KeyNumpad1 = ebiten.KeyNumpad1 KeyNumpad2 = ebiten.KeyNumpad2 KeyNumpad3 = ebiten.KeyNumpad3 KeyNumpad4 = ebiten.KeyNumpad4 KeyNumpad5 = ebiten.KeyNumpad5 KeyNumpad6 = ebiten.KeyNumpad6 KeyNumpad7 = ebiten.KeyNumpad7 KeyNumpad8 = ebiten.KeyNumpad8 KeyNumpad9 = ebiten.KeyNumpad9 KeyNumpadAdd = ebiten.KeyNumpadAdd KeyNumpadDecimal = ebiten.KeyNumpadDecimal KeyNumpadDivide = ebiten.KeyNumpadDivide KeyNumpadEnter = ebiten.KeyNumpadEnter KeyNumpadEqual = ebiten.KeyNumpadEqual KeyNumpadMultiply = ebiten.KeyNumpadMultiply KeyNumpadSubtract = ebiten.KeyNumpadSubtract KeyPageDown = ebiten.KeyPageDown KeyPageUp = ebiten.KeyPageUp KeyPause = ebiten.KeyPause KeyPeriod = ebiten.KeyPeriod KeyPrintScreen = ebiten.KeyPrintScreen KeyQuote = ebiten.KeyQuote KeyScrollLock = ebiten.KeyScrollLock KeySemicolon = ebiten.KeySemicolon KeyShiftLeft = ebiten.KeyShiftLeft KeyShiftRight = ebiten.KeyShiftRight KeySlash = ebiten.KeySlash KeySpace = ebiten.KeySpace KeyTab = ebiten.KeyTab KeyAlt = ebiten.KeyAlt KeyControl = ebiten.KeyControl KeyShift = ebiten.KeyShift KeyMeta = ebiten.KeyMeta KeyMax = ebiten.KeyMeta )
Key constants matching ebiten.Key.
Variables ¶
View Source
var StringKeyMap = map[string]Key{}/* 122 elements not displayed */
StringKeyMap maps string key names to ebiten.Key values.
View Source
var StringMouseButtonMap = map[string]MouseButton{ "MouseButtonLeft": MouseButtonLeft, "MouseButtonMiddle": MouseButtonMiddle, "MouseButtonRight": MouseButtonRight, "MouseButton0": MouseButton0, "MouseButton1": MouseButton1, "MouseButton2": MouseButton2, "MouseButton3": MouseButton3, "MouseButton4": MouseButton4, }
Functions ¶
This section is empty.
Types ¶
type MouseButton ¶
type MouseButton = ebiten.MouseButton
const ( MouseButtonLeft MouseButton = MouseButton0 MouseButtonMiddle MouseButton = MouseButton1 MouseButtonRight MouseButton = MouseButton2 MouseButton0 MouseButton = ebiten.MouseButton0 MouseButton1 MouseButton = ebiten.MouseButton1 MouseButton2 MouseButton = ebiten.MouseButton2 MouseButton3 MouseButton = ebiten.MouseButton3 MouseButton4 MouseButton = ebiten.MouseButton4 MouseButtonMax MouseButton = ebiten.MouseButton4 )
MouseButtons
func LookupMouseButton ¶
func LookupMouseButton(name string) (MouseButton, bool)
type VirtualInput ¶
type VirtualInput struct {
// contains filtered or unexported fields
}
VirtualInput manages virtual keyboard input state.
func NewVirtualInput ¶
func NewVirtualInput() *VirtualInput
func (*VirtualInput) CursorPosition ¶
func (v *VirtualInput) CursorPosition() (x, y int)
func (*VirtualInput) InjectCursorMove ¶
func (v *VirtualInput) InjectCursorMove(x, y int)
func (*VirtualInput) InjectKeyHold ¶
func (v *VirtualInput) InjectKeyHold(key Key, inputTime InputTime, durationTicks int64)
func (*VirtualInput) InjectKeyPress ¶
func (v *VirtualInput) InjectKeyPress(key Key, inputTime InputTime)
func (*VirtualInput) InjectKeyRelease ¶
func (v *VirtualInput) InjectKeyRelease(key Key, inputTime InputTime)
func (*VirtualInput) InjectMouseButtonHold ¶
func (v *VirtualInput) InjectMouseButtonHold(button MouseButton, inputTime InputTime, durationTicks int64)
func (*VirtualInput) InjectMouseButtonPress ¶
func (v *VirtualInput) InjectMouseButtonPress(button MouseButton, inputTime InputTime)
func (*VirtualInput) InjectMouseButtonRelease ¶
func (v *VirtualInput) InjectMouseButtonRelease(button MouseButton, inputTime InputTime)
func (*VirtualInput) InjectWheelMove ¶
func (v *VirtualInput) InjectWheelMove(x, y float64)
func (*VirtualInput) IsKeyJustPressed ¶
func (v *VirtualInput) IsKeyJustPressed(key Key, tick int64) bool
func (*VirtualInput) IsKeyJustReleased ¶
func (v *VirtualInput) IsKeyJustReleased(key Key, tick int64) bool
func (*VirtualInput) IsKeyPressed ¶
func (v *VirtualInput) IsKeyPressed(key Key, tick int64) bool
func (*VirtualInput) IsMouseButtonJustPressed ¶
func (v *VirtualInput) IsMouseButtonJustPressed(button MouseButton, tick int64) bool
func (*VirtualInput) IsMouseButtonJustReleased ¶
func (v *VirtualInput) IsMouseButtonJustReleased(button MouseButton, tick int64) bool
func (*VirtualInput) IsMouseButtonPressed ¶
func (v *VirtualInput) IsMouseButtonPressed(button MouseButton, tick int64) bool
func (*VirtualInput) KeyPressDuration ¶
func (v *VirtualInput) KeyPressDuration(key Key, tick int64) int64
func (*VirtualInput) MouseButtonPressDuration ¶
func (v *VirtualInput) MouseButtonPressDuration(button MouseButton, tick int64) int64
func (*VirtualInput) Wheel ¶
func (v *VirtualInput) Wheel() (x, y float64)
Click to show internal directories.
Click to hide internal directories.