14#include "VoiceConfig.generated.h"
17#define USE_DEFAULT_VOICE_SAMPLE_RATE 0
19#define USE_DEFAULT_VOICE_SAMPLE_RATE 1
23#define VOICE_CONFIG_LEAK_WARNING_THRESHOLD 48
38 static const bool IsAnalog =
false;
40 static const int32 PacketBufferSlack = 20;
53 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Audio|Voice|Spatialization")
66 : ComponentToAttachTo(
nullptr)
67 , AttenuationSettings(
nullptr)
68 , SourceEffectChain(
nullptr)
74UCLASS(Blueprintable, BlueprintType,
ClassGroup =
VOIP, meta = (BlueprintSpawnableComponent, ShortTooltip =
"A VOIPTalker is a component that can be used to control the audio characteristics of a player's voice."), MinimalAPI)
85 UFUNCTION(BlueprintCallable, Category =
"Audio|Voice|Notification")
91 UFUNCTION(BlueprintCallable, Category =
"Audio|Voice|Notification")
96 UFUNCTION(BlueprintCallable, Category =
"Audio|Voice|Notification")
114 UFUNCTION(BlueprintNativeEvent, meta = (DisplayName =
"Begin Talking"), Category =
"Audio|Voice|Notification")
123 ENGINE_API void UnregisterFromVoiceTalkerMap();
135 float CachedVolumeLevel;
138 uint8 bIsRegistered : 1;
159 static ENGINE_API float GetRemoteTalkerTimeoutDuration();
168 static ENGINE_API float GetVoiceNoiseGateLevel();
177 UFUNCTION(BlueprintCallable, Category =
"Audio|Voice|Mic")
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
EAudioEncodeHint
Definition VoiceConfig.h:28
Definition PlayerState.h:42
Definition UObjectGlobals.h:1292
Definition UnrealString.h.inl:34
Definition ActorComponent.h:152
Definition BlueprintFunctionLibrary.h:16
Definition SoundAttenuation.h:444
Definition SoundEffectSource.h:49
Definition VoiceConfig.h:145
Definition VoiceConfig.h:76
virtual void OnTalkingEnd()
Definition VoiceConfig.h:103
virtual void OnTalkingBegin(UAudioComponent *AudioComponent)
Definition VoiceConfig.h:100
Definition Voice.Build.cs:7
Type
Definition EnvelopeFollower.h:17
@ Peak
Definition EnvelopeFollower.h:20
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
Definition VoiceConfig.h:36
Definition CoreOnline.h:504
Definition VoiceConfig.h:47
Definition ObjectPtr.h:488