|
|
|
@ -14,16 +14,16 @@ public: |
|
|
|
|
float volume = 0; |
|
|
|
|
|
|
|
|
|
private: |
|
|
|
|
std::map<AudibleAlert, std::pair<QString, int>> sound_map { |
|
|
|
|
// AudibleAlert, (file path, loop count)
|
|
|
|
|
{AudibleAlert::CHIME_DISENGAGE, {"../assets/sounds/disengaged.wav", 0}}, |
|
|
|
|
{AudibleAlert::CHIME_ENGAGE, {"../assets/sounds/engaged.wav", 0}}, |
|
|
|
|
{AudibleAlert::CHIME_WARNING1, {"../assets/sounds/warning_1.wav", 0}}, |
|
|
|
|
{AudibleAlert::CHIME_WARNING2, {"../assets/sounds/warning_2.wav", 0}}, |
|
|
|
|
{AudibleAlert::CHIME_WARNING2_REPEAT, {"../assets/sounds/warning_2.wav", -1}}, |
|
|
|
|
{AudibleAlert::CHIME_WARNING_REPEAT, {"../assets/sounds/warning_repeat.wav", -1}}, |
|
|
|
|
{AudibleAlert::CHIME_ERROR, {"../assets/sounds/error.wav", 0}}, |
|
|
|
|
{AudibleAlert::CHIME_PROMPT, {"../assets/sounds/error.wav", 0}} |
|
|
|
|
std::map<AudibleAlert, std::pair<QString, bool>> sound_map { |
|
|
|
|
// AudibleAlert, (file path, inf loop)
|
|
|
|
|
{AudibleAlert::CHIME_DISENGAGE, {"../assets/sounds/disengaged.wav", false}}, |
|
|
|
|
{AudibleAlert::CHIME_ENGAGE, {"../assets/sounds/engaged.wav", false}}, |
|
|
|
|
{AudibleAlert::CHIME_WARNING1, {"../assets/sounds/warning_1.wav", false}}, |
|
|
|
|
{AudibleAlert::CHIME_WARNING2, {"../assets/sounds/warning_2.wav", false}}, |
|
|
|
|
{AudibleAlert::CHIME_WARNING2_REPEAT, {"../assets/sounds/warning_2.wav", true}}, |
|
|
|
|
{AudibleAlert::CHIME_WARNING_REPEAT, {"../assets/sounds/warning_repeat.wav", true}}, |
|
|
|
|
{AudibleAlert::CHIME_ERROR, {"../assets/sounds/error.wav", false}}, |
|
|
|
|
{AudibleAlert::CHIME_PROMPT, {"../assets/sounds/error.wav", false}} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
std::map<AudibleAlert, QSoundEffect> sounds; |
|
|
|
|