Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
| ▼NSimRacing | |
| ▼CAnalogInput | Handle I/O for analog (ADC) inputs |
| CCalibration | Simple struct containing min/max values for axis calibration |
| ▼CAnalogShifter | Interface with shifters using two potentiometers for gear position |
| CGearPosition | Simple struct to store X/Y coordinates for the calibration function |
| CDeviceConnection | Used for tracking whether a device is connected to a specific pin and stable |
| CHandbrake | Interface with analog handbrakes that use hall effect sensors |
| CLogitechDrivingForceGT_Pedals | Interface with the Logitech Driving Force GT pedals (Gas + Brake) |
| CLogitechPedals | Interface with the Logitech pedals (Gas, Brake, and Clutch) |
| CLogitechShifter | Interface with the Logitech Driving Force shifter |
| CLogitechShifterG25 | Interface with the Logitech G25 shifter |
| CLogitechShifterG27 | Interface with the Logitech G27 shifter |
| CPedals | Base class for all pedals instances |
| CPeripheral | Abstract class for all peripherals |
| CShifter | Base class for all shifter instances |
| CThreePedals | Pedal implementation for devices with gas, brake, and clutch |
| CTwoPedals | Pedal implementation for devices with only gas and brake |