summaryrefslogtreecommitdiff
path: root/src/core/hle
diff options
context:
space:
mode:
authorGravatar german2020-09-02 19:59:34 -0500
committerGravatar german2020-09-04 21:48:13 -0500
commit0774b17846fc7bd12bfe329fbaed6524d96c81cb (patch)
tree66322913f15800647404a33051d99454546eaa11 /src/core/hle
parentconfigure_input_player: Show/hide motion buttons based on the controller (diff)
downloadyuzu-0774b17846fc7bd12bfe329fbaed6524d96c81cb.tar.gz
yuzu-0774b17846fc7bd12bfe329fbaed6524d96c81cb.tar.xz
yuzu-0774b17846fc7bd12bfe329fbaed6524d96c81cb.zip
Remove RealMotionDevice
Diffstat (limited to 'src/core/hle')
-rw-r--r--src/core/hle/service/hid/controllers/npad.cpp5
-rw-r--r--src/core/hle/service/hid/controllers/npad.h10
2 files changed, 8 insertions, 7 deletions
diff --git a/src/core/hle/service/hid/controllers/npad.cpp b/src/core/hle/service/hid/controllers/npad.cpp
index 9701318b5..2e06372a4 100644
--- a/src/core/hle/service/hid/controllers/npad.cpp
+++ b/src/core/hle/service/hid/controllers/npad.cpp
@@ -251,7 +251,7 @@ void Controller_NPad::OnLoadInputDevices() {
251 sticks[i].begin(), Input::CreateDevice<Input::AnalogDevice>); 251 sticks[i].begin(), Input::CreateDevice<Input::AnalogDevice>);
252 std::transform(players[i].motions.begin() + Settings::NativeMotion::MOTION_HID_BEGIN, 252 std::transform(players[i].motions.begin() + Settings::NativeMotion::MOTION_HID_BEGIN,
253 players[i].motions.begin() + Settings::NativeMotion::MOTION_HID_END, 253 players[i].motions.begin() + Settings::NativeMotion::MOTION_HID_END,
254 motions[i].begin(), Input::CreateDevice<Input::RealMotionDevice>); 254 motions[i].begin(), Input::CreateDevice<Input::MotionDevice>);
255 } 255 }
256} 256}
257 257
@@ -397,7 +397,8 @@ void Controller_NPad::OnUpdate(const Core::Timing::CoreTiming& core_timing, u8*
397 std::tie(motion_devices[e].accel, motion_devices[e].gyro, 397 std::tie(motion_devices[e].accel, motion_devices[e].gyro,
398 motion_devices[e].rotation, motion_devices[e].orientation) = 398 motion_devices[e].rotation, motion_devices[e].orientation) =
399 device->GetStatus(); 399 device->GetStatus();
400 sixaxis_at_rest = sixaxis_at_rest && motion_devices[e].gyro.Length2() < 1.0f; 400 sixaxis_at_rest =
401 sixaxis_at_rest && motion_devices[e].gyro.Length2() < 0.00005f;
401 } 402 }
402 } 403 }
403 } 404 }
diff --git a/src/core/hle/service/hid/controllers/npad.h b/src/core/hle/service/hid/controllers/npad.h
index 99d7e459a..7b07d2e8b 100644
--- a/src/core/hle/service/hid/controllers/npad.h
+++ b/src/core/hle/service/hid/controllers/npad.h
@@ -299,9 +299,9 @@ private:
299 299
300 struct MotionDevice { 300 struct MotionDevice {
301 Common::Vec3f accel; 301 Common::Vec3f accel;
302 Common::Vec3f gyro{}; 302 Common::Vec3f gyro;
303 Common::Vec3f rotation; 303 Common::Vec3f rotation;
304 std::array<Common::Vec3f, 3> orientation{}; 304 std::array<Common::Vec3f, 3> orientation;
305 }; 305 };
306 306
307 struct NPadEntry { 307 struct NPadEntry {
@@ -358,9 +358,9 @@ private:
358 using StickArray = std::array< 358 using StickArray = std::array<
359 std::array<std::unique_ptr<Input::AnalogDevice>, Settings::NativeAnalog::NUM_STICKS_HID>, 359 std::array<std::unique_ptr<Input::AnalogDevice>, Settings::NativeAnalog::NUM_STICKS_HID>,
360 10>; 360 10>;
361 using MotionArray = std::array<std::array<std::unique_ptr<Input::RealMotionDevice>, 361 using MotionArray = std::array<
362 Settings::NativeMotion::NUM_MOTION_HID>, 362 std::array<std::unique_ptr<Input::MotionDevice>, Settings::NativeMotion::NUM_MOTION_HID>,
363 10>; 363 10>;
364 ButtonArray buttons; 364 ButtonArray buttons;
365 StickArray sticks; 365 StickArray sticks;
366 MotionArray motions; 366 MotionArray motions;