|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
Speak Stage UI 위젯 더 자세히 ...
#include <USpeakWidget.h>
USpeakWidget에 대한 상속 다이어그램 :
USpeakWidget에 대한 협력 다이어그램:Public 멤버 함수 | |
| USpeakWidget (const FObjectInitializer &ObjectInitializer) | |
| 생성자 | |
| void | SetWidgetVisibility (bool bShow) |
| 위젯 표시/숨김 | |
| void | UpdateSpeakStage (class ASpeakStageActor *SpeakStage, class APlayerState *LocalPlayerState, int32 StepIndex) |
| SpeakStage 상태를 UI에 반영 | |
Protected 멤버 함수 | |
| virtual void | NativeConstruct () override |
| 위젯 초기화 | |
Protected 속성 | |
| TObjectPtr< class UTextBlock > | CurrentProgress |
| TObjectPtr< class UTextBlock > | CurrentQuestionText |
Speak Stage UI 위젯
현재 발화자, 질문, 진행률 등을 표시
필수 위젯 (BindWidget):
선택 위젯 (BindWidgetOptional):
USpeakWidget.h 파일의 22 번째 라인에서 정의되었습니다.
| USpeakWidget::USpeakWidget | ( | const FObjectInitializer & | ObjectInitializer | ) |
|
overrideprotectedvirtual |
위젯 초기화
USpeakWidget.cpp 파일의 15 번째 라인에서 정의되었습니다.
다음을 참조함 : CurrentQuestionText.
| void USpeakWidget::SetWidgetVisibility | ( | bool | bShow | ) |
위젯 표시/숨김
| bShow | true면 표시, false면 숨김 |
USpeakWidget.cpp 파일의 64 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateSpeakStage().
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void USpeakWidget::UpdateSpeakStage | ( | class ASpeakStageActor * | SpeakStage, |
| class APlayerState * | LocalPlayerState, | ||
| int32 | StepIndex | ||
| ) |
SpeakStage 상태를 UI에 반영
| SpeakStage | SpeakStageActor 참조 |
| LocalPlayerState | 로컬 플레이어의 PlayerState (내 턴인지 확인용) |
| StepIndex | 서버에서 전달받은 현재 단계 인덱스 (복제 타이밍 문제 해결) |
이 함수를 주기적으로 호출하거나 RepNotify 이벤트에서 호출
USpeakWidget.cpp 파일의 30 번째 라인에서 정의되었습니다.
다음을 참조함 : CurrentProgress, CurrentQuestionText, ASpeakStageActor::GetTotalQuestions(), PRINTLOG, SetWidgetVisibility().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
protected |
USpeakWidget.h 파일의 58 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateSpeakStage().
|
protected |
USpeakWidget.h 파일의 55 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct(), UpdateSpeakStage().