From 0248614add99c1df1bc7c9ff97091f678ff75aca Mon Sep 17 00:00:00 2001 From: Ameer Date: Sun, 21 Jun 2020 12:36:28 -0400 Subject: GC Adapter Implementation --- src/input_common/udp/udp.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'src/input_common/udp/udp.cpp') 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 status_) : status(std::move(status_)) {} + explicit UDPTouchDevice(std::shared_ptr status_) + : status(std::move(status_)) { + } + std::tuple 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 status_) : status(std::move(status_)) {} + explicit UDPMotionDevice(std::shared_ptr status_) + : status(std::move(status_)) { + } + std::tuple, Common::Vec3> 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 { public: - explicit UDPTouchFactory(std::shared_ptr status_) : status(std::move(status_)) {} + explicit UDPTouchFactory(std::shared_ptr status_) + : status(std::move(status_)) { + } std::unique_ptr Create(const Common::ParamPackage& params) override { { @@ -61,7 +69,9 @@ private: class UDPMotionFactory final : public Input::Factory { public: - explicit UDPMotionFactory(std::shared_ptr status_) : status(std::move(status_)) {} + explicit UDPMotionFactory(std::shared_ptr status_) + : status(std::move(status_)) { + } std::unique_ptr Create(const Common::ParamPackage& params) override { return std::make_unique(status); -- cgit v1.2.3