// SPDX-FileCopyrightText: 2020 Citra Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include "common/input.h" 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 { public: /** * Creates a touch device from a list of button devices */ std::unique_ptr Create(const Common::ParamPackage& params) override; }; } // namespace InputCommon