| // SPDX-FileCopyrightText: 2020 Citra Emulator Project | |
| // SPDX-License-Identifier: GPL-2.0-or-later | |
| namespace InputCommon { | |
| /** | |
| * A touch device factory that takes a list of button devices and combines them into a touch device. | |
| */ | |
| class TouchFromButton final : public Common::Input::Factory<Common::Input::InputDevice> { | |
| public: | |
| /** | |
| * Creates a touch device from a list of button devices | |
| */ | |
| std::unique_ptr<Common::Input::InputDevice> Create(const Common::ParamPackage& params) override; | |
| }; | |
| } // namespace InputCommon | |