discord.h 449 B

123456789101112131415161718192021222324
  1. // SPDX-FileCopyrightText: 2018 Citra Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. namespace DiscordRPC {
  5. class DiscordInterface {
  6. public:
  7. virtual ~DiscordInterface() = default;
  8. virtual void Pause() = 0;
  9. virtual void Update() = 0;
  10. };
  11. class NullImpl : public DiscordInterface {
  12. public:
  13. ~NullImpl() = default;
  14. void Pause() override {}
  15. void Update() override {}
  16. };
  17. } // namespace DiscordRPC