|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
메인 UI 위젯 더 자세히 ...
#include <UMainWidget.h>
UMainWidget에 대한 상속 다이어그램 :
UMainWidget에 대한 협력 다이어그램:Public 멤버 함수 | |
| UMainWidget (const FObjectInitializer &ObjectInitializer) | |
| bool | CanShowSpeakWidget (ASpeakStageActor *&OutSpeakStage, ALingoPlayerState *&OutLocalPlayerState) const |
| void | FadeIn (float Duration=0.5f) |
| 페이드 인 효과 시작 (화면이 밝아짐) | |
| void | FadeOut (float Duration=0.5f) |
| 페이드 아웃 효과 시작 (화면이 어두워짐) | |
| class UFadeWidget * | GetFadeWidget () const |
| FadeWidget 가져오기 | |
| class UQuestInfoWidget * | GetQuestInfoWidget () const |
| class UQuestOrderWidget * | GetQuestOrderWidget () const |
| void | SendChatMessage (FResponseUserMe sendUser, const FText &inMessage, int32 PlayerIndex) |
| void | SetFocusOnChat () |
| void | SetMissionTimerState (bool bIsActive) const |
| void | UpdateChatWidget () |
| void | UpdateHookState (bool bIsAiming) |
| 훅 인디케이터 상태 업데이트 (에임/비에임) | |
| void | UpdateRoomWidget (int32 InRoomLevel, int64 InRoomId) |
| void | UpdateSpeakWidget (int32 StepIndex) |
| void | UpdateStateWidget (int32 UserId, const FString &UserName) |
Public 속성 | |
| TObjectPtr< class UCompassWidget > | CompassWidget |
| @breif Compass | |
| TObjectPtr< class UVoiceRecording > | VoiceRecording |
Protected 멤버 함수 | |
| virtual void | NativeConstruct () override |
| 위젯 초기화 | |
| virtual void | NativeTick (const FGeometry &MyGeometry, float InDeltaTime) override |
| 매 프레임 호출되어 타이머를 업데이트합니다. | |
Protected 속성 | |
| TObjectPtr< class UChatWidget > | ChatWidget |
| @breif Chat Widget | |
| TObjectPtr< class UFadeWidget > | FadeWidget |
| 페이드 인/아웃 위젯 (옵션, BindWidgetOptional) | |
| TObjectPtr< class UImage > | HookTargetIndicator |
| 훅 가능 대상 표시 위젯 (옵션, BindWidgetOptional) | |
| TObjectPtr< class UPlayTimer > | PlayTimer |
| 플레이 타이머 위젯 (BindWidget) | |
| TObjectPtr< class UQuestInfoWidget > | QuestInfoWidget |
| TObjectPtr< class UQuestOrderWidget > | QuestOrderWidget |
| TObjectPtr< class URoomWidget > | RoomWidget |
| TObjectPtr< class USpeakWidget > | SpeakWidget |
| Speak Stage UI 위젯 (옵션, BindWidgetOptional) | |
| TObjectPtr< class UStateWidget > | StateWidget |
| TObjectPtr< class UWidgetSwitcher > | WidgetSwitcher |
Private 멤버 함수 | |
| void | OnUpdateMissionTimerState (bool bIsActive, float TimeLimit) |
| 미션 타이머 상태 변경 핸들러 | |
| void | UpdateTimerDisplay () const |
| 타이머 텍스트를 업데이트합니다. | |
Private 속성 | |
| TObjectPtr< class ALingoGameState > | CachedGameState |
| GameState 참조 캐싱 | |
| TObjectPtr< class UTexture2D > | HookAimTexture |
| 훅 타겟 감지 시 이미지 (파란색) | |
| TObjectPtr< class UTexture2D > | HookNoAimTexture |
| 훅 타겟 미감지 시 이미지 (회색) | |
| TSubclassOf< class UAutoDespawnItem > | ItemWidgetClass |
| 아이템 위젯 클래스 | |
| UMainWidget::UMainWidget | ( | const FObjectInitializer & | ObjectInitializer | ) |
UMainWidget.cpp 파일의 35 번째 라인에서 정의되었습니다.
다음을 참조함 : AIM_TEXTURE_PATH, HookAimTexture, HookNoAimTexture, NO_AIM_TEXTURE_PATH.
| bool UMainWidget::CanShowSpeakWidget | ( | ASpeakStageActor *& | OutSpeakStage, |
| ALingoPlayerState *& | OutLocalPlayerState | ||
| ) | const |
UMainWidget.cpp 파일의 181 번째 라인에서 정의되었습니다.
다음을 참조함 : ASpeakStageActor::GetCurrentSpeaker(), ULingoGameHelper::GetSpeakStageActor().
다음에 의해서 참조됨 : UpdateSpeakWidget().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void UMainWidget::FadeIn | ( | float | Duration = 0.5f | ) |
페이드 인 효과 시작 (화면이 밝아짐)
| Duration | 페이드 인 지속 시간 (초) |
UMainWidget.cpp 파일의 218 번째 라인에서 정의되었습니다.
다음을 참조함 : FadeWidget, PRINTLOG.
| void UMainWidget::FadeOut | ( | float | Duration = 0.5f | ) |
페이드 아웃 효과 시작 (화면이 어두워짐)
| Duration | 페이드 아웃 지속 시간 (초) |
UMainWidget.cpp 파일의 207 번째 라인에서 정의되었습니다.
다음을 참조함 : FadeWidget, PRINTLOG.
|
inline |
|
inline |
UMainWidget.h 파일의 59 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : APlayerControl::UpdateQuestInfoWidget().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
inline |
UMainWidget.h 파일의 62 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : APlayerControl::UpdateQuestOrderWidget().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
overrideprotectedvirtual |
위젯 초기화
UMainWidget.cpp 파일의 46 번째 라인에서 정의되었습니다.
다음을 참조함 : CachedGameState, CompassWidget, HookTargetIndicator, OnUpdateMissionTimerState(), QuestInfoWidget, RoomWidget, SetMissionTimerState(), SpeakWidget, StateWidget, VoiceRecording.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
overrideprotectedvirtual |
매 프레임 호출되어 타이머를 업데이트합니다.
UMainWidget.cpp 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : UpdateTimerDisplay().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
private |
미션 타이머 상태 변경 핸들러
UMainWidget.cpp 파일의 127 번째 라인에서 정의되었습니다.
다음을 참조함 : CachedGameState, HookTargetIndicator, SetMissionTimerState(), ALingoGameState::UpdateRemainMissionTime(), WidgetSwitcher.
다음에 의해서 참조됨 : NativeConstruct().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void UMainWidget::SendChatMessage | ( | FResponseUserMe | sendUser, |
| const FText & | inMessage, | ||
| int32 | PlayerIndex | ||
| ) |
UMainWidget.cpp 파일의 108 번째 라인에서 정의되었습니다.
다음을 참조함 : ChatWidget.
| void UMainWidget::SetFocusOnChat | ( | ) |
UMainWidget.cpp 파일의 114 번째 라인에서 정의되었습니다.
다음을 참조함 : ChatWidget.
다음에 의해서 참조됨 : APlayerControl::OnChat().
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void UMainWidget::SetMissionTimerState | ( | bool | bIsActive | ) | const |
UMainWidget.cpp 파일의 85 번째 라인에서 정의되었습니다.
다음을 참조함 : PlayTimer.
다음에 의해서 참조됨 : NativeConstruct(), OnUpdateMissionTimerState().
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void UMainWidget::UpdateChatWidget | ( | ) |
UMainWidget.cpp 파일의 202 번째 라인에서 정의되었습니다.
다음을 참조함 : ChatWidget.
| void UMainWidget::UpdateHookState | ( | bool | bIsAiming | ) |
훅 인디케이터 상태 업데이트 (에임/비에임)
| bIsAiming | true면 타겟 감지됨(파란색), false면 비감지(회색) |
UMainWidget.cpp 파일의 157 번째 라인에서 정의되었습니다.
다음을 참조함 : HookAimTexture, HookNoAimTexture, HookTargetIndicator.
| void UMainWidget::UpdateRoomWidget | ( | int32 | InRoomLevel, |
| int64 | InRoomId | ||
| ) |
UMainWidget.cpp 파일의 99 번째 라인에서 정의되었습니다.
다음을 참조함 : RoomWidget.
| void UMainWidget::UpdateSpeakWidget | ( | int32 | StepIndex | ) |
UMainWidget.cpp 파일의 166 번째 라인에서 정의되었습니다.
다음을 참조함 : CanShowSpeakWidget(), SpeakWidget, WidgetSwitcher.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| void UMainWidget::UpdateStateWidget | ( | int32 | UserId, |
| const FString & | UserName | ||
| ) |
UMainWidget.cpp 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : StateWidget.
|
private |
타이머 텍스트를 업데이트합니다.
UMainWidget.cpp 파일의 119 번째 라인에서 정의되었습니다.
다음을 참조함 : CachedGameState, PlayTimer.
다음에 의해서 참조됨 : NativeTick().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
GameState 참조 캐싱
UMainWidget.h 파일의 137 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct(), OnUpdateMissionTimerState(), UpdateTimerDisplay().
|
protected |
@breif Chat Widget
UMainWidget.h 파일의 112 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SendChatMessage(), SetFocusOnChat(), UpdateChatWidget().
| TObjectPtr<class UCompassWidget> UMainWidget::CompassWidget |
|
protected |
페이드 인/아웃 위젯 (옵션, BindWidgetOptional)
UMainWidget.h 파일의 108 번째 라인에서 정의되었습니다.
|
private |
훅 타겟 감지 시 이미지 (파란색)
UMainWidget.h 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UMainWidget(), UpdateHookState().
|
private |
훅 타겟 미감지 시 이미지 (회색)
UMainWidget.h 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UMainWidget(), UpdateHookState().
|
protected |
훅 가능 대상 표시 위젯 (옵션, BindWidgetOptional)
UMainWidget.h 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct(), OnUpdateMissionTimerState(), UpdateHookState().
|
private |
아이템 위젯 클래스
UMainWidget.h 파일의 133 번째 라인에서 정의되었습니다.
|
protected |
플레이 타이머 위젯 (BindWidget)
UMainWidget.h 파일의 80 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetMissionTimerState(), UpdateTimerDisplay().
|
protected |
UMainWidget.h 파일의 100 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct().
|
protected |
UMainWidget.h 파일의 97 번째 라인에서 정의되었습니다.
|
protected |
UMainWidget.h 파일의 83 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct(), UpdateRoomWidget().
|
protected |
Speak Stage UI 위젯 (옵션, BindWidgetOptional)
UMainWidget.h 파일의 94 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct(), UpdateSpeakWidget().
|
protected |
UMainWidget.h 파일의 86 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct(), UpdateStateWidget().
| TObjectPtr<class UVoiceRecording> UMainWidget::VoiceRecording |
UMainWidget.h 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct().
|
protected |
UMainWidget.h 파일의 90 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnUpdateMissionTimerState(), UpdateSpeakWidget().