|
| | FIOSAudioDevice () |
| |
| virtual | ~FIOSAudioDevice () |
| |
| AUGraph | GetAudioUnitGraph () const |
| |
| AUNode | GetMixerNode () const |
| |
| AudioUnit | GetMixerUnit () const |
| |
| AudioUnit | GetOutputUnit () const |
| |
| virtual void | ResumeContext () |
| |
| virtual void | SuspendContext () |
| |
| virtual bool | Exec (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar= *GLog) override |
| |
| virtual void | UpdateDeviceDeltaTime () override |
| |
| ENGINE_API UAudioComponent * | GetTestComponent (UWorld *InWorld) |
| |
| ENGINE_API void | StopTestComponent () |
| |
| ENGINE_API | FAudioDevice () |
| |
| virtual ENGINE_API | ~FAudioDevice () |
| |
| virtual void | GetAudioDeviceList (TArray< FString > &OutAudioDeviceNames) const |
| |
| ENGINE_API bool | Init (Audio::FDeviceId InDeviceID, int32 InMaxSources, int32 BufferSizeOverride=INDEX_NONE, int32 NumBuffersOverride=INDEX_NONE) |
| |
| ENGINE_API void | OnDeviceCreated (Audio::FDeviceId InDeviceID) |
| |
| ENGINE_API void | OnDeviceDestroyed (Audio::FDeviceId InDeviceID) |
| |
| ENGINE_API void | Teardown () |
| |
| ENGINE_API void | Deinitialize () |
| |
| ENGINE_API void | Update (bool bGameTicking) |
| |
| virtual void | UpdateGameThread () |
| |
| ENGINE_API void | Suspend (bool bGameTicking) |
| |
| virtual ENGINE_API void | CountBytes (FArchive &Ar) |
| |
| ENGINE_API void | AddReferencedObjects (FReferenceCollector &Collector) |
| |
| ENGINE_API int32 | GetSortedActiveWaveInstances (TArray< FWaveInstance * > &WaveInstances, const ESortedActiveWaveGetType::Type GetType) |
| |
| ENGINE_API void | UpdateActiveSoundPlaybackTime (bool bIsTimeTicking) |
| |
| virtual void | FadeOut () |
| |
| virtual void | FadeIn () |
| |
| ENGINE_API void | Flush (UWorld *WorldToFlush, bool bClearActivatedReverb=true) |
| |
| virtual ENGINE_API void | FlushExtended (UWorld *WorldToFlush, bool bClearActivatedReverb) |
| |
| virtual void | FlushAudioRenderingCommands (bool bPumpSynchronously=false) |
| |
| ENGINE_API void | OnPreGarbageCollect () |
| |
| ENGINE_API void | StopSoundsUsingResource (USoundWave *SoundWave, TArray< UAudioComponent * > *StoppedComponents=nullptr) |
| |
| virtual ENGINE_API void | Precache (USoundWave *SoundWave, bool bSynchronous=false, bool bTrackMemory=true, bool bForceFullDecompression=false) |
| |
| ENGINE_API float | GetCompressionDurationThreshold (const FSoundGroup &SoundGroup) |
| |
| ENGINE_API bool | ShouldUseRealtimeDecompression (bool bForceFullDecompression, const FSoundGroup &SoundGroup, USoundWave *SoundWave, float CompressedDurationThreshold) const |
| |
| ENGINE_API void | PrecacheStartupSounds () |
| |
| ENGINE_API void | SetMaxChannels (int32 InMaxChannels) |
| |
| ENGINE_API void | SetMaxChannelsScaled (float InScaledChannelCount) |
| |
| ENGINE_API int32 | GetMaxChannels () const |
| |
| ENGINE_API int32 | GetMaxSources () const |
| |
| ENGINE_API TRange< float > | GetGlobalPitchRange () const |
| |
| ENGINE_API void | StopSourcesUsingBuffer (FSoundBuffer *SoundBuffer) |
| |
| virtual ENGINE_API void | StopAllSounds (bool bShouldStopUISounds=false) |
| |
| ENGINE_API void | SetListener (UWorld *World, int32 InListenerIndex, const FTransform &ListenerTransform, float InDeltaSeconds) |
| |
| ENGINE_API void | SetListenerAttenuationOverride (int32 ListenerIndex, const FVector AttenuationPosition) |
| |
| ENGINE_API void | ClearListenerAttenuationOverride (int32 ListenerIndex) |
| |
| const TArray< FListener > & | GetListeners () const |
| |
| UReverbEffect * | GetCurrentReverbEffect () const |
| |
| ENGINE_API void | PlaySoundAtLocation (USoundBase *Sound, UWorld *World, float VolumeMultiplier, float PitchMultiplier, float StartTime, const FVector &Location, const FRotator &Rotation, USoundAttenuation *AttenuationSettings=nullptr, USoundConcurrency *ConcurrencySettings=nullptr, const TArray< FAudioParameter > *Params=nullptr, const AActor *OwningActor=nullptr) |
| |
| ENGINE_API void | PlaySoundAtLocation (USoundBase *Sound, UWorld *World, float VolumeMultiplier, float PitchMultiplier, float StartTime, const FVector &Location, const FRotator &Rotation, USoundAttenuation *AttenuationSettings, USoundConcurrency *Concurrency, TArray< FAudioParameter > &&Params, const AActor *OwningActor=nullptr) |
| |
| ENGINE_API void | AddNewActiveSound (const FActiveSound &ActiveSound, const TArray< FAudioParameter > *InDefaultParams=nullptr, const FString *EventLogID=nullptr) |
| |
| ENGINE_API void | AddNewActiveSound (TSharedRef< FActiveSound > ActiveSound, TArray< FAudioParameter > &&InDefaultParams, const FString *EventLogID=nullptr) |
| |
| ENGINE_API void | AddNewActiveSound (const FActiveSound &ActiveSound, TArray< FAudioParameter > &&InDefaultParams) |
| |
| ENGINE_API void | RetriggerVirtualLoop (FAudioVirtualLoop &VirtualLoop) |
| |
| ENGINE_API void | StopActiveSound (uint64 AudioComponentID, const FString *EventLogID=nullptr) |
| |
| ENGINE_API void | StopActiveSound (FActiveSound *ActiveSound, const FString *EventLogID=nullptr) |
| |
| ENGINE_API void | PauseActiveSound (uint64 AudioComponentID, const bool bInIsPaused) |
| |
| ENGINE_API void | NotifyActiveSoundOcclusionTraceDone (FActiveSound *ActiveSound, bool bIsOccluded) |
| |
| ENGINE_API FActiveSound * | FindActiveSound (uint64 AudioComponentID) |
| |
| ENGINE_API bool | CanHaveMultipleActiveSounds (uint64 AudioComponentID) const |
| |
| ENGINE_API void | SetCanHaveMultipleActiveSounds (uint64 AudioComponentID, bool InCanHaveMultipleActiveSounds) |
| |
| ENGINE_API void | RemoveActiveSound (FActiveSound *ActiveSound) |
| |
| ENGINE_API void | AddAudioVolumeProxy (const FAudioVolumeProxy &Proxy) |
| |
| ENGINE_API void | RemoveAudioVolumeProxy (uint32 AudioVolumeID) |
| |
| ENGINE_API void | UpdateAudioVolumeProxy (const FAudioVolumeProxy &Proxy) |
| |
| ENGINE_API void | GetAudioVolumeSettings (const uint32 WorldID, const FVector &Location, FAudioVolumeSettings &OutSettings) const |
| |
| ENGINE_API void | ResetAudioVolumeProxyChangedState () |
| |
| ENGINE_API void | GatherInteriorData (FActiveSound &ActiveSound, FSoundParseParameters &ParseParams) const |
| |
| ENGINE_API void | ApplyInteriorSettings (FActiveSound &ActiveSound, FSoundParseParameters &ParseParams) const |
| |
| void | NotifyPendingDelete (FActiveSound &ActiveSound) const |
| |
| ENGINE_API bool | GetDefaultAudioSettings (uint32 WorldID, FReverbSettings &OutReverbSettings, FInteriorSettings &OutInteriorSettings) const |
| |
| ENGINE_API void | SetDefaultAudioSettings (UWorld *World, const FReverbSettings &DefaultReverbSettings, const FInteriorSettings &DefaultInteriorSettings) |
| |
| EDebugState | GetMixDebugState () const |
| |
| ENGINE_API void | SetMixDebugState (EDebugState DebugState) |
| |
| ENGINE_API void | InitSoundClasses () |
| |
| ENGINE_API void | RegisterSoundClass (USoundClass *InSoundClass) |
| |
| ENGINE_API void | UnregisterSoundClass (USoundClass *SoundClass) |
| |
| virtual void | InitSoundSubmixes () |
| |
| virtual void | RegisterSoundSubmix (USoundSubmixBase *SoundSubmix, bool bInit) |
| |
| virtual void | UnregisterSoundSubmix (const USoundSubmixBase *SoundSubmix, const bool bReparentChildren) |
| |
| virtual ENGINE_API USoundSubmix & | GetMainSubmixObject () const |
| |
| virtual ENGINE_API void | RegisterSubmixBufferListener (ISubmixBufferListener *InSubmixBufferListener, USoundSubmix *SoundSubmix=nullptr) |
| |
| virtual ENGINE_API void | UnregisterSubmixBufferListener (ISubmixBufferListener *InSubmixBufferListener, USoundSubmix *SoundSubmix=nullptr) |
| |
| virtual ENGINE_API void | RegisterSubmixBufferListener (TSharedRef< ISubmixBufferListener, ESPMode::ThreadSafe > InSubmixBufferListener, USoundSubmix &SoundSubmix) |
| |
| virtual ENGINE_API void | UnregisterSubmixBufferListener (TSharedRef< ISubmixBufferListener, ESPMode::ThreadSafe > InSubmixBufferListener, USoundSubmix &SoundSubmix) |
| |
| virtual ENGINE_API Audio::FPatchOutputStrongPtr | AddPatchForSubmix (uint32 InObjectId, float InPatchGain) |
| |
| virtual ENGINE_API Audio::FPatchInput | AddPatchInputForAudioBus (uint32 InAudioBusId, int32 InFrames, int32 InChannels, float InGain=1.f) |
| |
| virtual ENGINE_API Audio::FPatchOutputStrongPtr | AddPatchOutputForAudioBus (uint32 InAudioBusId, int32 InFrames, int32 InChannels, float InGain=1.f) |
| |
| ENGINE_API FSoundClassProperties * | GetSoundClassCurrentProperties (USoundClass *InSoundClass) |
| |
| ENGINE_API FSoundClassDynamicProperties * | GetSoundClassDynamicProperties (USoundClass *InSoundClass) |
| |
| ENGINE_API bool | LocationIsAudible (const FVector &Location, const float MaxDistance) const |
| |
| ENGINE_API bool | LocationIsAudible (const FVector &Location, int32 ListenerIndex, const float MaxDistance) const |
| |
| ENGINE_API float | GetDistanceToNearestListener (const FVector &Location) const |
| |
| ENGINE_API bool | GetDistanceSquaredToListener (const FVector &Location, int32 ListenerIndex, float &OutSqDistance) const |
| |
| ENGINE_API bool | GetDistanceSquaredToNearestListener (const FVector &Location, float &OutSqDistance) const |
| |
| ENGINE_API bool | GetListenerPosition (int32 ListenerIndex, FVector &OutPosition, bool bAllowOverride) const |
| |
| ENGINE_API bool | GetListenerTransform (int32 ListenerIndex, FTransform &OutTransform) const |
| |
| ENGINE_API bool | GetListenerWorldID (int32 ListenerIndex, uint32 &OutWorldID) const |
| |
| ENGINE_API void | SetDefaultBaseSoundMix (USoundMix *SoundMix) |
| |
| ENGINE_API void | RemoveSoundMix (USoundMix *SoundMix) |
| |
| ENGINE_API void | ResetInterpolation () |
| |
| ENGINE_API void | EnableRadioEffect (bool bEnable=false) |
| |
| ENGINE_API void | SetBaseSoundMix (USoundMix *SoundMix) |
| |
| ENGINE_API void | PushSoundMixModifier (USoundMix *SoundMix, bool bIsPassive=false, bool bIsRetrigger=false) |
| |
| ENGINE_API void | SetSoundMixClassOverride (USoundMix *InSoundMix, USoundClass *InSoundClass, float Volume, float Pitch, float FadeInTime, bool bApplyToChildren) |
| |
| ENGINE_API void | ClearSoundMixClassOverride (USoundMix *InSoundMix, USoundClass *InSoundClass, float FadeOutTime) |
| |
| ENGINE_API void | PopSoundMixModifier (USoundMix *SoundMix, bool bIsPassive=false) |
| |
| ENGINE_API void | ClearSoundMixModifier (USoundMix *SoundMix) |
| |
| ENGINE_API void | ClearSoundMixModifiers () |
| |
| ENGINE_API void | ActivateReverbEffect (UReverbEffect *ReverbEffect, FName TagName, float Priority, float Volume, float FadeTime) |
| |
| ENGINE_API void | DeactivateReverbEffect (FName TagName) |
| |
| virtual bool | SupportsRealtimeDecompression () const |
| |
| virtual bool | DisablePCMAudioCaching () const |
| |
| virtual bool | ValidateAPICall (const TCHAR *Function, uint32 ErrorCode) |
| |
| const TArray< FActiveSound * > & | GetActiveSounds () const |
| |
| ENGINE_API void | InvalidateCachedInteriorVolumes () const |
| |
| ENGINE_API bool | IsHRTFEnabledForAll () const |
| |
| void | SetHRTFEnabledForAll (bool InbHRTFEnabledForAll) |
| |
| ENGINE_API bool | IsHRTFDisabled () const |
| |
| void | SetHRTFDisabled (bool InIsHRTFDisabled) |
| |
| void | SetSpatializationInterfaceEnabled (bool InbSpatializationInterfaceEnabled) |
| |
| ENGINE_API void | RegisterPluginListener (const TAudioPluginListenerPtr PluginListener) |
| |
| ENGINE_API void | UnregisterPluginListener (const TAudioPluginListenerPtr PluginListener) |
| |
| ENGINE_API bool | IsAudioDeviceMuted () const |
| |
| ENGINE_API void | SetDeviceMuted (bool bMuted) |
| |
| ENGINE_API void | GetAzimuth (const FAttenuationListenerData &OutListenerData, float &OutAzimuth, float &AbsoluteAzimuth) const |
| |
| ENGINE_API float | GetFocusFactor (const float Azimuth, const FSoundAttenuationSettings &AttenuationSettings) const |
| |
| ENGINE_API void | GetMaxDistanceAndFocusFactor (USoundBase *Sound, const UWorld *World, const FVector &Location, const FSoundAttenuationSettings *AttenuationSettingsToApply, float &OutMaxDistance, float &OutFocusFactor) |
| |
| ENGINE_API bool | SoundIsAudible (USoundBase *Sound, const UWorld *World, const FVector &Location, const FSoundAttenuationSettings *AttenuationSettingsToApply, float MaxDistance, float FocusFactor) const |
| |
| ENGINE_API int32 | FindClosestListenerIndex (const FTransform &SoundTransform) const |
| |
| ENGINE_API int32 | FindClosestListenerIndex (const FVector &Position, float &OutSqDistance, bool AllowAttenuationOverrides) const |
| |
| ENGINE_API void | UnlinkActiveSoundFromComponent (const FActiveSound &InActiveSound) |
| |
| virtual double | GetAudioTime () const |
| |
| virtual void | EnableDebugAudioOutput () |
| |
| ENGINE_API float | GetLowPassFilterResonance () const |
| |
| virtual int32 | GetNumActiveSources () const |
| |
| int32 | GetNumFreeSources () const |
| |
| float | GetSampleRate () const |
| |
| int32 | GetBufferLength () const |
| |
| int32 | GetNumBuffers () const |
| |
| bool | IsSpatializationPluginEnabled () const |
| |
| ENGINE_API bool | SetCurrentSpatializationPlugin (FName PluginName) |
| |
| ENGINE_API TArray< FName > | GetAvailableSpatializationPluginNames () const |
| |
| TAudioSpatializationPtr | GetSpatializationPluginInterface () |
| |
| ENGINE_API FAudioSpatializationInterfaceInfo | GetCurrentSpatializationPluginInterfaceInfo () |
| |
| ENGINE_API bool | SpatializationPluginInterfacesAvailable () |
| |
| bool | IsModulationPluginEnabled () const |
| |
| bool | IsOcclusionPluginEnabled () const |
| |
| bool | IsReverbPluginEnabled () const |
| |
| bool | IsSourceDataOverridePluginEnabled () const |
| |
| bool | IsStoppingVoicesEnabled () const |
| |
| bool | IsBakedAnalaysisQueryingEnabled () const |
| |
| ENGINE_API void | SendCommandToActiveSounds (uint64 InAudioComponentID, TUniqueFunction< void(FActiveSound &)> InFunc, const TStatId InStatId=TStatId()) |
| |
| virtual bool | IsNonRealtime () const |
| |
| virtual void | UpdateSourceEffectChain (const uint32 SourceEffectChainId, const TArray< FSourceEffectChainEntry > &SourceEffectChain, const bool bPlayEffectChainTails) |
| |
| virtual bool | GetCurrentSourceEffectChain (const uint32 SourceEffectChainId, TArray< FSourceEffectChainEntry > &OutCurrentSourceEffectChainEntries) |
| |
| virtual void | UpdateSubmixProperties (USoundSubmixBase *InSubmix) |
| |
| virtual void | StartRecording (USoundSubmix *InSubmix, float ExpectedRecordingDuration) |
| |
| virtual Audio::FAlignedFloatBuffer & | StopRecording (USoundSubmix *InSubmix, float &OutNumChannels, float &OutSampleRate) |
| |
| virtual void | StartEnvelopeFollowing (USoundSubmix *InSubmix) |
| |
| virtual void | StopEnvelopeFollowing (USoundSubmix *InSubmix) |
| |
| virtual void | SetSubmixWetDryLevel (USoundSubmix *InSoundSubmix, float InOutputVolume, float InWetLevel, float InDryLevel) |
| |
| virtual void | SetSubmixAutoDisable (USoundSubmix *InSoundSubmix, bool bInAutoDisable) |
| |
| virtual void | SetSubmixAutoDisableTime (USoundSubmix *InSoundSubmix, float InDisableTime) |
| |
| virtual void | UpdateSubmixModulationSettings (USoundSubmix *InSoundSubmix, USoundModulatorBase *InOutputModulation, USoundModulatorBase *InWetLevelModulation, USoundModulatorBase *InDryLevelModulation) |
| |
| virtual void | UpdateSubmixModulationSettings (USoundSubmix *InSoundSubmix, const TSet< TObjectPtr< USoundModulatorBase > > &InOutputModulation, const TSet< TObjectPtr< USoundModulatorBase > > &InWetLevelModulation, const TSet< TObjectPtr< USoundModulatorBase > > &InDryLevelModulation) |
| |
| virtual void | SetSubmixModulationBaseLevels (USoundSubmix *InSoundSubmix, float InVolumeModBase, float InWetModBase, float InDryModBase) |
| |
| virtual void | SetSubmixOutputVolume (USoundSubmix *InSoundSubmix, float InOutputVolume) |
| |
| virtual void | SetSubmixWetLevel (USoundSubmix *InSoundSubmix, float InWetLevel) |
| |
| virtual void | SetSubmixDryLevel (USoundSubmix *InSoundSubmix, float InDryLevel) |
| |
| virtual void | SetSubmixEffectChainOverride (USoundSubmix *InSoundSubmix, const TArray< FSoundEffectSubmixPtr > &InSubmixEffectChain, float InCrossfadeTime) |
| |
| virtual void | ClearSubmixEffectChainOverride (USoundSubmix *InSoundSubmix, float InCrossfadeTime) |
| |
| virtual ENGINE_API void | AddEnvelopeFollowerDelegate (USoundSubmix *InSubmix, const FOnSubmixEnvelopeBP &OnSubmixEnvelopeBP) |
| |
| virtual ENGINE_API void | RemoveEnvelopeFollowerDelegate (USoundSubmix *InSubmix, const FOnSubmixEnvelopeBP &OnSubmixEnvelopeBP) |
| |
| virtual ENGINE_API void | StartSpectrumAnalysis (USoundSubmix *InSubmix, const FSoundSpectrumAnalyzerSettings &InSettings) |
| |
| virtual ENGINE_API void | StopSpectrumAnalysis (USoundSubmix *InSubmix) |
| |
| virtual ENGINE_API void | GetMagnitudesForFrequencies (USoundSubmix *InSubmix, const TArray< float > &InFrequencies, TArray< float > &OutMagnitudes) |
| |
| virtual ENGINE_API void | GetPhasesForFrequencies (USoundSubmix *InSubmix, const TArray< float > &InFrequencies, TArray< float > &OutPhases) |
| |
| virtual ENGINE_API void | AddSpectralAnalysisDelegate (USoundSubmix *InSubmix, const FSoundSpectrumAnalyzerDelegateSettings &InDelegateSettings, const FOnSubmixSpectralAnalysisBP &OnSubmixSpectralAnalysisBP) |
| |
| virtual ENGINE_API void | RemoveSpectralAnalysisDelegate (USoundSubmix *InSubmix, const FOnSubmixSpectralAnalysisBP &OnSubmixSpectralAnalysisBP) |
| |
| ENGINE_API void * | InitEffect (FSoundSource *Source) |
| |
| ENGINE_API void * | UpdateEffect (FSoundSource *Source) |
| |
| ENGINE_API void | DestroyEffect (FSoundSource *Source) |
| |
| FAudioEffectsManager * | GetEffects () |
| |
| const FAudioEffectsManager * | GetEffects () const |
| |
| const TMap< USoundMix *, FSoundMixState > & | GetSoundMixModifiers () const |
| |
| const TArray< USoundMix * > & | GetPrevPassiveSoundMixModifiers () const |
| |
| USoundMix * | GetDefaultBaseSoundMixModifier () |
| |
| void | SetSoundMixModifiers (const TMap< USoundMix *, FSoundMixState > &InSoundMixModifiers, const TArray< USoundMix * > &InPrevPassiveSoundMixModifiers, USoundMix *InDefaultBaseSoundMix) |
| |
| ENGINE_API FDelegateHandle | AddPreRenderDelegate (const FOnAudioDevicePreRender::FDelegate &InDelegate) |
| |
| ENGINE_API bool | RemovePreRenderDelegate (const FDelegateHandle &InHandle) |
| |
| ENGINE_API FDelegateHandle | AddPostRenderDelegate (const FOnAudioDevicePostRender::FDelegate &InDelegate) |
| |
| ENGINE_API bool | RemovePostRenderDelegate (const FDelegateHandle &InHandle) |
| |
| virtual void | UpdateHardwareTiming () |
| |
| ENGINE_API void | AddSoundToStop (FActiveSound *SoundToStop) |
| |
| ENGINE_API bool | IsPendingStop (FActiveSound *ActiveSound) |
| |
| ENGINE_API FVector | GetListenerTransformedDirection (const FVector &Position, float *OutDistance) |
| |
| ENGINE_API float | GetDeviceDeltaTime () const |
| |
| ENGINE_API float | GetGameDeltaTime () const |
| |
| ENGINE_API bool | IsUsingListenerAttenuationOverride (int32 ListenerIndex) const |
| |
| ENGINE_API const FVector & | GetListenerAttenuationOverride (int32 ListenerIndex) const |
| |
| ENGINE_API void | UpdateVirtualLoops (bool bForceUpdate) |
| |
| double | GetAudioClock () const |
| |
| virtual double | GetInterpolatedAudioClock () const |
| |
| ENGINE_API void | AddVirtualLoop (const FAudioVirtualLoop &InVirtualLoop) |
| |
| bool | AreStartupSoundsPreCached () const |
| |
| float | GetTransientMasterVolume () const |
| |
| ENGINE_API void | SetTransientMasterVolume (float TransientPrimaryVolume) |
| |
| float | GetMasterVolume () const |
| |
| float | GetTransientPrimaryVolume () const |
| |
| ENGINE_API void | SetTransientPrimaryVolume (float TransientPrimaryVolume) |
| |
| float | GetPrimaryVolume () const |
| |
| ENGINE_API FSoundSource * | GetSoundSource (FWaveInstance *WaveInstance) const |
| |
| ENGINE_API const FGlobalFocusSettings & | GetGlobalFocusSettings () const |
| |
| ENGINE_API void | SetGlobalFocusSettings (const FGlobalFocusSettings &NewFocusSettings) |
| |
| const FDynamicParameter & | GetGlobalPitchScale () const |
| |
| ENGINE_API void | SetGlobalPitchModulation (float PitchScale, float TimeSec) |
| |
| ENGINE_API float | ClampPitch (float InPitchScale) const |
| |
| ENGINE_API void | SetSoundClassDistanceScale (USoundClass *InSoundClass, float DistanceScale, float TimeSec) |
| |
| float | GetPlatformAudioHeadroom () const |
| |
| ENGINE_API void | SetPlatformAudioHeadroom (float PlatformHeadRoom) |
| |
| ENGINE_API const TMap< FName, FActivatedReverb > & | GetActiveReverb () const |
| |
| bool | PlayWhenSilentEnabled () const |
| |
| ENGINE_API bool | IsMainAudioDevice () const |
| |
| void | SetUseAttenuationForNonGameWorlds (bool bInUseAttenuationForNonGameWorlds) |
| |
| ENGINE_API const TArray< FWaveInstance * > & | GetActiveWaveInstances () const |
| |
| float | GetDefaultReverbSendLevel () const |
| |
| ENGINE_API const TMap< FWaveInstance *, FSoundSource * > & | GetWaveInstanceSourceMap () const |
| |
| ENGINE_API FName | GetAudioStateProperty (const FName &PropertyName) const |
| |
| ENGINE_API void | SetAudioStateProperty (const FName &PropertyName, const FName &PropertyValue) |
| |
| UAudioEngineSubsystem * | GetSubsystemBase (TSubclassOf< UAudioEngineSubsystem > SubsystemClass) const |
| |
| template<typename TSubsystemClass > |
| TSubsystemClass * | GetSubsystem () const |
| |
| template<typename TSubsystemClass > |
| TArray< TSubsystemClass * > | GetSubsystemArrayCopy () const |
| |
| template<typename TSubsystemClass > |
| void | ForEachSubsystem (TFunctionRef< void(TSubsystemClass *)> Operation) const |
| |
| virtual CORE_API | ~FExec () |
| |
IOSAudio implementation of an Unreal audio device.