diff options
Diffstat (limited to 'src/libjin/audio/audio.h')
-rw-r--r-- | src/libjin/audio/audio.h | 12 |
1 files changed, 4 insertions, 8 deletions
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 T> + class Audio : public Subsystem<T> { 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() {}; }; |