| 
| virtual  | ~SoundContext (void) | 
|   | 
| virtual void  | initContext (void)=0 | 
|   | 
| virtual void  | createBuffer (unsigned int *bufferId)=0 | 
|   | 
| virtual void  | deleteBuffer (unsigned int *bufferId)=0 | 
|   | 
| virtual void  | sendBufferSound (unsigned int bufferId, Sound *sound)=0 | 
|   | 
| virtual void  | sendBufferData (unsigned int bufferId, SOUND_FORMAT format, void *data, unsigned int size, unsigned int freq)=0 | 
|   | 
| virtual float  | getBufferDuration (unsigned int bufferId)=0 | 
|   | 
| virtual void  | createSource (unsigned int *sourceId, unsigned int bufferId)=0 | 
|   | 
| virtual void  | deleteSource (unsigned int *sourceId)=0 | 
|   | 
| virtual void  | enableSourceLoop (unsigned int sourceId)=0 | 
|   | 
| virtual void  | disableSourceLoop (unsigned int sourceId)=0 | 
|   | 
| virtual void  | setSourceRelative (unsigned int sourceId, bool relative)=0 | 
|   | 
| virtual void  | setSourceBufferId (unsigned int sourceId, unsigned int bufferId)=0 | 
|   | 
| virtual void  | setSourcePosition (unsigned int sourceId, const Vector3 &position)=0 | 
|   | 
| virtual void  | setSourceRadius (unsigned int sourceId, float radius)=0 | 
|   | 
| virtual void  | setSourcePitch (unsigned int sourceId, float pitch)=0 | 
|   | 
| virtual void  | setSourceGain (unsigned int sourceId, float gain)=0 | 
|   | 
| virtual void  | setSourceRolloff (unsigned int sourceId, float rolloff)=0 | 
|   | 
| virtual void  | setSourceOffset (unsigned int sourceId, float offset)=0 | 
|   | 
| virtual float  | getSourceOffset (unsigned int sourceId)=0 | 
|   | 
| virtual void  | playSource (unsigned int sourceId)=0 | 
|   | 
| virtual void  | pauseSource (unsigned int sourceId)=0 | 
|   | 
| virtual void  | stopSource (unsigned int sourceId)=0 | 
|   | 
| virtual bool  | isSourcePaused (unsigned int sourceId)=0 | 
|   | 
| virtual bool  | isSourcePlaying (unsigned int sourceId)=0 | 
|   | 
| virtual float  | getSourceTimePos (unsigned int sourceId)=0 | 
|   | 
| virtual void  | queueSourceBuffer (unsigned int sourceId, unsigned int *buffers, unsigned int bufferSize)=0 | 
|   | 
| virtual void  | unqueueSourceBuffer (unsigned int sourceId, unsigned int *buffers, unsigned int bufferSize)=0 | 
|   | 
| virtual unsigned int  | getSourceBuffersQueued (unsigned int sourceId)=0 | 
|   | 
| virtual unsigned int  | getSourceBuffersProcessed (unsigned int sourceId)=0 | 
|   | 
| virtual void  | updateListenerPosition (const Vector3 &position, const Vector3 &direction, const Vector3 &up)=0 | 
|   |