X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;ds=sidebyside;f=src%2Faudio%2FSound.hpp;fp=src%2Faudio%2FSound.hpp;h=abbb27bd07ff388816f7b9e99d905d67c5d57089;hb=7c2a8b8285278b8a3077b311d82f05ea0463a96e;hp=0000000000000000000000000000000000000000;hpb=0e3f96ecb9ade07a7b831078fee025aff44d44d4;p=blank.git diff --git a/src/audio/Sound.hpp b/src/audio/Sound.hpp new file mode 100644 index 0000000..abbb27b --- /dev/null +++ b/src/audio/Sound.hpp @@ -0,0 +1,32 @@ +#ifndef BLANK_AUDIO_SOUND_HPP_ +#define BLANK_AUDIO_SOUND_HPP_ + +#include + + +namespace blank { + +class Sound { + +public: + Sound(); + explicit Sound(const char *); + ~Sound(); + + Sound(Sound &&); + Sound &operator =(Sound &&); + + Sound(const Sound &) = delete; + Sound &operator =(const Sound &) = delete; + +public: + void Bind(ALuint src) const; + +private: + ALuint handle; + +}; + +} + +#endif