audio_system_proxy.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "audio_system_proxy.h"
  2. #include "game/audio/AudioSystem.h"
  3. #include <qobject.h>
  4. namespace App::Models {
  5. AudioSystemProxy::AudioSystemProxy(QObject *parent) : QObject(parent) {}
  6. void AudioSystemProxy::setMasterVolume(float volume) {
  7. AudioSystem::getInstance().setMasterVolume(volume);
  8. }
  9. void AudioSystemProxy::setMusicVolume(float volume) {
  10. AudioSystem::getInstance().setMusicVolume(volume);
  11. }
  12. void AudioSystemProxy::setSoundVolume(float volume) {
  13. AudioSystem::getInstance().setSoundVolume(volume);
  14. }
  15. void AudioSystemProxy::setVoiceVolume(float volume) {
  16. AudioSystem::getInstance().setVoiceVolume(volume);
  17. }
  18. auto AudioSystemProxy::getMasterVolume() -> float {
  19. return AudioSystem::getInstance().getMasterVolume();
  20. }
  21. auto AudioSystemProxy::getMusicVolume() -> float {
  22. return AudioSystem::getInstance().getMusicVolume();
  23. }
  24. auto AudioSystemProxy::getSoundVolume() -> float {
  25. return AudioSystem::getInstance().getSoundVolume();
  26. }
  27. auto AudioSystemProxy::getVoiceVolume() -> float {
  28. return AudioSystem::getInstance().getVoiceVolume();
  29. }
  30. } // namespace App::Models