AudioDriver.cpp 814 B

12345678910111213141516171819202122232425262728
  1. #include "AudioDriver.h"
  2. namespace WallpaperEngine::Audio::Drivers {
  3. AudioDriver::AudioDriver (
  4. Application::ApplicationContext& applicationContext, Detectors::AudioPlayingDetector& detector,
  5. Recorders::PlaybackRecorder& recorder
  6. ) :
  7. m_applicationContext (applicationContext),
  8. m_detector (detector),
  9. m_recorder (recorder) {}
  10. void AudioDriver::update () {
  11. this->m_recorder.update ();
  12. this->m_detector.update ();
  13. }
  14. Application::ApplicationContext& AudioDriver::getApplicationContext () const {
  15. return this->m_applicationContext;
  16. }
  17. Detectors::AudioPlayingDetector& AudioDriver::getAudioDetector () const {
  18. return this->m_detector;
  19. }
  20. Recorders::PlaybackRecorder& AudioDriver::getRecorder () const {
  21. return this->m_recorder;
  22. }
  23. } // namespace WallpaperEngine::Audio::Drivers