aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/audio/je_audio_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/audio/je_audio_manager.h')
-rw-r--r--src/libjin/audio/je_audio_manager.h28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/libjin/audio/je_audio_manager.h b/src/libjin/audio/je_audio_manager.h
index 120d38e..e0c7a4b 100644
--- a/src/libjin/audio/je_audio_manager.h
+++ b/src/libjin/audio/je_audio_manager.h
@@ -34,6 +34,19 @@ namespace JinEngine
};
///
+ /// AudioManager constructor.
+ ///
+ AudioManager()
+ : volume(1)
+ , state(State::PLAY)
+ {};
+
+ ///
+ /// AudioManager destructor.
+ ///
+ virtual ~AudioManager() {};
+
+ ///
/// Play all sources whose state is playing.
///
virtual void play() = 0;
@@ -59,21 +72,6 @@ namespace JinEngine
virtual void setVolume(float volume) = 0;
protected:
- singleton(AudioManager);
-
- ///
- /// AudioManager constructor.
- ///
- AudioManager()
- : volume(1)
- , state(State::PLAY)
- {};
-
- ///
- /// AudioManager destructor.
- ///
- virtual ~AudioManager() {};
-
float volume;
State state;