From ad483a2d1c25f2f986eedbdadf4dbf1f24d0c532 Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 22 Jul 2018 15:25:01 +0800 Subject: *singleton --- src/libjin/audio/audio.h | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'src/libjin/audio/audio.h') diff --git a/src/libjin/audio/audio.h b/src/libjin/audio/audio.h index 4c8b35b..ccfc8a1 100644 --- a/src/libjin/audio/audio.h +++ b/src/libjin/audio/audio.h @@ -12,14 +12,12 @@ namespace audio { class Source; - class Audio : public Subsystem + template + class Audio : public Subsystem { public: - Audio() {}; - virtual ~Audio() {}; - virtual void play() = 0; virtual void stop() = 0; virtual bool pause() = 0; @@ -30,12 +28,10 @@ namespace audio virtual void setVolume(float volume) = 0; virtual float getVolume() = 0; - bool init(const SettingBase* setting) override; - void quit() override; - protected: - static Audio* audio; + Audio() {}; + virtual ~Audio() {}; }; -- cgit v1.1-26-g67d0