Documentation
¶
Index ¶
- type Button
- type HatEvent
- type InputEvent
- type MSCScanCode
- type MappingDigital
- type MappingStick
- type VirtualGamepad
- func NewJoyConL() VirtualGamepad
- func NewJoyConR() VirtualGamepad
- func NewSN30Pro() VirtualGamepad
- func NewSonyPS4() VirtualGamepad
- func NewSonyPS5() VirtualGamepad
- func NewStadia() VirtualGamepad
- func NewSwitchPro() VirtualGamepad
- func NewXBox360() VirtualGamepad
- func NewXBoxOneElite2() VirtualGamepad
- func NewXBoxOneS() VirtualGamepad
- type VirtualGamepadFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HatEvent ¶
type HatEvent struct {
Axis linux.AbsoluteAxis
Value int32
}
type InputEvent ¶
type InputEvent interface{}
type MSCScanCode ¶
type MSCScanCode uint32
type MappingDigital ¶
type MappingDigital map[Button]InputEvent // single or array
type MappingStick ¶
type MappingStick struct {
X virtual_device.AbsAxis
Y virtual_device.AbsAxis
}
type VirtualGamepad ¶
type VirtualGamepad interface {
Register() error
Unregister() error
Press(button Button)
Release(button Button)
MoveLeftStick(x, y float32)
MoveLeftStickX(x float32)
MoveLeftStickY(y float32)
MoveRightStick(x, y float32)
MoveRightStickX(x float32)
MoveRightStickY(y float32)
}
func NewJoyConL ¶ added in v1.1.0
func NewJoyConL() VirtualGamepad
func NewJoyConR ¶ added in v1.1.0
func NewJoyConR() VirtualGamepad
func NewSN30Pro ¶
func NewSN30Pro() VirtualGamepad
func NewSonyPS4 ¶
func NewSonyPS4() VirtualGamepad
func NewSonyPS5 ¶
func NewSonyPS5() VirtualGamepad
func NewStadia ¶
func NewStadia() VirtualGamepad
func NewSwitchPro ¶
func NewSwitchPro() VirtualGamepad
func NewXBox360 ¶
func NewXBox360() VirtualGamepad
func NewXBoxOneElite2 ¶ added in v1.1.0
func NewXBoxOneElite2() VirtualGamepad
func NewXBoxOneS ¶
func NewXBoxOneS() VirtualGamepad
type VirtualGamepadFactory ¶
type VirtualGamepadFactory interface {
WithDevice(device virtual_device.VirtualDevice) VirtualGamepadFactory
WithDigital(mapping MappingDigital) VirtualGamepadFactory
WithLeftStick(mapping MappingStick) VirtualGamepadFactory
WithRightStick(mapping MappingStick) VirtualGamepadFactory
Create() VirtualGamepad
}
func NewVirtualGamepadFactory ¶
func NewVirtualGamepadFactory() VirtualGamepadFactory
Click to show internal directories.
Click to hide internal directories.