/
vuvk
/
audio-system
Обзор
Документация
Войти
/
vuvk
/
audio-system
Код
Запросы
0
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
include/audio_buffer.h
36 строк
706 B
vuvk
CDecl interface for functions
07 дек 2018, 13:20
07 дек 2018, 13:20
445334e
Код
Авторство
О чём код?
#ifndef _AUDIO_BUFFER_H #define _AUDIO_BUFFER_H #include <iostream> #include <string> #include <cstring> #include "AL/al.h" #include "AL/alure.h" #include "file_system.h" using namespace FileSystem; class AudioBuffer { public: AudioBuffer(const std::string& fileName, bool isStreamed = false); virtual ~AudioBuffer(); virtual void load(const std::string& fileName, bool isStreamed = false); virtual void unload(); virtual bool isLoaded(); virtual ALuint getBuffer(); virtual const std::string getFileName(); virtual bool isStreamed(); protected: std::string m_fileName = ""; ALuint m_buffer = 0; bool m_isStreamed = false; }; #endif // _AUDIO_BUFFER_H