Documentation
¶
Index ¶
- func TargetX360Alloc() vigem.TargetType
- func TargetX360GetUserIndex(client vigem.ClientType, target vigem.TargetType, index *uint32) vigem.ErrorType
- func TargetX360RegisterNotification(client vigem.ClientType, target vigem.TargetType, ...) vigem.ErrorType
- func TargetX360UnregisterNotification(target vigem.TargetType)
- func TargetX360Update(client vigem.ClientType, target vigem.TargetType, report XUSB_REPORT) vigem.ErrorType
- type Gamepad
- func (x *Gamepad) LeftJoystick(xValue int16, yValue int16)
- func (x *Gamepad) LeftTrigger(value uint8)
- func (x *Gamepad) PressButton(button uint16)
- func (x *Gamepad) RegisterNotification(notification PVIGEM_X360_NOTIFICATION)
- func (x *Gamepad) ReleaseButton(button uint16)
- func (x *Gamepad) Reset()
- func (x *Gamepad) RightJoystick(xValue int16, yValue int16)
- func (x *Gamepad) RightTrigger(value uint8)
- func (x *Gamepad) TargetAlloc() vigem.TargetType
- func (x *Gamepad) UnregisterNotification()
- func (x *Gamepad) Update()
- type PVIGEM_X360_NOTIFICATION
- type XUSB_BUTTON
- type XUSB_REPORT
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TargetX360Alloc ¶
func TargetX360Alloc() vigem.TargetType
func TargetX360GetUserIndex ¶
func TargetX360GetUserIndex(client vigem.ClientType, target vigem.TargetType, index *uint32) vigem.ErrorType
func TargetX360RegisterNotification ¶
func TargetX360RegisterNotification(client vigem.ClientType, target vigem.TargetType, notification PVIGEM_X360_NOTIFICATION) vigem.ErrorType
func TargetX360UnregisterNotification ¶
func TargetX360UnregisterNotification(target vigem.TargetType)
func TargetX360Update ¶
func TargetX360Update(client vigem.ClientType, target vigem.TargetType, report XUSB_REPORT) vigem.ErrorType
Types ¶
type Gamepad ¶
type Gamepad struct { *vigem.GamepadBase // contains filtered or unexported fields }
func NewGamepad ¶
func NewGamepad(client vigem.Client) *Gamepad
func (*Gamepad) LeftJoystick ¶
func (*Gamepad) LeftTrigger ¶
func (*Gamepad) PressButton ¶
func (*Gamepad) RegisterNotification ¶
func (x *Gamepad) RegisterNotification(notification PVIGEM_X360_NOTIFICATION)
func (*Gamepad) ReleaseButton ¶
func (*Gamepad) RightJoystick ¶
func (*Gamepad) RightTrigger ¶
func (*Gamepad) TargetAlloc ¶
func (x *Gamepad) TargetAlloc() vigem.TargetType
func (*Gamepad) UnregisterNotification ¶
func (x *Gamepad) UnregisterNotification()
type XUSB_BUTTON ¶
type XUSB_BUTTON = uint16
const ( XUSB_GAMEPAD_DPAD_UP XUSB_BUTTON = 0x0001 XUSB_GAMEPAD_DPAD_DOWN XUSB_BUTTON = 0x0002 XUSB_GAMEPAD_DPAD_LEFT XUSB_BUTTON = 0x0004 XUSB_GAMEPAD_DPAD_RIGHT XUSB_BUTTON = 0x0008 XUSB_GAMEPAD_START XUSB_BUTTON = 0x0010 XUSB_GAMEPAD_BACK XUSB_BUTTON = 0x0020 XUSB_GAMEPAD_LEFT_THUMB XUSB_BUTTON = 0x0040 XUSB_GAMEPAD_RIGHT_THUMB XUSB_BUTTON = 0x0080 XUSB_GAMEPAD_LEFT_SHOULDER XUSB_BUTTON = 0x0100 XUSB_GAMEPAD_RIGHT_SHOULDER XUSB_BUTTON = 0x0200 XUSB_GAMEPAD_GUIDE XUSB_BUTTON = 0x0400 XUSB_GAMEPAD_A XUSB_BUTTON = 0x1000 XUSB_GAMEPAD_B XUSB_BUTTON = 0x2000 XUSB_GAMEPAD_X XUSB_BUTTON = 0x4000 XUSB_GAMEPAD_Y XUSB_BUTTON = 0x8000 )
type XUSB_REPORT ¶
type XUSB_REPORT struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.