![]() |
Duckcpp 2.1.0
Duckcpp is a high-performance c++ graphics engine.
|
Information on a joystick, returned from dcpp::DuckcppDevice::activateJoysticks() More...
#include <duckcpp/core/engine/IEventReceiver.hpp>

Public Types | |
| enum | { POV_HAT_PRESENT , POV_HAT_ABSENT , POV_HAT_UNKNOWN } |
| An indication of whether the joystick has a POV hat. More... | |
Public Attributes | |
| dcpp::uint8_kt | Joystick |
| The ID of the joystick. | |
| dcpp::nub::string | Name |
| The name that the joystick uses to identify itself. | |
| dcpp::uint32_kt | Buttons |
| The number of buttons that the joystick has. | |
| dcpp::uint32_kt | Axes |
| The number of axes that the joystick has, i.e. X, Y, Z, R, U, V. | |
| enum dcpp::SJoystickInfo:: { ... } | PovHat |
| An indication of whether the joystick has a POV hat. | |
Information on a joystick, returned from dcpp::DuckcppDevice::activateJoysticks()
| anonymous enum |
An indication of whether the joystick has a POV hat.
A Windows device will identify the presence or absence of the POV hat. A Linux device cannot, and will always return POV_HAT_UNKNOWN.
| Enumerator | |
|---|---|
| POV_HAT_PRESENT | A hat is definitely present. |
| POV_HAT_ABSENT | A hat is definitely not present. |
| POV_HAT_UNKNOWN | The presence or absence of a hat cannot be determined. |
| dcpp::uint32_kt dcpp::SJoystickInfo::Axes |
The number of axes that the joystick has, i.e. X, Y, Z, R, U, V.
Note: with a Linux device, the POV hat (if any) will use two axes. These will be included in this count.
| dcpp::uint8_kt dcpp::SJoystickInfo::Joystick |
The ID of the joystick.
This is an internal Duckcpp index; it does not map directly to any particular hardware joystick. It corresponds to the dcpp::SJoystickEvent Joystick ID.
| enum { ... } dcpp::SJoystickInfo::PovHat |
An indication of whether the joystick has a POV hat.
A Windows device will identify the presence or absence of the POV hat. A Linux device cannot, and will always return POV_HAT_UNKNOWN.