|
| AUDIOMIXER_API | FMixerDevice (IAudioMixerPlatformInterface *InAudioMixerPlatform) |
| |
| AUDIOMIXER_API | ~FMixerDevice () |
| |
| virtual AUDIOMIXER_API void | UpdateDeviceDeltaTime () override |
| |
| virtual AUDIOMIXER_API void | GetAudioDeviceList (TArray< FString > &OutAudioDeviceNames) const override |
| |
| virtual AUDIOMIXER_API bool | InitializeHardware () override |
| |
| virtual AUDIOMIXER_API void | FadeIn () override |
| |
| virtual AUDIOMIXER_API void | FadeOut () override |
| |
| virtual AUDIOMIXER_API void | TeardownHardware () override |
| |
| virtual AUDIOMIXER_API void | UpdateHardwareTiming () override |
| |
| virtual AUDIOMIXER_API void | UpdateGameThread () override |
| |
| virtual AUDIOMIXER_API void | UpdateHardware () override |
| |
| virtual AUDIOMIXER_API double | GetAudioTime () const override |
| |
| virtual AUDIOMIXER_API double | GetInterpolatedAudioClock () const override |
| |
| virtual AUDIOMIXER_API FAudioEffectsManager * | CreateEffectsManager () override |
| |
| virtual AUDIOMIXER_API FSoundSource * | CreateSoundSource () override |
| |
| virtual AUDIOMIXER_API bool | HasCompressedAudioInfoClass (USoundWave *SoundWave) override |
| |
| virtual AUDIOMIXER_API bool | ValidateAPICall (const TCHAR *Function, uint32 ErrorCode) override |
| |
| virtual AUDIOMIXER_API void | CountBytes (class FArchive &Ar) override |
| |
| virtual AUDIOMIXER_API bool | IsExernalBackgroundSoundActive () override |
| |
| virtual AUDIOMIXER_API void | ResumeContext () override |
| |
| virtual AUDIOMIXER_API void | SuspendContext () override |
| |
| virtual AUDIOMIXER_API void | EnableDebugAudioOutput () override |
| |
| virtual AUDIOMIXER_API FAudioPlatformSettings | GetPlatformSettings () const override |
| |
| virtual AUDIOMIXER_API void | RegisterSoundSubmix (USoundSubmixBase *SoundSubmix, bool bInit=true) override |
| |
| virtual AUDIOMIXER_API void | UnregisterSoundSubmix (const USoundSubmixBase *SoundSubmix, const bool bReparentChildren) override |
| |
| virtual AUDIOMIXER_API int32 | GetNumActiveSources () const override |
| |
| virtual AUDIOMIXER_API void | UpdateSourceEffectChain (const uint32 SourceEffectChainId, const TArray< FSourceEffectChainEntry > &SourceEffectChain, const bool bPlayEffectChainTails) override |
| |
| virtual AUDIOMIXER_API bool | GetCurrentSourceEffectChain (const uint32 SourceEffectChainId, TArray< FSourceEffectChainEntry > &OutCurrentSourceEffectChainEntries) override |
| |
| virtual AUDIOMIXER_API void | UpdateSubmixProperties (USoundSubmixBase *InSubmix) override |
| |
| virtual AUDIOMIXER_API void | SetSubmixWetDryLevel (USoundSubmix *InSoundSubmix, float InOutputVolume, float InWetLevel, float InDryLevel) override |
| |
| virtual AUDIOMIXER_API void | SetSubmixOutputVolume (USoundSubmix *InSoundSubmix, float InOutputVolume) override |
| |
| virtual AUDIOMIXER_API void | SetSubmixWetLevel (USoundSubmix *InSoundSubmix, float InWetLevel) override |
| |
| virtual AUDIOMIXER_API void | SetSubmixDryLevel (USoundSubmix *InSoundSubmix, float InDryLevel) override |
| |
| virtual AUDIOMIXER_API void | SetSubmixAutoDisable (USoundSubmix *InSoundSubmix, bool bInAutoDisable) override |
| |
| virtual AUDIOMIXER_API void | SetSubmixAutoDisableTime (USoundSubmix *InSoundSubmix, float InDisableTime) override |
| |
| virtual AUDIOMIXER_API void | UpdateSubmixModulationSettings (USoundSubmix *InSoundSubmix, const TSet< TObjectPtr< USoundModulatorBase > > &InOutputModulation, const TSet< TObjectPtr< USoundModulatorBase > > &InWetLevelModulation, const TSet< TObjectPtr< USoundModulatorBase > > &InDryLevelModulation) override |
| |
| virtual AUDIOMIXER_API void | SetSubmixModulationBaseLevels (USoundSubmix *InSoundSubmix, float InVolumeModBase, float InWetModBase, float InDryModBase) override |
| |
| virtual AUDIOMIXER_API void | SetSubmixEffectChainOverride (USoundSubmix *InSoundSubmix, const TArray< FSoundEffectSubmixPtr > &InSubmixEffectPresetChain, float InFadeTimeSec) override |
| |
| virtual AUDIOMIXER_API void | ClearSubmixEffectChainOverride (USoundSubmix *InSoundSubmix, float InFadeTimeSec) override |
| |
| virtual AUDIOMIXER_API void | StartRecording (USoundSubmix *InSubmix, float ExpectedRecordingDuration) override |
| |
| virtual AUDIOMIXER_API Audio::FAlignedFloatBuffer & | StopRecording (USoundSubmix *InSubmix, float &OutNumChannels, float &OutSampleRate) override |
| |
| virtual AUDIOMIXER_API void | PauseRecording (USoundSubmix *InSubmix) |
| |
| virtual AUDIOMIXER_API void | ResumeRecording (USoundSubmix *InSubmix) |
| |
| virtual AUDIOMIXER_API void | StartEnvelopeFollowing (USoundSubmix *InSubmix) override |
| |
| virtual AUDIOMIXER_API void | StopEnvelopeFollowing (USoundSubmix *InSubmix) override |
| |
| virtual AUDIOMIXER_API void | AddEnvelopeFollowerDelegate (USoundSubmix *InSubmix, const FOnSubmixEnvelopeBP &OnSubmixEnvelopeBP) override |
| |
| virtual AUDIOMIXER_API void | RemoveEnvelopeFollowerDelegate (USoundSubmix *InSubmix, const FOnSubmixEnvelopeBP &OnSubmixEnvelopeBP) override |
| |
| virtual AUDIOMIXER_API void | StartSpectrumAnalysis (USoundSubmix *InSubmix, const FSoundSpectrumAnalyzerSettings &InSettings) override |
| |
| virtual AUDIOMIXER_API void | StopSpectrumAnalysis (USoundSubmix *InSubmix) override |
| |
| virtual AUDIOMIXER_API void | GetMagnitudesForFrequencies (USoundSubmix *InSubmix, const TArray< float > &InFrequencies, TArray< float > &OutMagnitudes) override |
| |
| virtual AUDIOMIXER_API void | GetPhasesForFrequencies (USoundSubmix *InSubmix, const TArray< float > &InFrequencies, TArray< float > &OutPhases) override |
| |
| virtual AUDIOMIXER_API void | AddSpectralAnalysisDelegate (USoundSubmix *InSubmix, const FSoundSpectrumAnalyzerDelegateSettings &InDelegateSettings, const FOnSubmixSpectralAnalysisBP &OnSubmixSpectralAnalysisBP) override |
| |
| virtual AUDIOMIXER_API void | RemoveSpectralAnalysisDelegate (USoundSubmix *InSubmix, const FOnSubmixSpectralAnalysisBP &OnSubmixSpectralAnalysisBP) override |
| |
| virtual AUDIOMIXER_API void | RegisterSubmixBufferListener (ISubmixBufferListener *InSubmixBufferListener, USoundSubmix *InSubmix=nullptr) override |
| |
| virtual AUDIOMIXER_API void | UnregisterSubmixBufferListener (ISubmixBufferListener *InSubmixBufferListener, USoundSubmix *InSubmix=nullptr) override |
| |
| virtual AUDIOMIXER_API void | RegisterSubmixBufferListener (TSharedRef< ISubmixBufferListener, ESPMode::ThreadSafe > InSubmixBufferListener, USoundSubmix &InSubmix) override |
| |
| virtual AUDIOMIXER_API void | UnregisterSubmixBufferListener (TSharedRef< ISubmixBufferListener, ESPMode::ThreadSafe > InSubmixBufferListener, USoundSubmix &InSubmix) override |
| |
| virtual AUDIOMIXER_API FPatchOutputStrongPtr | AddPatchForSubmix (uint32 InObjectId, float InPatchGain) override |
| |
| virtual AUDIOMIXER_API void | FlushExtended (UWorld *WorldToFlush, bool bClearActivatedReverb) |
| |
| virtual AUDIOMIXER_API void | FlushAudioRenderingCommands (bool bPumpSynchronously=false) override |
| |
| virtual AUDIOMIXER_API bool | IsNonRealtime () const override |
| |
| virtual AUDIOMIXER_API bool | OnProcessAudioStream (FAlignedFloatBuffer &OutputBuffer) override |
| |
| virtual AUDIOMIXER_API void | OnAudioStreamShutdown () override |
| |
| virtual AUDIOMIXER_API void | AddReferencedObjects (FReferenceCollector &Collector) override |
| |
| virtual FString | GetReferencerName () const override |
| |
| AUDIOMIXER_API FMixerSubmixPtr | FindSubmixInstanceByObjectId (uint32 InObjectId) |
| |
| AUDIOMIXER_API FMixerSubmixWeakPtr | GetSubmixInstance (const USoundSubmixBase *SoundSubmix) const |
| |
| AUDIOMIXER_API ISoundfieldFactory * | GetFactoryForSubmixInstance (USoundSubmix *SoundSubmix) |
| |
| AUDIOMIXER_API ISoundfieldFactory * | GetFactoryForSubmixInstance (FMixerSubmixWeakPtr &SoundSubmixPtr) |
| |
| AUDIOMIXER_API void | CheckAudioThread () const |
| |
| AUDIOMIXER_API void | CheckAudioRenderingThread () const |
| |
| AUDIOMIXER_API bool | IsAudioRenderingThread () const |
| |
| AUDIOMIXER_API FMixerSourceVoice * | GetMixerSourceVoice () |
| |
| AUDIOMIXER_API void | ReleaseMixerSourceVoice (FMixerSourceVoice *InSourceVoice) |
| |
| AUDIOMIXER_API int32 | GetNumSources () const |
| |
| AUDIOMIXER_API IAudioLinkFactory * | GetAudioLinkFactory () const |
| |
| const FAudioPlatformDeviceInfo & | GetPlatformDeviceInfo () const |
| |
| int32 | GetNumDeviceChannels () const |
| |
| int32 | GetNumDirectOutChannels () const |
| |
| int32 | GetNumOutputFrames () const |
| |
| int32 | GetNumOutputBuffers () const |
| |
| IAudioMixerPlatformInterface * | GetAudioMixerPlatform () const |
| |
| AUDIOMIXER_API void | Get3DChannelMap (const int32 InSubmixNumChannels, const FWaveInstance *InWaveInstance, const float EmitterAzimuth, const float NonSpatiliazedFactor, const TMap< EAudioMixerChannel::Type, float > *InOmniMap, float InDefaultOmniValue, Audio::FAlignedFloatBuffer &OutChannelMap) |
| |
| AUDIOMIXER_API void | Get2DChannelMap (bool bIsVorbis, const int32 NumSourceChannels, const bool bIsCenterChannelOnly, Audio::FAlignedFloatBuffer &OutChannelMap) const |
| |
| AUDIOMIXER_API int32 | GetDeviceSampleRate () const |
| |
| AUDIOMIXER_API int32 | GetDeviceOutputChannels () const |
| |
| AUDIOMIXER_API FMixerSourceManager * | GetSourceManager () |
| |
| AUDIOMIXER_API const FMixerSourceManager * | GetSourceManager () const |
| |
| virtual AUDIOMIXER_API USoundSubmix & | GetMainSubmixObject () const override |
| |
| AUDIOMIXER_API FMixerSubmixWeakPtr | GetBaseDefaultSubmix () |
| |
| AUDIOMIXER_API FMixerSubmixWeakPtr | GetMainSubmix () |
| |
| AUDIOMIXER_API FMixerSubmixWeakPtr | GetReverbSubmix () |
| |
| AUDIOMIXER_API FMixerSubmixWeakPtr | GetEQSubmix () |
| |
| AUDIOMIXER_API void | AddMasterSubmixEffect (FSoundEffectSubmixPtr SoundEffect) |
| |
| AUDIOMIXER_API void | RemoveMasterSubmixEffect (uint32 SubmixEffectId) |
| |
| AUDIOMIXER_API void | ClearMasterSubmixEffects () |
| |
| AUDIOMIXER_API FMixerSubmixWeakPtr | GetMasterSubmix () |
| |
| AUDIOMIXER_API FMixerSubmixWeakPtr | GetMasterReverbSubmix () |
| |
| AUDIOMIXER_API FMixerSubmixWeakPtr | GetMasterEQSubmix () |
| |
| AUDIOMIXER_API void | AddMainSubmixEffect (FSoundEffectSubmixPtr SoundEffect) |
| |
| AUDIOMIXER_API void | RemoveMainSubmixEffect (uint32 SubmixEffectId) |
| |
| AUDIOMIXER_API void | ClearMainSubmixEffects () |
| |
| AUDIOMIXER_API int32 | AddSubmixEffect (USoundSubmix *InSoundSubmix, FSoundEffectSubmixPtr SoundEffect) |
| |
| AUDIOMIXER_API void | RemoveSubmixEffect (USoundSubmix *InSoundSubmix, uint32 SubmixEffectId) |
| |
| AUDIOMIXER_API void | RemoveSubmixEffectAtIndex (USoundSubmix *InSoundSubmix, int32 SubmixChainIndex) |
| |
| AUDIOMIXER_API void | ReplaceSoundEffectSubmix (USoundSubmix *InSoundSubmix, int32 InSubmixChainIndex, FSoundEffectSubmixPtr SoundEffect) |
| |
| AUDIOMIXER_API void | ClearSubmixEffects (USoundSubmix *InSoundSubmix) |
| |
| AUDIOMIXER_API const TArray< EAudioMixerChannel::Type > & | GetChannelArray () const |
| |
| AUDIOMIXER_API const TArray< FTransform > * | GetListenerTransforms () |
| |
| AUDIOMIXER_API const FChannelPositionInfo * | GetDefaultChannelPositions () const |
| |
| double | GetAudioThreadTime () const |
| |
| double | GetAudioRenderThreadTime () const |
| |
| double | GetAudioClockDelta () const |
| |
| EMonoChannelUpmixMethod | GetMonoChannelUpmixMethod () const |
| |
| AUDIOMIXER_API TArray< Audio::FChannelPositionInfo > * | GetDefaultPositionMap (int32 NumChannels) |
| |
| AUDIOMIXER_API FPatchOutputStrongPtr | MakePatch (int32 InFrames, int32 InChannels, float InGain) const |
| |
| AUDIOMIXER_API void | AudioRenderThreadCommand (TFunction< void()> Command) |
| |
| AUDIOMIXER_API void | GameThreadMPSCCommand (TFunction< void()> InCommand) |
| |
| AUDIOMIXER_API void | DrawSubmixes (FOutputDevice &InOutput, const TArray< FString > &InArgs) const |
| |
| FAudioRenderScheduler & | GetRenderScheduler () const |
| |
| ENGINE_API UAudioComponent * | GetTestComponent (UWorld *InWorld) |
| |
| ENGINE_API void | StopTestComponent () |
| |
| ENGINE_API | FAudioDevice () |
| |
| virtual ENGINE_API | ~FAudioDevice () |
| |
| 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) |
| |
| ENGINE_API void | Suspend (bool bGameTicking) |
| |
| ENGINE_API void | AddReferencedObjects (FReferenceCollector &Collector) |
| |
| ENGINE_API int32 | GetSortedActiveWaveInstances (TArray< FWaveInstance * > &WaveInstances, const ESortedActiveWaveGetType::Type GetType) |
| |
| ENGINE_API void | UpdateActiveSoundPlaybackTime (bool bIsTimeTicking) |
| |
| ENGINE_API void | Flush (UWorld *WorldToFlush, bool bClearActivatedReverb=true) |
| |
| 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 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 |
| |
| 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) |
| |
| ENGINE_API float | GetLowPassFilterResonance () 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 void | UpdateSubmixModulationSettings (USoundSubmix *InSoundSubmix, USoundModulatorBase *InOutputModulation, USoundModulatorBase *InWetLevelModulation, USoundModulatorBase *InDryLevelModulation) |
| |
| 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) |
| |
| 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 |
| |
| 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 () |
| |
| virtual CORE_API bool | Exec (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | IsMainAudioMixer () const |
| |
| | FGCObject () |
| |
| | FGCObject (const FGCObject &Other) |
| |
| | FGCObject (FGCObject &&Other) |
| |
| | FGCObject (EFlags Flags) |
| |
| virtual | ~FGCObject () |
| |
| FGCObject & | operator= (const FGCObject &) |
| |
| FGCObject & | operator= (FGCObject &&) |
| |
| COREUOBJECT_API void | RegisterGCObject () |
| |
| COREUOBJECT_API void | UnregisterGCObject () |
| |
| virtual bool | GetReferencerPropertyName (UObject *Object, FString &OutPropertyName) const |
| |