KPT 0.0.1
KPT Project Documentation
로딩중...
검색중...
일치하는것 없음
UShopUI 클래스 참조

#include <ShopUI.h>

UShopUI에 대한 상속 다이어그램 :
UShopUI에 대한 협력 다이어그램:

Public 멤버 함수

void HandleClickedClose ()
void HandleClickedReroll ()
void UpdateGold (int32 Gold)
void UpdateRerollCost (int32 Cost)
void UpdateShopUI (const TArray< FName > &NewItems)
UUIBase(으)로부터 상속된 Public 멤버 함수
UUIManagerSubsystemGetUIManagerSubsystem ()

Protected 멤버 함수

void InitializeShopStateBindings (UPlayerShopStateComponent *ShopState)
void InitializeWalletEvents (UPlayerWalletComponent *Wallet)
virtual void LateInit () override
virtual void NativeConstruct () override
virtual void NativeDestruct () override
FReply NativeOnMouseButtonDoubleClick (const FGeometry &InGeometry, const FPointerEvent &InMouseEvent) override
virtual void NativePreConstruct () override
void OnPlayerStateSet ()
void UpdateInventoryBindings (UInventoryManager *InventoryManager)

Protected 속성

TObjectPtr< UCloseButtonClose
bool HasPlayerStateInit = false
TObjectPtr< UInventoryUIInventory
TObjectPtr< UDataTable > ItemDataTable
TSubclassOf< UItemSlotUIItemSlotUIClass
TSubclassOf< UItemSlotTooltipItemTooltipUIClass
int32 MaxGridRow = 4
int32 MaxItemCount = 4
TObjectPtr< UTextBlock > PlayerGoldText
TObjectPtr< UButton > RerollButton
TObjectPtr< UTextBlock > RerollCost
TArray< TObjectPtr< UItemSlotUI > > Shop
TObjectPtr< UUniformGridPanel > ShopGrid
UUIBase(으)로부터 상속된 Protected 속성
FWidgetAnimationDynamicEvent AnimationFinishEvent

상세한 설명

ShopUI.h 파일의 23 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ HandleClickedClose()

void UShopUI::HandleClickedClose ( )

ShopUI.cpp 파일의 202 번째 라인에서 정의되었습니다.

다음을 참조함 : UUIManagerSubsystem::GetSingletonWidgetInstanceId(), UUIBase::GetUIManagerSubsystem(), UUIManagerSubsystem::HideWidget().

다음에 의해서 참조됨 : NativeConstruct().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ HandleClickedReroll()

void UShopUI::HandleClickedReroll ( )

ShopUI.cpp 파일의 226 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeConstruct().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ InitializeShopStateBindings()

void UShopUI::InitializeShopStateBindings ( UPlayerShopStateComponent * ShopState)
protected

ShopUI.cpp 파일의 55 번째 라인에서 정의되었습니다.

다음을 참조함 : UPlayerShopStateComponent::BroadcastInitialValues(), UPlayerShopStateComponent::OnRerollCostChanged, UPlayerShopStateComponent::OnShopItemsChanged, UpdateRerollCost(), UpdateShopUI().

다음에 의해서 참조됨 : OnPlayerStateSet().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ InitializeWalletEvents()

void UShopUI::InitializeWalletEvents ( UPlayerWalletComponent * Wallet)
protected

ShopUI.cpp 파일의 66 번째 라인에서 정의되었습니다.

다음을 참조함 : UPlayerWalletComponent::BroadcastInitialValues(), UPlayerWalletComponent::OnGoldChanged, UpdateGold().

다음에 의해서 참조됨 : OnPlayerStateSet().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ LateInit()

void UShopUI::LateInit ( )
overrideprotectedvirtual

UUIBase(으)로부터 재구현되었습니다.

ShopUI.cpp 파일의 50 번째 라인에서 정의되었습니다.

◆ NativeConstruct()

void UShopUI::NativeConstruct ( )
overrideprotectedvirtual

UUIBase(으)로부터 재구현되었습니다.

ShopUI.cpp 파일의 116 번째 라인에서 정의되었습니다.

다음을 참조함 : Close, HandleClickedClose(), HandleClickedReroll(), ItemSlotUIClass, ItemTooltipUIClass, MaxGridRow, MaxItemCount, OnPlayerStateSet(), RerollButton, Shop, ShopGrid.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ NativeDestruct()

void UShopUI::NativeDestruct ( )
overrideprotectedvirtual

UUIBase(으)로부터 재구현되었습니다.

ShopUI.cpp 파일의 161 번째 라인에서 정의되었습니다.

◆ NativeOnMouseButtonDoubleClick()

