diff options
author | liamwhite <liamwhite@users.noreply.github.com> | 2024-02-27 18:26:26 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-27 18:26:26 +0100 |
commit | dc94882c9062ab88d3d5de35dcb8731111baaea2 (patch) | |
tree | b00be6f4a4b2c826f116e212e15f4498e4b50504 /src/hid_core/hid_types.h | |
parent | Merge pull request #13175 from liamwhite/asan (diff) | |
parent | service: hid: Migrate HidServer to new IPC (diff) | |
download | yuzu-dc94882c9062ab88d3d5de35dcb8731111baaea2.tar yuzu-dc94882c9062ab88d3d5de35dcb8731111baaea2.tar.gz yuzu-dc94882c9062ab88d3d5de35dcb8731111baaea2.tar.bz2 yuzu-dc94882c9062ab88d3d5de35dcb8731111baaea2.tar.lz yuzu-dc94882c9062ab88d3d5de35dcb8731111baaea2.tar.xz yuzu-dc94882c9062ab88d3d5de35dcb8731111baaea2.tar.zst yuzu-dc94882c9062ab88d3d5de35dcb8731111baaea2.zip |
Diffstat (limited to 'src/hid_core/hid_types.h')
-rw-r--r-- | src/hid_core/hid_types.h | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/src/hid_core/hid_types.h b/src/hid_core/hid_types.h index 38888fdd1..40a90c2bc 100644 --- a/src/hid_core/hid_types.h +++ b/src/hid_core/hid_types.h @@ -565,36 +565,28 @@ static_assert(sizeof(SixAxisSensorProperties) == 1, "SixAxisSensorProperties is // This is nn::hid::SixAxisSensorCalibrationParameter struct SixAxisSensorCalibrationParameter { - std::array<u8, 0x744> unknown_data{}; + std::array<u8, 0x744> unknown_data; }; static_assert(sizeof(SixAxisSensorCalibrationParameter) == 0x744, "SixAxisSensorCalibrationParameter is an invalid size"); +static_assert(std::is_trivial_v<SixAxisSensorCalibrationParameter>, + "SixAxisSensorCalibrationParameter must be trivial."); // This is nn::hid::SixAxisSensorIcInformation struct SixAxisSensorIcInformation { - f32 angular_rate{2000.0f}; // dps - std::array<f32, 6> unknown_gyro_data1{ - -10.0f, -10.0f, -10.0f, 10.0f, 10.0f, 10.0f, - }; // dps - std::array<f32, 9> unknown_gyro_data2{ - 0.95f, -0.003f, -0.003f, -0.003f, 0.95f, -0.003f, -0.003f, -0.003f, 0.95f, - }; - std::array<f32, 9> unknown_gyro_data3{ - 1.05f, 0.003f, 0.003f, 0.003f, 1.05f, 0.003f, 0.003f, 0.003f, 1.05f, - }; - f32 acceleration_range{8.0f}; // g force - std::array<f32, 6> unknown_accel_data1{ - -0.0612f, -0.0612f, -0.0612f, 0.0612f, 0.0612f, 0.0612f, - }; // g force - std::array<f32, 9> unknown_accel_data2{ - 0.95f, -0.003f, -0.003f, -0.003f, 0.95f, -0.003f, -0.003f, -0.003f, 0.95f, - }; - std::array<f32, 9> unknown_accel_data3{ - 1.05f, 0.003f, 0.003f, 0.003f, 1.05f, 0.003f, 0.003f, 0.003f, 1.05f, - }; + f32 angular_rate; // dps + std::array<f32, 6> unknown_gyro_data1; // dps + std::array<f32, 9> unknown_gyro_data2; + std::array<f32, 9> unknown_gyro_data3; + f32 acceleration_range; // g force + std::array<f32, 6> unknown_accel_data1; // g force + std::array<f32, 9> unknown_accel_data2; + std::array<f32, 9> unknown_accel_data3; }; static_assert(sizeof(SixAxisSensorIcInformation) == 0xC8, "SixAxisSensorIcInformation is an invalid size"); +static_assert(std::is_trivial_v<SixAxisSensorIcInformation>, + "SixAxisSensorIcInformation must be trivial."); // This is nn::hid::SixAxisSensorAttribute struct SixAxisSensorAttribute { |