diff options
author | Ameer <aj662@drexel.edu> | 2020-06-21 18:36:28 +0200 |
---|---|---|
committer | Ameer <aj662@drexel.edu> | 2020-06-21 18:36:28 +0200 |
commit | 0248614add99c1df1bc7c9ff97091f678ff75aca (patch) | |
tree | e7a4a8e629039f940b4bef76e69d51ddbf2a0639 /src/input_common/udp/udp.cpp | |
parent | Merge pull request #4120 from lioncash/arb (diff) | |
download | yuzu-0248614add99c1df1bc7c9ff97091f678ff75aca.tar yuzu-0248614add99c1df1bc7c9ff97091f678ff75aca.tar.gz yuzu-0248614add99c1df1bc7c9ff97091f678ff75aca.tar.bz2 yuzu-0248614add99c1df1bc7c9ff97091f678ff75aca.tar.lz yuzu-0248614add99c1df1bc7c9ff97091f678ff75aca.tar.xz yuzu-0248614add99c1df1bc7c9ff97091f678ff75aca.tar.zst yuzu-0248614add99c1df1bc7c9ff97091f678ff75aca.zip |
Diffstat (limited to '')
-rw-r--r-- | src/input_common/udp/udp.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/input_common/udp/udp.cpp b/src/input_common/udp/udp.cpp index 8c6ef1394..343c3985e 100644 --- a/src/input_common/udp/udp.cpp +++ b/src/input_common/udp/udp.cpp @@ -16,7 +16,10 @@ namespace InputCommon::CemuhookUDP { class UDPTouchDevice final : public Input::TouchDevice { public: - explicit UDPTouchDevice(std::shared_ptr<DeviceStatus> status_) : status(std::move(status_)) {} + explicit UDPTouchDevice(std::shared_ptr<DeviceStatus> status_) + : status(std::move(status_)) { + } + std::tuple<float, float, bool> GetStatus() const override { std::lock_guard guard(status->update_mutex); return status->touch_status; @@ -28,7 +31,10 @@ private: class UDPMotionDevice final : public Input::MotionDevice { public: - explicit UDPMotionDevice(std::shared_ptr<DeviceStatus> status_) : status(std::move(status_)) {} + explicit UDPMotionDevice(std::shared_ptr<DeviceStatus> status_) + : status(std::move(status_)) { + } + std::tuple<Common::Vec3<float>, Common::Vec3<float>> GetStatus() const override { std::lock_guard guard(status->update_mutex); return status->motion_status; @@ -40,7 +46,9 @@ private: class UDPTouchFactory final : public Input::Factory<Input::TouchDevice> { public: - explicit UDPTouchFactory(std::shared_ptr<DeviceStatus> status_) : status(std::move(status_)) {} + explicit UDPTouchFactory(std::shared_ptr<DeviceStatus> status_) + : status(std::move(status_)) { + } std::unique_ptr<Input::TouchDevice> Create(const Common::ParamPackage& params) override { { @@ -61,7 +69,9 @@ private: class UDPMotionFactory final : public Input::Factory<Input::MotionDevice> { public: - explicit UDPMotionFactory(std::shared_ptr<DeviceStatus> status_) : status(std::move(status_)) {} + explicit UDPMotionFactory(std::shared_ptr<DeviceStatus> status_) + : status(std::move(status_)) { + } std::unique_ptr<Input::MotionDevice> Create(const Common::ParamPackage& params) override { return std::make_unique<UDPMotionDevice>(status); |