]> git.localhorst.tv Git - blank.git/blob - src/audio/SoundBank.hpp
block sounds depending on block type
[blank.git] / src / audio / SoundBank.hpp
1 #ifndef BLANK_AUDIO_SOUNDBANK_HPP_
2 #define BLANK_AUDIO_SOUNDBANK_HPP_
3
4 #include "Sound.hpp"
5
6 #include <vector>
7
8
9 namespace blank {
10
11 class AssetLoader;
12 class Audio;
13 class ResourceIndex;
14
15 class SoundBank {
16
17 public:
18         SoundBank();
19
20         void Load(const AssetLoader &, const ResourceIndex &);
21
22         const Sound &operator [](std::size_t i) const noexcept { return sounds[i]; }
23
24 private:
25         std::vector<Sound> sounds;
26
27 };
28
29 }
30
31 #endif