create basic audio, towards sound sensors etc.

This commit is contained in:
Erwin Coumans
2017-04-14 12:22:38 -07:00
parent fec96ab17f
commit eef76af663
11 changed files with 11788 additions and 2 deletions

View File

@@ -0,0 +1,28 @@
#ifndef B3_AUDIO_LISTENER_H
#define B3_AUDIO_LISTENER_H
class b3SoundSource;
class b3AudioListener
{
struct b3AudioListenerInternalData* m_data;
public:
b3AudioListener();
virtual ~b3AudioListener();
static int tick(void *outputBuffer, void *inputBuffer1, unsigned int nBufferFrames,
double streamTime, unsigned int status, void *dataPointer);
int addSoundSource(b3SoundSource* source);
void removeSoundSource(int soundSourceIndex);
b3AudioListenerInternalData* getTickData();
const b3AudioListenerInternalData* getTickData() const;
double getSampleRate() const;
};
#endif //B3_AUDIO_LISTENER_H