diff options
Diffstat (limited to 'src/common/input.h')
| -rw-r--r-- | src/common/input.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/common/input.h b/src/common/input.h index 8871a9d07..cdacd4689 100644 --- a/src/common/input.h +++ b/src/common/input.h | |||
| @@ -60,6 +60,12 @@ enum class PollingError { | |||
| 60 | Unknown, | 60 | Unknown, |
| 61 | }; | 61 | }; |
| 62 | 62 | ||
| 63 | // Hint for amplification curve to be used | ||
| 64 | enum class VibrationAmplificationType { | ||
| 65 | Linear, | ||
| 66 | Exponential, | ||
| 67 | }; | ||
| 68 | |||
| 63 | struct AnalogProperties { | 69 | struct AnalogProperties { |
| 64 | float deadzone{}; | 70 | float deadzone{}; |
| 65 | float range{1.0f}; | 71 | float range{1.0f}; |
| @@ -126,6 +132,7 @@ struct VibrationStatus { | |||
| 126 | f32 low_frequency{}; | 132 | f32 low_frequency{}; |
| 127 | f32 high_amplitude{}; | 133 | f32 high_amplitude{}; |
| 128 | f32 high_frequency{}; | 134 | f32 high_frequency{}; |
| 135 | VibrationAmplificationType type; | ||
| 129 | }; | 136 | }; |
| 130 | 137 | ||
| 131 | struct LedStatus { | 138 | struct LedStatus { |