| Rev | Line |   | 
|---|
| [349] | 1 | #ifndef AUDIOBUFFER_H_ | 
|---|
 | 2 | #define AUDIOBUFFER_H_ | 
|---|
 | 3 |  | 
|---|
 | 4 | #include <iostream> | 
|---|
 | 5 | #include <string> | 
|---|
 | 6 | #include <vector> | 
|---|
 | 7 |  | 
|---|
| [377] | 8 | #include <AL/al.h> | 
|---|
 | 9 | #include <AL/alc.h> | 
|---|
 | 10 | #include <AL/alut.h> | 
|---|
| [349] | 11 |  | 
|---|
 | 12 | namespace audio | 
|---|
 | 13 | { | 
|---|
 | 14 |         class AudioBuffer | 
|---|
 | 15 |         { | 
|---|
 | 16 |         public: | 
|---|
 | 17 |                 AudioBuffer(std::string fileName); | 
|---|
 | 18 |                 ~AudioBuffer(); | 
|---|
 | 19 |         private: | 
|---|
 | 20 |                 // Buffers hold sound data. | 
|---|
| [350] | 21 |                 ALuint buffer; | 
|---|
| [349] | 22 |                 // Identifier | 
|---|
 | 23 |                 std::string name; | 
|---|
| [350] | 24 |                 // True if AL was able to load data | 
|---|
 | 25 |                 ALboolean loaded; | 
|---|
 | 26 |                  | 
|---|
 | 27 |                 ALenum format; | 
|---|
 | 28 |                 ALsizei size; | 
|---|
 | 29 |                 ALvoid* data; | 
|---|
 | 30 |                 ALsizei freq; | 
|---|
 | 31 |                 ALboolean loop; | 
|---|
| [349] | 32 |         }; | 
|---|
 | 33 | } | 
|---|
 | 34 |  | 
|---|
 | 35 | #endif /*AUDIOBUFFER_H_*/ | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.