diff options
Diffstat (limited to 'Source/Core/InputCommon/ControllerEmu')
| -rw-r--r-- | Source/Core/InputCommon/ControllerEmu/ControllerEmu.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h index 32b755eb30..2db991eb82 100644 --- a/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h +++ b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h @@ -103,13 +103,15 @@ struct ThreePointCalibration template <typename T, size_t Bits> struct RawValue { - RawValue() = default; - explicit RawValue(const T& value_) : value{value_} {} + constexpr RawValue() = default; + constexpr explicit RawValue(const T& value_) : value{value_} {} static constexpr size_t BITS_OF_PRECISION = Bits; T value; + constexpr bool operator==(const RawValue& other) const = default; + template <typename OtherT, size_t OtherBits> auto GetNormalizedValue(const TwoPointCalibration<OtherT, OtherBits>& calibration) const { |
