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

#include <ContextButton.h>

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

Public 속성

FOnContextButtonClicked OnContextButtonClicked
 
FOnContextButtonReleased OnContextButtonReleased
 

Protected 멤버 함수

virtual void NativeConstruct () override
 
virtual void NativeDestruct () override
 
void HandleClicked ()
 
void HandleReleased ()
 

Protected 속성

TObjectPtr< UButton > Button
 

상세한 설명

내부 UButton을 감싸, 어떤 버튼이 눌렸는지 호출 측이 식별할 수 있도록 클릭/릴리즈 시 자기 자신을 전달하는 위젯. 내부 버튼의 OnClicked/OnReleased에 바인딩해 재통지한다.

멤버 함수 문서화

◆ HandleClicked()

void UContextButton::HandleClicked ( )
protected
35{
36 OnContextButtonClicked.Broadcast(this);
37}
FOnContextButtonClicked OnContextButtonClicked
Definition ContextButton.h:27
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ HandleReleased()

void UContextButton::HandleReleased ( )
protected
40{
41 OnContextButtonReleased.Broadcast(this);
42}
FOnContextButtonReleased OnContextButtonReleased
Definition ContextButton.h:30
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ NativeConstruct()

void UContextButton::NativeConstruct ( )
overrideprotectedvirtual
9{
10 Super::NativeConstruct();
11
12 if (Button)
13 {
14 // NativeConstruct는 재진입할 수 있으므로 중복 바인딩을 방지한다.
15 Button->OnClicked.RemoveDynamic(this, &UContextButton::HandleClicked);
16 Button->OnClicked.AddDynamic(this, &UContextButton::HandleClicked);
17
18 Button->OnReleased.RemoveDynamic(this, &UContextButton::HandleReleased);
19 Button->OnReleased.AddDynamic(this, &UContextButton::HandleReleased);
20 }
21}
void HandleReleased()
Definition ContextButton.cpp:39
TObjectPtr< UButton > Button
Definition ContextButton.h:45
void HandleClicked()
Definition ContextButton.cpp:34
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ NativeDestruct()

void UContextButton::NativeDestruct ( )
overrideprotectedvirtual
24{
25 if (Button)
26 {
27 Button->OnClicked.RemoveDynamic(this, &UContextButton::HandleClicked);
28 Button->OnReleased.RemoveDynamic(this, &UContextButton::HandleReleased);
29 }
30
31 Super::NativeDestruct();
32}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ Button

TObjectPtr<UButton> UContextButton::Button
protected

◆ OnContextButtonClicked

FOnContextButtonClicked UContextButton::OnContextButtonClicked

◆ OnContextButtonReleased

FOnContextButtonReleased UContextButton::OnContextButtonReleased

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