Импортированная звуковая волна
Импортированная звуковая волна (UImportedSoundWave
) представляет собой базовый класс звуковой волны, предоставляемый плагином. Он создается при импорте аудиоданных, как подробно описано здесь.
Обзор
Этот класс наследуется от USoundWaveProcedural
, что позволяет хранить и воспроизводить аудиоданные во время выполнения. Аудиоданные внутренне представлены в формате PCM с плавающей запятой IEEE 32-бит.
Совместимость и ограничения
Хотя USoundWaveProcedural
широко поддерживается различными системами, некоторые сторонние плагины или конкретные компоненты движка могут требовать звуковые волны с заранее заполненными сжатыми буферами. Эти буферы обычно определяются в USoundWave
в проц ессе импорта движка по умолчанию, который включает: CookedPlatformData
, объемные данные, возвращаемые GetCompressedData
, и RawPCMData
.
Плагин в настоящее время не заполняет эти буферы, поскольку в движке отсутствует стабильный источник сжатых данных для всех платформ. Возможности обработки данных развивались со временем, и чтобы избежать зависимости от внутренних реализаций движка, я решил не реализовывать эту функцию. Однако в планах есть добавление поддержки заполнения этих буферов в будущих обновлениях.
Производные классы
Все другие классы звуковых волн в плагине наследуются от Импортированных звуковых волн, что позволяет им использовать общие свойства и методы. Плагин предлагает обширный набор функций для работы с UImportedSoundWave
, которые подробно описаны здесь.