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

#include <WaitForPopupResult.h>

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

Public 멤버 함수

virtual void Activate () override
 

정적 Public 멤버 함수

static UWaitForPopupResultWaitForPopupResult (UPopupWidgetBase *Popup)
 

Public 속성

FOnPopupResultOutput OnClosed
 

Private 멤버 함수

void HandlePopupClosed (UPopupWidgetBase *Popup, EPopupResult Result)
 

Private 속성

TObjectPtr< UPopupWidgetBaseTargetPopup
 

상세한 설명

Popup이 닫힐 때까지 대기한 뒤 결과(EPopupResult)를 출력하는 BP latent 노드.

멤버 함수 문서화

◆ Activate()

void UWaitForPopupResult::Activate ( )
overridevirtual
25{
26 if (IsValid(TargetPopup) == false)
27 {
28 LOG_WARNING(LogCK, "유효하지 않은 Popup으로 대기 노드가 호출되었습니다. ");
29 OnClosed.Broadcast(EPopupResult::Dismissed);
30 SetReadyToDestroy();
31 return;
32 }
33
34 TargetPopup->OnPopupClosed.AddDynamic(this, &UWaitForPopupResult::HandlePopupClosed);
35}
#define LOG_WARNING(Category, Format,...)
Definition CK_UE.h:39
TObjectPtr< UPopupWidgetBase > TargetPopup
Definition WaitForPopupResult.h:40
FOnPopupResultOutput OnClosed
Definition WaitForPopupResult.h:32
void HandlePopupClosed(UPopupWidgetBase *Popup, EPopupResult Result)
Definition WaitForPopupResult.cpp:38
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ HandlePopupClosed()

void UWaitForPopupResult::HandlePopupClosed ( UPopupWidgetBase Popup,
EPopupResult  Result 
)
private
39{
40 if (IsValid(TargetPopup))
41 {
42 TargetPopup->OnPopupClosed.RemoveDynamic(this, &UWaitForPopupResult::HandlePopupClosed);
43 }
44
45 OnClosed.Broadcast(Result);
46 SetReadyToDestroy();
47}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ WaitForPopupResult()

UWaitForPopupResult * UWaitForPopupResult::WaitForPopupResult ( UPopupWidgetBase Popup)
static
10{
11 UWaitForPopupResult* Action = NewObject<UWaitForPopupResult>();
12 Action->TargetPopup = Popup;
13
14 // 대기 중 GC 방지. SetReadyToDestroy 호출 시 해제된다.
15 if (IsValid(Popup))
16 {
17 Action->RegisterWithGameInstance(Popup);
18 }
19
20 return Action;
21}
Definition WaitForPopupResult.h:22

멤버 데이터 문서화

◆ OnClosed

FOnPopupResultOutput UWaitForPopupResult::OnClosed

◆ TargetPopup

TObjectPtr<UPopupWidgetBase> UWaitForPopupResult::TargetPopup
private

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