|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
음성 녹음 상태를 표시하는 위젯 더 자세히 ...
#include <UVoiceRecording.h>
UVoiceRecording에 대한 상속 다이어그램 :
UVoiceRecording에 대한 협력 다이어그램:Public 멤버 함수 | |
| void | InitWidget () |
| 위젯 초기화 | |
| virtual void | NativeTick (const FGeometry &MyGeometry, float InDeltaTime) override |
Protected 속성 | |
| TObjectPtr< class UCircularProgressBar > | CircularProgressBar |
| TObjectPtr< class UImage > | Image_Symbol |
| 원형 프로그레스바 위젯 | |
| float | SpectrumDecaySpeed = 6.0f |
| 스펙트럼 감쇠 속도 | |
| float | SpectrumRiseSpeed = 12.0f |
| 스펙트럼 상승 속도 | |
| float | SpectrumSmoothing = 0.2f |
| 스펙트럼 스무딩 비율 | |
Private 멤버 함수 | |
| void | OnAudioCapture (bool bRecording) |
| 오디오 캡처 상태 변경 이벤트 | |
| void | OnAudioSpectrum (float Spectrum) |
| 오디오 스펙트럼 데이터 수신 이벤트 | |
| void | UpdateSpectrumVisual (float DeltaTime) |
| 스펙트럼 시각화 업데이트 | |
Private 속성 | |
| float | SpectrumDisplayValue = 0.f |
| 스펙트럼 표시 값 | |
| FLinearColor | StartRecordingColor |
| FLinearColor | StopRecordingColor |
| void UVoiceRecording::InitWidget | ( | ) |
위젯 초기화
UVoiceRecording.cpp 파일의 13 번째 라인에서 정의되었습니다.
다음을 참조함 : OnAudioCapture(), OnAudioSpectrum(), StartRecordingColor, StopRecordingColor.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
overridevirtual |
UVoiceRecording.cpp 파일의 29 번째 라인에서 정의되었습니다.
다음을 참조함 : UpdateSpectrumVisual().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
private |
오디오 캡처 상태 변경 이벤트
| bRecording | true면 녹음 시작, false면 녹음 종료 |
UVoiceRecording.cpp 파일의 53 번째 라인에서 정의되었습니다.
다음을 참조함 : CircularProgressBar, Image_Symbol, SpectrumDisplayValue, StartRecordingColor, StopRecordingColor.
다음에 의해서 참조됨 : InitWidget().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
오디오 스펙트럼 데이터 수신 이벤트
| Spectrum | 스펙트럼 값 (0.0 ~ 1.0) |
UVoiceRecording.cpp 파일의 64 번째 라인에서 정의되었습니다.
다음을 참조함 : SpectrumDisplayValue.
다음에 의해서 참조됨 : InitWidget().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
스펙트럼 시각화 업데이트
UVoiceRecording.cpp 파일의 36 번째 라인에서 정의되었습니다.
다음을 참조함 : CircularProgressBar, Image_Symbol, SpectrumDecaySpeed, SpectrumDisplayValue, SpectrumRiseSpeed.
다음에 의해서 참조됨 : NativeTick().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
UVoiceRecording.h 파일의 44 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnAudioCapture(), UpdateSpectrumVisual().
|
protected |
원형 프로그레스바 위젯
UVoiceRecording.h 파일의 41 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnAudioCapture(), UpdateSpectrumVisual().
|
protected |
|
private |
스펙트럼 표시 값
UVoiceRecording.h 파일의 60 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnAudioCapture(), OnAudioSpectrum(), UpdateSpectrumVisual().
|
protected |
|
protected |
스펙트럼 스무딩 비율
UVoiceRecording.h 파일의 56 번째 라인에서 정의되었습니다.
|
private |
UVoiceRecording.h 파일의 62 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitWidget(), OnAudioCapture().
|
private |
UVoiceRecording.h 파일의 63 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitWidget(), OnAudioCapture().