1 // Copyright 2018 Citra Emulator Project 2 // Licensed under GPLv2 or any later version 3 // Refer to the license.txt file included. 4 5 #pragma once 6 7 namespace DiscordRPC { 8 9 class DiscordInterface { 10 public: 11 virtual ~DiscordInterface() = default; 12 13 virtual void Pause() = 0; 14 virtual void Update() = 0; 15 }; 16 17 class NullImpl : public DiscordInterface { 18 public: 19 ~NullImpl() = default; 20 Pause()21 void Pause() override {} Update()22 void Update() override {} 23 }; 24 25 } // namespace DiscordRPC 26