#include <soundprovider.h>
 Inheritance diagram for clan::SoundProvider:
 Inheritance diagram for clan::SoundProvider:| Public Member Functions | |
| SoundProvider () | |
| virtual | ~SoundProvider () | 
| virtual SoundProvider_Session * | begin_session ()=0 | 
| Called by SoundBuffer when a new session starts. | |
| virtual void | end_session (SoundProvider_Session *session)=0 | 
| Called by SoundBuffer when a session has finished. After this call,. | |
Sound provider.
Interface to sound sources. Used by the SoundBuffer class to start and stop playback.
| clan::SoundProvider::SoundProvider | ( | ) | 
| 
 | virtual | 
| 
 | pure virtual | 
Called by SoundBuffer when a new session starts.
Implemented in clan::SoundProvider_Raw, clan::SoundProvider_Vorbis, and clan::SoundProvider_Wave.
| 
 | pure virtual | 
Called by SoundBuffer when a session has finished. After this call,.
SoundBuffer will not access the session anymore. It can safely be deleted here (and in most cases should be delete here).
Implemented in clan::SoundProvider_Raw, clan::SoundProvider_Vorbis, and clan::SoundProvider_Wave.