Navigation
API > API/Runtime > API/Runtime/AudioPlatformConfiguration
References
| Module | AudioPlatformConfiguration |
| Header | /Engine/Source/Runtime/AudioPlatformConfiguration/Public/AudioCompressionSettings.h |
| Include | #include "AudioCompressionSettings.h" |
Syntax
struct FPlatformAudioCookOverrides
Remarks
FPlatformAudioCookOverrides This struct is used for settings used during the cook to a target platform (platform-specific compression quality and resampling, etc.)
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | AutoStreamingThreshold | When set to any platform > 0.0, this will automatically set any USoundWave beyond this value to be streamed from disk. | |
| bool | bInlineStreamedAudioChunks | Whether to put streamed audio chunks inline in the Pak file or not (only matters if bUseStreamCaching is true) | |
| bool | bResampleForDevice | ||
| float | CompressionQualityModifier | Scales all compression qualities when cooking to this platform. For example, 0.5 will halve all compression qualities, and 1.0 will leave them unchanged. | |
| TMap< ESoundwaveSampleRateSettings, float > | PlatformSampleRates | Mapping of which sample rates are used for each sample rate quality for a specific platform. | |
| int32 | SoundCueCookQualityIndex | If set, the cooker will keep only this level of quality. | |
| FAudioStreamCachingSettings | StreamCachingSettings | If Load On Demand is enabled, these settings are used to determine chunks and cache sizes. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | GetHashSuffix
(
const FPlatformAudioCookOverrides* InOverrides, |
This is used to invalidate compressed audio for a specific platform. | |
| int32 | Increment this return value to force a recook on all Stream Caching assets. |