00001 #pragma once
00002
00003 const float VOLUME_STEP = 10.f;
00004
00011 class AudioConfig : public Singleton<AudioConfig>, public Subject
00012 {
00013
00014 friend class Singleton<AudioConfig>;
00015
00016 private:
00017
00018 float m_Volume;
00019
00020 bool m_Repeat;
00021
00022 bool m_Random;
00023
00024 private:
00025
00026 AudioConfig();
00027
00028 public:
00029
00033 void VolumeUp();
00034
00038 void VolumeDown();
00039
00044 float GetVolume() const;
00045
00049 void Repeat();
00050
00054 bool GetRepeat() const;
00055
00059 void Random();
00060
00064 bool GetRandom() const;
00065
00066 };