Sound provider type. More...
#include <soundprovider_type.h>
Public Member Functions | |
Construction | |
CL_SoundProviderType (const CL_String &type) | |
Registers a sound provider type in the CL_SoundProviderFactory. | |
virtual | ~CL_SoundProviderType () |
Unregisters a sound provider type in the CL_SoundProviderFactory. | |
Operations | |
virtual CL_SoundProvider * | load (const CL_String &filename, bool streamed, const CL_VirtualDirectory &directory)=0 |
Called to load with this sound provider type. | |
virtual CL_SoundProvider * | load (CL_IODevice &file, bool streamed)=0 |
Sound provider type.
CL_SoundProviderType::CL_SoundProviderType | ( | const CL_String & | type | ) |
Registers a sound provider type in the CL_SoundProviderFactory.
Referenced by CL_SoundProviderType_Register< SoundProviderClass >::CL_SoundProviderType_Register().
virtual CL_SoundProviderType::~CL_SoundProviderType | ( | ) | [virtual] |
Unregisters a sound provider type in the CL_SoundProviderFactory.
virtual CL_SoundProvider* CL_SoundProviderType::load | ( | const CL_String & | filename, | |
bool | streamed, | |||
const CL_VirtualDirectory & | directory | |||
) | [pure virtual] |
Called to load with this sound provider type.
Implemented in CL_SoundProviderType_Register< SoundProviderClass >.
virtual CL_SoundProvider* CL_SoundProviderType::load | ( | CL_IODevice & | file, | |
bool | streamed | |||
) | [pure virtual] |
Implemented in CL_SoundProviderType_Register< SoundProviderClass >.