// Copyright 2017 Dolphin Emulator Project // Licensed under GPLv2+ // Refer to the license.txt file included. #pragma once #include <memory> #include <string> class ControlReference; namespace ControllerEmu { class Control { public: virtual ~Control(); std::unique_ptr<ControlReference> const control_ref; const std::string name; protected: Control(std::unique_ptr<ControlReference> ref, const std::string& name); }; } // namespace ControllerEmu