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

#include <WeaponSlotWidget.h>

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

Public 멤버 함수

void Select ()
 
void Unselect ()
 
- UUserWidgetBase(으)로부터 상속된 Public 멤버 함수
virtual void SetAbilitySystemComponent (AActor *InOwner)
 
virtual UAbilitySystemComponent * GetAbilitySystemComponent () const override
 
virtual void OnPushedToLayer ()
 
virtual void OnPoppedFromLayer ()
 
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
 

Protected 멤버 함수

virtual void NativeConstruct () override
 
virtual void NativePreConstruct () override
 
virtual void OnSlotRefreshed ()
 
- UUserWidgetBase(으)로부터 상속된 Protected 멤버 함수
virtual void OnWidgetActivated ()
 
virtual void OnWidgetDeactivated ()
 
void OnPushedToLayer_Internal ()
 
void OnPoppedFromLayer_Internal ()
 
void OnActivated_Internal ()
 
void OnDeactivated_Internal ()
 

Protected 속성

FSlateBrush SelectionFrameBrush
 
FSlateBrush CharacterPortraitBrush
 
FSlateBrush WeaponIconBrush
 
TObjectPtr< UImage > SelectionFrame
 
TObjectPtr< UImage > CharacterPortrait
 
TObjectPtr< UImage > WeaponIcon
 
TObjectPtr< UWidgetAnimation > SelectionAnim
 
TObjectPtr< UWidgetAnimation > UnselectionAnim
 
- UUserWidgetBase(으)로부터 상속된 Protected 속성
EWidgetState WidgetState
 
TObjectPtr< UAbilitySystemComponent > ASC
 
FGameplayTag LayerTag
 
bool bPrimary = false
 
TObjectPtr< UWidgetAnimation > AppearanceAnim
 
TObjectPtr< UWidgetAnimation > DisappearanceAnim
 

멤버 함수 문서화

◆ NativeConstruct()

void UWeaponSlotWidget::NativeConstruct ( )
overrideprotectedvirtual
37{
38 Super::NativeConstruct();
39
41 {
42 SelectionFrame->SetRenderOpacity(0.0f);
43 }
44 else
45 {
46 LOG_ERROR(LogCK, "%s를 찾을 수 없습니다.", NAMEOF_VAR(SelectionFrame));
47 }
48
50}
#define LOG_ERROR(Category, Format,...)
Definition CK_UE.h:40
#define NAMEOF_VAR(Expr)
Definition CK_UE.h:34
virtual void OnSlotRefreshed()
Definition WeaponSlotWidget.cpp:70
TObjectPtr< UImage > SelectionFrame
Definition WeaponSlotWidget.h:46
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ NativePreConstruct()

void UWeaponSlotWidget::NativePreConstruct ( )
overrideprotectedvirtual
54{
55 Super::NativePreConstruct();
57}
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ OnSlotRefreshed()

void UWeaponSlotWidget::OnSlotRefreshed ( )
protectedvirtual
71{
73 {
75 }
76
78 {
80 }
81
82 if (WeaponIcon)
83 {
84 WeaponIcon->SetBrush(WeaponIconBrush);
85 }
86}
FSlateBrush SelectionFrameBrush
Definition WeaponSlotWidget.h:36
FSlateBrush WeaponIconBrush
Definition WeaponSlotWidget.h:42
FSlateBrush CharacterPortraitBrush
Definition WeaponSlotWidget.h:39
TObjectPtr< UImage > WeaponIcon
Definition WeaponSlotWidget.h:52
TObjectPtr< UImage > CharacterPortrait
Definition WeaponSlotWidget.h:49
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ Select()

void UWeaponSlotWidget::Select ( )
13{
14 if (SelectionAnim == nullptr || UnselectionAnim == nullptr)
15 {
16 return;
17 }
18
19 StopAllAnimations();
20 PlayAnimation(SelectionAnim);
21}
TObjectPtr< UWidgetAnimation > SelectionAnim
Definition WeaponSlotWidget.h:55
TObjectPtr< UWidgetAnimation > UnselectionAnim
Definition WeaponSlotWidget.h:58

◆ Unselect()

void UWeaponSlotWidget::Unselect ( )
25{
26 if (SelectionAnim == nullptr || UnselectionAnim == nullptr)
27 {
28 return;
29 }
30
31 StopAllAnimations();
32 PlayAnimation(UnselectionAnim);
33}

멤버 데이터 문서화

◆ CharacterPortrait

TObjectPtr<UImage> UWeaponSlotWidget::CharacterPortrait
protected

◆ CharacterPortraitBrush

FSlateBrush UWeaponSlotWidget::CharacterPortraitBrush
protected

◆ SelectionAnim

TObjectPtr<UWidgetAnimation> UWeaponSlotWidget::SelectionAnim
protected

◆ SelectionFrame

TObjectPtr<UImage> UWeaponSlotWidget::SelectionFrame
protected

◆ SelectionFrameBrush

FSlateBrush UWeaponSlotWidget::SelectionFrameBrush
protected

◆ UnselectionAnim

TObjectPtr<UWidgetAnimation> UWeaponSlotWidget::UnselectionAnim
protected

◆ WeaponIcon

TObjectPtr<UImage> UWeaponSlotWidget::WeaponIcon
protected

◆ WeaponIconBrush

FSlateBrush UWeaponSlotWidget::WeaponIconBrush
protected

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