MOS
sound.hpp
1 #pragma once
2 
3 #include <mos/aud/sound.hpp>
4 
5 #include <mos/apu/buffer.hpp>
6 #include <mos/apu/source.hpp>
7 
8 namespace mos::al {
9 class Renderer;
10 }
11 
12 namespace mos::apu {
13 
14 class Sound {
15  friend class mos::al::Renderer;
16 
17 public:
18  Buffer buffer;
19  Source source;
20 
21 private:
22  Sound(const mos::aud::Sound &sound);;
23 };
24 
25 } // namespace mos::apu
Definition: buffer.hpp:11
Definition: buffer.hpp:13
Definition: sound.hpp:14
Source living on the APU.
Definition: source.hpp:14
Audio buffer and audio source combined.
Definition: sound.hpp:16
OpenAL audio renderer.
Definition: renderer.hpp:35
Definition: renderer.hpp:28