22 virtual void NativeTick(
const FGeometry& MyGeometry,
float InDeltaTime)
override;
26 void UpdateSpectrumVisual(
float DeltaTime);
30 UFUNCTION(BlueprintCallable, Category =
"VoiceRecording|AudioCapture")
31 void OnAudioCapture(
bool bRecording);
35 UFUNCTION(BlueprintCallable, Category =
"VoiceRecording|AudioCapture")
36 void OnAudioSpectrum(
float Spectrum);
40 UPROPERTY(meta = (BindWidget), BlueprintReadOnly, Category =
"VoiceRecording|UI")
41 TObjectPtr<class UImage> Image_Symbol;
43 UPROPERTY(meta = (BindWidget), BlueprintReadOnly, Category = "VoiceRecording|UI")
47 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VoiceRecording|Audio", meta = (ClampMin = "0.0"))
48 float SpectrumDecaySpeed = 6.0f;
51 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VoiceRecording|Audio", meta = (ClampMin = "0.0"))
52 float SpectrumRiseSpeed = 12.0f;
55 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VoiceRecording|Audio", meta = (ClampMin = "0.001", ClampMax = "1.0"))
56 float SpectrumSmoothing = 0.2f;
60 float SpectrumDisplayValue = 0.f;
62 FLinearColor StartRecordingColor;
63 FLinearColor StopRecordingColor;