Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
UGameOverPopupWidget 클래스 참조

#include <GameOverPopupWidget.h>

UGameOverPopupWidget에 대한 상속 다이어그램 :
Inheritance graph
UGameOverPopupWidget에 대한 협력 다이어그램:
Collaboration graph

Public 멤버 함수

void RequestRespawn ()
 
void RequestReturnToTitle ()
 
- UPopupWidgetBase(으)로부터 상속된 Public 멤버 함수
virtual void OnPoppedFromLayer () override
 
virtual void BeginDestroy () override
 
void Close (EPopupResult Result)
 
void FinishClose ()
 
FORCEINLINE EPopupResult GetResult () const
 
FORCEINLINE bool IsClosing () const
 
- UUserWidgetBase(으)로부터 상속된 Public 멤버 함수
virtual void SetAbilitySystemComponent (AActor *InOwner)
 
virtual UAbilitySystemComponent * GetAbilitySystemComponent () const override
 
virtual void OnPushedToLayer ()
 
virtual void OnActivated ()
 
virtual void OnDeactivated ()
 
void Activate ()
 
void Deactivate ()
 
FORCEINLINE FGameplayTag GetLayerTag () const
 
FORCEINLINE void SetLayerTag (const FGameplayTag InTag)
 
FORCEINLINE bool IsPrimary () const
 
FORCEINLINE void SetPrimary (const bool InPrimary)
 
FORCEINLINE EWidgetState GetWidgetState () const
 
FORCEINLINE void SetWidgetState (const EWidgetState InState)
 
FORCEINLINE UWaitForWidgetActivationGetActivationHandle ()
 
FORCEINLINE bool HasAppearanceAnim () const
 
FORCEINLINE bool HasDisappearanceAnim () const
 

Public 속성

FOnRespawnClicked OnRespawnClicked
 
FOnReturnToTitleClicked OnReturnToTitleClicked
 
- UPopupWidgetBase(으)로부터 상속된 Public 속성
FOnPopupClosed OnPopupClosed
 

Protected 속성

TObjectPtr< ULevelStreamingDataTitleLevelData
 
- UUserWidgetBase(으)로부터 상속된 Protected 속성
EWidgetState WidgetState
 
TObjectPtr< UAbilitySystemComponent > ASC
 
FGameplayTag LayerTag
 
bool bPrimary = false
 
TObjectPtr< UWidgetAnimation > AppearanceAnim
 
TObjectPtr< UWidgetAnimation > DisappearanceAnim
 

추가로 상속된 멤버들

- UPopupWidgetBase(으)로부터 상속된 Protected 멤버 함수
void OnCloseRequested (EPopupResult Result)
 
virtual void OnCloseRequested_Implementation (EPopupResult Result)
 
- UUserWidgetBase(으)로부터 상속된 Protected 멤버 함수
virtual void OnWidgetActivated ()
 
virtual void OnWidgetDeactivated ()
 
void OnPushedToLayer_Internal ()
 
void OnPoppedFromLayer_Internal ()
 
void OnActivated_Internal ()
 
void OnDeactivated_Internal ()
 

멤버 함수 문서화

◆ RequestRespawn()

void UGameOverPopupWidget::RequestRespawn ( )
16{
18
19 if (PlayerManagement == nullptr)
20 {
21 LOG_ERROR(LogCKPlayer, "%s를 가져올 수 없습니다. ", NAMEOF(UPlayerManagementSubsystem));
22 return;
23 }
24
25 if (OnRespawnClicked.IsBound())
26 {
27 OnRespawnClicked.Broadcast();
28 }
29
30 if (PlayerManagement->RespawnPlayer())
31 {
32 LOG_INFO(LogCKPlayer, "플레이어 스폰에 성공했습니다. ");
33 }
34 else
35 {
36 LOG_WARNING(LogCKPlayer, "플레이어 리스폰에 실패했습니다. ");
37 }
38
39 Close(EPopupResult::Confirmed);
40}
#define LOG_ERROR(Category, Format,...)
Definition CK_UE.h:40
#define LOG_INFO(Category, Format,...)
Definition CK_UE.h:38
#define NAMEOF(Type)
Definition CK_UE.h:30
#define LOG_WARNING(Category, Format,...)
Definition CK_UE.h:39
static UPlayerManagementSubsystem * GetPlayerManagementSubsystem(const UObject *WorldContextObject)
Definition CK_BPFunctionLibrary.cpp:86
FOnRespawnClicked OnRespawnClicked
Definition GameOverPopupWidget.h:31
Definition PlayerManagementSubsystem.h:42
bool RespawnPlayer()
Definition PlayerManagementSubsystem.cpp:257
void Close(EPopupResult Result)
Definition PopupWidgetBase.cpp:12
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ RequestReturnToTitle()

void UGameOverPopupWidget::RequestReturnToTitle ( )
44{
45 if (OnReturnToTitleClicked.IsBound())
46 {
47 OnReturnToTitleClicked.Broadcast();
48 }
49
51
52 if (LevelStreaming == nullptr)
53 {
54 LOG_ERROR(LogCK, "%s를 가져올 수 없습니다. ", NAMEOF(ULevelStreamingSubsystem));
55 return;
56 }
57
58 if (ULevelStreamingData* TitleData = LoadObject<ULevelStreamingData>(nullptr, TEXT("/Game/CK_UE/Core/Data/LevelData/DA_To_MainMenu")))
59 {
60 LevelStreaming->RequestLevelLoad(TitleData);
61 }
62 else
63 {
64 LOG_ERROR(LogCK, "DA_To_MainMenu 애셋을 로드할 수 없습니다. ");
65 }
66
67 Close(EPopupResult::Confirmed);
68}
static ULevelStreamingSubsystem * GetLevelStreamingSubsystem(const UObject *WorldContextObject)
Definition CK_BPFunctionLibrary.cpp:117
FOnReturnToTitleClicked OnReturnToTitleClicked
Definition GameOverPopupWidget.h:34
Definition LevelStreamingData.h:19
Definition LevelStreamingSubsystem.h:38
void RequestLevelLoad(ULevelStreamingData *ReqLevelLoadPipelineData)
Definition LevelStreamingSubsystem.cpp:403
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ OnRespawnClicked

FOnRespawnClicked UGameOverPopupWidget::OnRespawnClicked

◆ OnReturnToTitleClicked

FOnReturnToTitleClicked UGameOverPopupWidget::OnReturnToTitleClicked

◆ TitleLevelData

TObjectPtr<ULevelStreamingData> UGameOverPopupWidget::TitleLevelData
protected

이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: