Imported Sound Wave
Imported sound wave (UImportedSoundWave) to podstawowa klasa fali dźwiękowej dostarczana przez wtyczkę. Jest tworzona podczas importowania danych audio, co zostało szczegółowo opisane tutaj.
Przegląd
Ta klasa pochodzi od USoundWaveProcedural, umożliwiając przechowywanie i odtwarzanie danych audio w czasie rzeczywistym. Dane audio są wewnętrznie reprezentowane w formacie PCM 32-bitowym w zmiennoprzecinkowym standardzie IEEE.
Kompatybilność i ograniczenia
Chociaż USoundWaveProcedural jest szeroko obsługiwany przez różne systemy, niektóre wtyczki firm trzecich lub specyficzne komponenty silnika mogą wymagać fal dźwiękowych z wstępnie wypełnionymi skompresowanymi buforami. Te bufory są zazwyczaj definiowane w USoundWave podczas domyślnego procesu importu silnika, który obejmuje: CookedPlatformData, dane zbiorcze zwracane przez GetCompressedData i RawPCMData.
Wtyczka obecnie nie wypełnia tych buforów, ponieważ silnik nie posiada stabilnego źródła skompresowanych danych we wszystkich platformach. Obsługa danych ewoluowała z czasem, a ich zachowanie może się różnić nie tylko między platformami, ale także między scenariuszami edytora i spakowanego projektu, właściwościami fali dźwiękowej i innymi czynnikami. Aby uniknąć zależności od wewnętrznych implementacji silnika, ta funkcja nie jest obecnie obsługiwana.
Klasy pochodne
Wszystkie inne klasy fal dźwiękowych w ramach wtyczki pochodzą od Imported sound waves, więc dzielą te same właściwości i metody. Wtyczka oferuje kompleksowy zestaw funkcji do pracy z UImportedSoundWave, które są szczegółowo opisane tutaj.