// Copyright 2018 Citra Emulator Project // Licensed under GPLv2 or any later version // Refer to the license.txt file included. #pragma once #include #include #include "common/param_package.h" namespace InputCommon::CemuhookUDP { class Client; class UDPMotionFactory; class UDPTouchFactory; class State { public: State(); ~State(); void ReloadUDPClient(); std::vector GetInputDevices() const; private: std::unique_ptr client; std::shared_ptr motion_factory; std::shared_ptr touch_factory; }; std::unique_ptr Init(); } // namespace InputCommon::CemuhookUDP