aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/audio/audio.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/audio/audio.h')
-rw-r--r--src/libjin/audio/audio.h12
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() {};
};