19#include "SoundSubmix.generated.h"
178#if WITH_EDITORONLY_DATA
188 UPROPERTY(config, EditAnywhere, BlueprintReadWrite, Category =
AutoDisablement, meta = (EditCondition = "bAutoDisable"))
189 float AutoDisableTime = 0.01f;
192 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = SoundSubmix)
203 UFUNCTION(BlueprintCallable, Category = "
Submix", meta = (WorldContext = "WorldContextObject", DisplayName = "
Connect"))
205 const
UObject* WorldContextObject,
214 UFUNCTION(BlueprintCallable, Category =
"Submix", meta = (WorldContext =
"WorldContextObject", DisplayName =
"Disconnect"))
223 UFUNCTION(BlueprintCallable, Category =
"Submix", meta = (WorldContext =
"WorldContextObject"))
239 ENGINE_API virtual FString GetDesc()
override;
240 ENGINE_API virtual void BeginDestroy()
override;
278 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = SoundSubmix, meta = (EditCondition =
"!bIsDynamic"))
309 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = SoundSubmix, meta = (DisplayPriority=-1, EditCondition = "ParentSubmix ==
nullptr"))
340 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = SoundSubmix)
343 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = SoundSubmix)
347 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = SoundSubmix)
351 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = EnvelopeFollower, meta = (ClampMin = "0", UIMin = "0"))
355 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = EnvelopeFollower, meta = (ClampMin = "0", UIMin = "0"))
371 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = AudioLink)
375 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = AudioLink)
433 UFUNCTION(BlueprintCallable, Category = "
Audio|
Spectrum", meta = (WorldContext = "WorldContextObject", AdvancedDisplay = 3))
444 UFUNCTION(BlueprintCallable, Category = "
Audio|
Analysis", meta = (WorldContext = "WorldContextObject", AdvancedDisplay = 1))
450 UFUNCTION(BlueprintCallable, Category = "
Audio|
Analysis", meta = (WorldContext = "WorldContextObject", AdvancedDisplay = 1))
456 UFUNCTION(BlueprintCallable, Category = "
Audio", meta = (WorldContext = "WorldContextObject", DisplayName = "SetSubmixOutputVolume (linear
gain)"))
460 UFUNCTION(BlueprintCallable, Category = "
Audio", meta = (WorldContext = "WorldContextObject", DisplayName = "SetSubmixWetLevel (linear
gain)"))
464 UFUNCTION(BlueprintCallable, Category = "
Audio", meta = (WorldContext = "WorldContextObject", DisplayName = "SetSubmixDryLevel (linear
gain)"))
480 UFUNCTION(BlueprintCallable, BlueprintInternalUseOnly)
483 UFUNCTION(BlueprintCallable, BlueprintInternalUseOnly)
486 UFUNCTION(BlueprintCallable, BlueprintInternalUseOnly)
490 void PushModulationChanges();
498#if WITH_EDITORONLY_DATA
577 UPROPERTY(EditAnywhere, AssetRegistrySearchable, Category = Endpoint)
583 UPROPERTY(EditAnywhere, Category = Endpoint)
609 UPROPERTY(EditAnywhere, Category = Endpoint, AssetRegistrySearchable)
623 UPROPERTY(EditAnywhere, Category = Endpoint)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type, Param1Name)
Definition DelegateCombinations.h:53
return true
Definition ExternalRpcRegistry.cpp:601
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UPARAM(...)
Definition ObjectMacros.h:748
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
EAudioRecordingExportType
Definition SoundSubmixSend.h:60
EGainParamMode
Definition SoundSubmix.h:324
EFFTWindowType
Definition SoundSubmix.h:80
EFFTSize
Definition SoundSubmix.h:46
EAudioSpectrumType
Definition SoundSubmix.h:96
EFFTPeakInterpolationMethod
Definition SoundSubmix.h:71
Definition Engine.Build.cs:7
Definition Archive.h:1208
Definition AudioDeviceHandle.h:28
Definition AudioDevice.h:417
Definition NameTypes.h:617
Definition UnrealType.h:174
Definition UObjectGlobals.h:2492
Definition IAudioEndpoint.h:202
Definition ISoundfieldEndpoint.h:168
Definition ISoundfieldFormat.h:254
Definition ISubmixBufferListener.h:13
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition SubclassOf.h:30
Definition UniquePtr.h:107
Definition IAudioEndpoint.h:54
Definition AudioLinkSettingsAbstract.h:32
Definition SoundSubmix.h:568
Definition SoundEffectSubmix.h:26
Definition SoundSubmix.h:174
virtual bool IsDynamic(const bool bIncludeAncestors) const
Definition SoundSubmix.h:232
Definition SoundSubmix.h:273
Definition SoundSubmix.h:334
TUniquePtr< Audio::FAudioRecordingData > RecordingData
Definition SoundSubmix.h:496
Definition SoundWave.h:417
Definition ISoundfieldFormat.h:384
Definition ISoundfieldFormat.h:124
Definition ISoundfieldEndpoint.h:52
Definition SoundSubmix.h:599
Definition SoundSubmix.h:521
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
Type
Definition UObjectGlobals.h:128
Definition SoundSubmix.h:643
ENGINE_API const USoundSubmixBase * FindRoot(const USoundSubmixBase *InStartingPoint, FAudioDeviceHandle InDevice)
Definition SoundSubmix.cpp:1353
ENGINE_API void ForEachStaticChildRecursive(USoundSubmixBase *StartingPoint, const TFunction< void(USoundSubmixBase *)> &Op)
Definition SoundSubmix.cpp:1344
ENGINE_API bool FindInGraph(const USoundSubmixBase *InEntryPoint, const USoundSubmixBase *InToMatch, bool bShouldAcsend, FAudioDeviceHandle InDevice={})
Definition SoundSubmix.cpp:1304
ENGINE_API bool AreSubmixFormatsCompatible(const USoundSubmixBase *ChildSubmix, const USoundSubmixBase *ParentSubmix)
Definition SoundSubmix.cpp:1224
@ false
Definition radaudio_common.h:23
Definition SoundSubmix.h:165
Definition UnrealType.h:6865
Definition SoundModulationDestination.h:62
Definition SoundSubmix.h:126
TArray< FSoundSubmixSpectralAnalysisBandSettings > BandSettings
Definition SoundSubmix.h:128
float DecibelNoiseFloor
Definition SoundSubmix.h:134
bool bDoNormalize
Definition SoundSubmix.h:137
float AutoRangeReleaseTime
Definition SoundSubmix.h:146
float UpdateRate
Definition SoundSubmix.h:131
float AutoRangeAttackTime
Definition SoundSubmix.h:143
bool bDoAutoRange
Definition SoundSubmix.h:140
Definition SoundSubmix.h:108
EAudioSpectrumType SpectrumType
Definition SoundSubmix.h:116
EFFTPeakInterpolationMethod InterpolationMethod
Definition SoundSubmix.h:119
EFFTWindowType WindowType
Definition SoundSubmix.h:113
EFFTSize FFTSize
Definition SoundSubmix.h:110
float HopSize
Definition SoundSubmix.h:122
Definition SoundSubmixSend.h:34
Definition ObjectPtr.h:488