Documentation ¶
Index ¶
- Variables
- type DrumJoypad
- func (drumJoypad DrumJoypad) BassOne() *vjoy.Button
- func (drumJoypad DrumJoypad) BassTwo() *vjoy.Button
- func (drumJoypad DrumJoypad) BlueCymbal() *vjoy.Button
- func (drumJoypad DrumJoypad) BlueDrum() *vjoy.Button
- func (drumJoypad DrumJoypad) ButtonMenu() *vjoy.Button
- func (drumJoypad DrumJoypad) ButtonOptions() *vjoy.Button
- func (drumJoypad DrumJoypad) DpadDown() *vjoy.Button
- func (drumJoypad DrumJoypad) DpadLeft() *vjoy.Button
- func (drumJoypad DrumJoypad) DpadRight() *vjoy.Button
- func (drumJoypad DrumJoypad) DpadUp() *vjoy.Button
- func (drumJoypad DrumJoypad) GetVirtualID() uint
- func (drumJoypad DrumJoypad) GreenCymbal() *vjoy.Button
- func (drumJoypad DrumJoypad) GreenDrum() *vjoy.Button
- func (drumJoypad DrumJoypad) RedDrum() *vjoy.Button
- func (drumJoypad DrumJoypad) Relinquish()
- func (drumJoypad DrumJoypad) Reset()
- func (drumJoypad DrumJoypad) SetButtonValues(buttons drumpacket.Buttons)
- func (drumJoypad DrumJoypad) SetCymbalValues(cymbals drumpacket.Cymbals)
- func (drumJoypad DrumJoypad) SetDpadValues(dpad drumpacket.Dpad)
- func (drumJoypad DrumJoypad) SetDrumValues(drums drumpacket.Drums)
- func (drumJoypad DrumJoypad) SetValues(drumPacket drumpacket.DrumPacket)
- func (drumJoypad DrumJoypad) Update() error
- func (drumJoypad DrumJoypad) YellowCymbal() *vjoy.Button
- func (drumJoypad DrumJoypad) YellowDrum() *vjoy.Button
Constants ¶
This section is empty.
Variables ¶
var (
)Functions ¶
This section is empty.
Types ¶
type DrumJoypad ¶
type DrumJoypad struct {
// contains filtered or unexported fields
}
DrumJoypad is a Container for the JoypadDevice with utility functions baked in to retrieve the specific Buttons for drums and cymbals
func GetJoypad ¶
func GetJoypad() (*DrumJoypad, error)
GetJoypad attempts to obtain a free Joypad with a Virtual Device ID between 1 and 16
func (DrumJoypad) BassOne ¶
func (drumJoypad DrumJoypad) BassOne() *vjoy.Button
The following methods retrieve the Bass Pedals
func (DrumJoypad) BassTwo ¶
func (drumJoypad DrumJoypad) BassTwo() *vjoy.Button
func (DrumJoypad) BlueCymbal ¶
func (drumJoypad DrumJoypad) BlueCymbal() *vjoy.Button
func (DrumJoypad) BlueDrum ¶
func (drumJoypad DrumJoypad) BlueDrum() *vjoy.Button
func (DrumJoypad) ButtonMenu ¶
func (drumJoypad DrumJoypad) ButtonMenu() *vjoy.Button
ButtonMenu retrieves the Menu button
func (DrumJoypad) ButtonOptions ¶
func (drumJoypad DrumJoypad) ButtonOptions() *vjoy.Button
ButtonOptions retrieves the Options button
func (DrumJoypad) DpadDown ¶
func (drumJoypad DrumJoypad) DpadDown() *vjoy.Button
func (DrumJoypad) DpadLeft ¶
func (drumJoypad DrumJoypad) DpadLeft() *vjoy.Button
func (DrumJoypad) DpadRight ¶
func (drumJoypad DrumJoypad) DpadRight() *vjoy.Button
func (DrumJoypad) DpadUp ¶
func (drumJoypad DrumJoypad) DpadUp() *vjoy.Button
The following methods retrieve the Dpad Buttons
func (DrumJoypad) GetVirtualID ¶
func (drumJoypad DrumJoypad) GetVirtualID() uint
GetVirtualID returns the rID assigned by vJoy
func (DrumJoypad) GreenCymbal ¶
func (drumJoypad DrumJoypad) GreenCymbal() *vjoy.Button
func (DrumJoypad) GreenDrum ¶
func (drumJoypad DrumJoypad) GreenDrum() *vjoy.Button
func (DrumJoypad) RedDrum ¶
func (drumJoypad DrumJoypad) RedDrum() *vjoy.Button
The following methods retrieve the Drums
func (DrumJoypad) Relinquish ¶
func (drumJoypad DrumJoypad) Relinquish()
Relinquish closes the joypad device
func (DrumJoypad) Reset ¶
func (drumJoypad DrumJoypad) Reset()
Reset centers all Axes & resets all Buttons
func (DrumJoypad) SetButtonValues ¶
func (drumJoypad DrumJoypad) SetButtonValues(buttons drumpacket.Buttons)
func (DrumJoypad) SetCymbalValues ¶
func (drumJoypad DrumJoypad) SetCymbalValues(cymbals drumpacket.Cymbals)
func (DrumJoypad) SetDpadValues ¶
func (drumJoypad DrumJoypad) SetDpadValues(dpad drumpacket.Dpad)
func (DrumJoypad) SetDrumValues ¶
func (drumJoypad DrumJoypad) SetDrumValues(drums drumpacket.Drums)
func (DrumJoypad) SetValues ¶
func (drumJoypad DrumJoypad) SetValues(drumPacket drumpacket.DrumPacket)
func (DrumJoypad) Update ¶
func (drumJoypad DrumJoypad) Update() error
Update the vJoyDevice with the set Button & Axis values
func (DrumJoypad) YellowCymbal ¶
func (drumJoypad DrumJoypad) YellowCymbal() *vjoy.Button
The following methods retrieve the Cymbals
func (DrumJoypad) YellowDrum ¶
func (drumJoypad DrumJoypad) YellowDrum() *vjoy.Button