FReply UShopUI::NativeOnMouseButtonDoubleClick ( const FGeometry & InGeometry,
const FPointerEvent & InMouseEvent )
overrideprotected

ShopUI.cpp 파일의 166 번째 라인에서 정의되었습니다.

◆ NativePreConstruct()

void UShopUI::NativePreConstruct ( )
overrideprotectedvirtual

UUIBase(으)로부터 재구현되었습니다.

ShopUI.cpp 파일의 156 번째 라인에서 정의되었습니다.

◆ OnPlayerStateSet()

void UShopUI::OnPlayerStateSet ( )
protected

ShopUI.cpp 파일의 79 번째 라인에서 정의되었습니다.

다음을 참조함 : InitializeShopStateBindings(), InitializeWalletEvents(), UpdateInventoryBindings().

다음에 의해서 참조됨 : NativeConstruct().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ UpdateGold()

void UShopUI::UpdateGold ( int32 Gold)

ShopUI.cpp 파일의 186 번째 라인에서 정의되었습니다.

다음을 참조함 : PlayerGoldText.

다음에 의해서 참조됨 : InitializeWalletEvents().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ UpdateInventoryBindings()

void UShopUI::UpdateInventoryBindings ( UInventoryManager * InventoryManager)
protected

ShopUI.cpp 파일의 73 번째 라인에서 정의되었습니다.

다음을 참조함 : Inventory, UInventoryManager::OnInventoryChanged, UInventoryUI::UpdateInventoryUI().

다음에 의해서 참조됨 : OnPlayerStateSet().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ UpdateRerollCost()

void UShopUI::UpdateRerollCost ( int32 Cost)

ShopUI.cpp 파일의 194 번째 라인에서 정의되었습니다.

다음을 참조함 : RerollCost.

다음에 의해서 참조됨 : InitializeShopStateBindings().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ UpdateShopUI()

void UShopUI::UpdateShopUI ( const TArray< FName > & NewItems)

ShopUI.cpp 파일의 21 번째 라인에서 정의되었습니다.

다음을 참조함 : ItemDataTable, MaxItemCount, Shop.

다음에 의해서 참조됨 : InitializeShopStateBindings().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ Close

TObjectPtr<UCloseButton> UShopUI::Close
protected

ShopUI.h 파일의 97 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeConstruct().

◆ HasPlayerStateInit

bool UShopUI::HasPlayerStateInit = false
protected

ShopUI.h 파일의 106 번째 라인에서 정의되었습니다.

◆ Inventory

TObjectPtr<UInventoryUI> UShopUI::Inventory
protected

ShopUI.h 파일의 100 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : UpdateInventoryBindings().

◆ ItemDataTable

TObjectPtr<UDataTable> UShopUI::ItemDataTable
protected

ShopUI.h 파일의 78 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : UpdateShopUI().

◆ ItemSlotUIClass

TSubclassOf<UItemSlotUI> UShopUI::ItemSlotUIClass
protected

ShopUI.h 파일의 85 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeConstruct().

◆ ItemTooltipUIClass

TSubclassOf<UItemSlotTooltip> UShopUI::ItemTooltipUIClass
protected

ShopUI.h 파일의 88 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeConstruct().

◆ MaxGridRow

int32 UShopUI::MaxGridRow = 4
protected

ShopUI.h 파일의 81 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeConstruct().

◆ MaxItemCount

int32 UShopUI::MaxItemCount = 4
protected

ShopUI.h 파일의 80 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeConstruct(), UpdateShopUI().

◆ PlayerGoldText

TObjectPtr<UTextBlock> UShopUI::PlayerGoldText
protected

ShopUI.h 파일의 69 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : UpdateGold().

◆ RerollButton

TObjectPtr<UButton> UShopUI::RerollButton
protected

ShopUI.h 파일의 103 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeConstruct().

◆ RerollCost

TObjectPtr<UTextBlock> UShopUI::RerollCost
protected

ShopUI.h 파일의 72 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : UpdateRerollCost().

◆ Shop

TArray<TObjectPtr<UItemSlotUI> > UShopUI::Shop
protected

ShopUI.h 파일의 91 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeConstruct(), UpdateShopUI().

◆ ShopGrid

TObjectPtr<UUniformGridPanel> UShopUI::ShopGrid
protected

ShopUI.h 파일의 75 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeConstruct().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.:
  • C:/Users/user/Perforce/alz7_CobaltbruWorkspace_00/KPT/Source/KPT/UI/Item/ShopUI.h
  • C:/Users/user/Perforce/alz7_CobaltbruWorkspace_00/KPT/Source/KPT/UI/Item/ShopUI.cpp