gtAudioSystem
abstract class : gtRefObject

Класс управляет всеми аудио функциями.

Методы
gtAudioSystem::checkFeature
virtual bool checkFeature( gtAudioPluginFeatures feature ) = 0;
Проверить поддерживаемую технологию указанную в gtAudioPluginFeatures.
Вернёт истину если технология поддерживается.

gtAudioSystem::createAudioObject
virtual gtAudioObject* createAudioObject( const gtString& fileName, u32 sp = 1u ) = 0;
Загрузить аудио файл и поместить его в gtAudioObject.
Параметр sp означает лимит одновременных воспроизведений для данного объекта.

gtAudioSystem::createAudioObject
virtual gtAudioObject* createAudioObject( gtAudioSource* source, u32 sp = 1u ) = 0;
Создать gtAudioObject из данных.
Параметр sp означает лимит одновременных воспроизведений для данного объекта.

gtAudioSystem::createStream
virtual gtAudioStream* createStream( const gtString& fileName ) = 0;
Создать gtAudioStream для воспроизведения потокового аудио.

gtAudioSystem::getSupportedExtension
virtual const s8* getSupportedExtension( u32 id ) = 0;
Получить строку в котором написано расширение файла который доступен для чтения аудио движком.
Прежде чем использовать нужно узнать количество поддерживаемых расширений вызвав getSupportedExtensionCount()

gtAudioSystem::getSupportedExtensionCount
virtual u32 getSupportedExtensionCount() = 0;
Получить количество поддерживаемых расширений.

gtAudioSystem::loadAudioSource
virtual gtAudioSource* loadAudioSource( const gtString& fileName ) = 0;
Загрузить файл в источник звука.