chrono::vehicle::ChIrrJoystickAxis Struct Reference
Description
Irrlicht interface to a specific joystick axis and its calibration data.
#include <ChIrrGuiDriver.h>
Public Types | |
| enum | Axis { AXIS_X = irr::SEvent::SJoystickEvent::AXIS_X, AXIS_Y = irr::SEvent::SJoystickEvent::AXIS_Y, AXIS_Z = irr::SEvent::SJoystickEvent::AXIS_Z, AXIS_R = irr::SEvent::SJoystickEvent::AXIS_R, AXIS_U = irr::SEvent::SJoystickEvent::AXIS_U, AXIS_V = irr::SEvent::SJoystickEvent::AXIS_V, NONE } |
| Exposes the unnamed enum of irrlicht axes to enforce right values in API usage. | |
Public Member Functions | |
| double | GetValue (const irr::SEvent::SJoystickEvent &joystickEvent) |
| Get value from joystick event (if triggered by this axis). | |
| void | Read (rapidjson::Document &d, const std::string &elementName, bool dbg_print) |
| Read axis configuration from JSON file. | |
Public Attributes | |
| int | id |
| controller ID | |
| Axis | axis |
| controller axis | |
| std::string | name |
| axis name | |
| double | min |
| double | max |
| input range | |
| double | scaled_min |
| double | scaled_max |
| output range | |
| double | value |
| current output value | |
The documentation for this struct was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_vehicle/driver/ChIrrGuiDriver.h
- /builds/uwsbel/chrono/src/chrono_vehicle/driver/ChIrrGuiDriver.cpp