Class for opening joystick and reading values from XboxController.
More...
#include <xbox_controller.hpp>
Class for opening joystick and reading values from XboxController.
◆ DeinitXboxController()
void XboxController::DeinitXboxController |
( |
XboxCtrl * |
xbox | ) |
|
Closes opened controller.
- Parameters
-
xbox | controller to be closed. |
◆ GetXboxDataStruct()
XboxCtrl * XboxController::GetXboxDataStruct |
( |
void |
| ) |
|
Allocate mememory for XboxDataStruct.
- Returns
- xboxCtrl*
◆ InitXboxController()
int XboxController::InitXboxController |
( |
char * |
dev | ) |
|
Opens xbox controller via file descriptor.
- Parameters
-
dev | name of the device to be open. |
- Returns
- 0 if successfull, otherwise -1.
◆ PrintXboxCtrlValues()
void XboxController::PrintXboxCtrlValues |
( |
XboxCtrl * |
xbox | ) |
|
Prints acquired values from xbox controller.
- Parameters
-
◆ ReadXboxControllerInformation()
void XboxController::ReadXboxControllerInformation |
( |
XboxCtrl * |
xbox | ) |
|
Reads xbox controller information, e.g number of axis and buttons.
- Parameters
-
xbox | xbox instance to read information from. |
◆ ReadXboxData()
void XboxController::ReadXboxData |
( |
XboxCtrl * |
xbox | ) |
|
Reads actual values from xbox controller such as axis data and button data.
- Parameters
-
xbox | xbox instance to read values from. |
◆ SetXboxCtrlValue()
void XboxController::SetXboxCtrlValue |
( |
XboxCtrl * |
xbox, |
|
|
struct js_event * |
js |
|
) |
| |
Assing acquired values to controller struct.
- Parameters
-
xbox | instance to write values acquired from xbox controller. |
js | button or axis event |
◆ fd
int XboxController::fd = -1 |
◆ joysickIdentifier
◆ js
struct js_event XboxController::js |
◆ xbox
The documentation for this class was generated from the following files: