#include <soundprovider.h>
Inheritance diagram for CL_SoundProvider:

Public Member Functions | |
Construction | |
| CL_SoundProvider () | |
| CL_SoundProvider (const CL_SoundProvider ©) | |
| Constructs a SoundProvider. | |
| virtual | ~CL_SoundProvider () |
Operations | |
| virtual CL_SoundProvider_Session * | begin_session ()=0 |
| Called by CL_SoundBuffer when a new session starts. | |
| virtual void | end_session (CL_SoundProvider_Session *session)=0 |
| Called by CL_SoundBuffer when a session has finished. After this call,. | |
Interface to sound sources. Used by the CL_SoundBuffer class to start and stop playback.
|
|
|
|
|
Constructs a SoundProvider.
|
|
|
|
|
|
Called by CL_SoundBuffer when a new session starts.
Implemented in CL_SoundProvider_MikMod, CL_SoundProvider_Raw, CL_SoundProvider_Recorder, CL_SoundProvider_Wave, and CL_SoundProvider_Vorbis. |
|
|
Called by CL_SoundBuffer when a session has finished. After this call,. CL_SoundBuffer will not access the session anymore. It can safely be deleted here (and in most cases should be delete here). Implemented in CL_SoundProvider_MikMod, CL_SoundProvider_Raw, CL_SoundProvider_Recorder, CL_SoundProvider_Wave, and CL_SoundProvider_Vorbis. |
1.4.6