aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/audio/audio_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/audio/audio_manager.h')
-rw-r--r--src/libjin/audio/audio_manager.h134
1 files changed, 67 insertions, 67 deletions
diff --git a/src/libjin/audio/audio_manager.h b/src/libjin/audio/audio_manager.h
index 52757ba..8e09a09 100644
--- a/src/libjin/audio/audio_manager.h
+++ b/src/libjin/audio/audio_manager.h
@@ -11,73 +11,73 @@
namespace JinEngine
{
- namespace Audio
- {
-
- class Source;
-
- ///
- /// Audio manager.
- ///
- template<class SubAudio>
- class AudioManager : public Subsystem<SubAudio>
- {
- public:
- ///
- /// Audio state.
- ///
- enum State
- {
- PLAY ,
- STOP ,
- PAUSE,
- };
-
- ///
- /// AudioManager constructor.
- ///
- AudioManager()
- : volume(1)
- , state(State::PLAY)
- {};
-
- ///
- /// AudioManager destructor.
- ///
- virtual ~AudioManager() {};
-
- ///
- /// Play all sources whose state is playing.
- ///
- virtual void play() = 0;
-
- ///
- /// Stop and remove all sources from the queue.
- ///
- virtual void stop() = 0;
-
- ///
- /// Pause audio.
- ///
- virtual void pause() = 0;
-
- ///
- /// Resume audio.
- ///
- virtual void resume() = 0;
-
- ///
- /// Set global audio volume.
- ///
- virtual void setVolume(float volume) = 0;
-
- protected:
- float volume;
- State state;
-
- };
-
- } // namespace Audio
+ namespace Audio
+ {
+
+ class Source;
+
+ ///
+ /// Audio manager.
+ ///
+ template<class SubAudio>
+ class AudioManager : public Subsystem<SubAudio>
+ {
+ public:
+ ///
+ /// Audio state.
+ ///
+ enum State
+ {
+ PLAY ,
+ STOP ,
+ PAUSE,
+ };
+
+ ///
+ /// AudioManager constructor.
+ ///
+ AudioManager()
+ : volume(1)
+ , state(State::PLAY)
+ {};
+
+ ///
+ /// AudioManager destructor.
+ ///
+ virtual ~AudioManager() {};
+
+ ///
+ /// Play all sources whose state is playing.
+ ///
+ virtual void play() = 0;
+
+ ///
+ /// Stop and remove all sources from the queue.
+ ///
+ virtual void stop() = 0;
+
+ ///
+ /// Pause audio.
+ ///
+ virtual void pause() = 0;
+
+ ///
+ /// Resume audio.
+ ///
+ virtual void resume() = 0;
+
+ ///
+ /// Set global audio volume.
+ ///
+ virtual void setVolume(float volume) = 0;
+
+ protected:
+ float volume;
+ State state;
+
+ };
+
+ } // namespace Audio
} // namespace JinEngine
#endif // jin_audio