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

#include <ShopManagerSubsystem.h>

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

Public 멤버 함수

TObjectPtr< UDataTable > GetItemDataTable () const
void ProcessPurchaseRequest (APlayerController *PlayerController, FName ItemID)
void ProcessReadyForNight (APlayerController *PlayerController)
void ProcessRerollRequest (APlayerController *PlayerController)
void StartShopPhaseForPlayer (APlayerController *PlayerController)

Protected 멤버 함수

void CheckAllPlayersReady ()
TArray< FName > GenerateShopItemPool (UInventoryManager *Inventory, int32 InTeamLevel)
void InitializeShopForPlayer (AKPTPlayerState *PlayerState)

상세한 설명

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

멤버 함수 문서화

◆ CheckAllPlayersReady()

void UShopManagerSubsystem::CheckAllPlayersReady ( )
protected

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

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

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

◆ GenerateShopItemPool()

TArray< FName > UShopManagerSubsystem::GenerateShopItemPool ( UInventoryManager * Inventory,
int32 InTeamLevel )
protected

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

다음을 참조함 : FItemDataRow::Rarity.

다음에 의해서 참조됨 : InitializeShopForPlayer(), ProcessRerollRequest().

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

◆ GetItemDataTable()

TObjectPtr< UDataTable > UShopManagerSubsystem::GetItemDataTable ( ) const
inline

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

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

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

◆ InitializeShopForPlayer()

void UShopManagerSubsystem::InitializeShopForPlayer ( AKPTPlayerState * PlayerState)
protected

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

다음을 참조함 : GenerateShopItemPool(), AKPTPlayerState::GetInventoryManager(), AKPTPlayerState::GetShopStateComponent(), UTeamStatsComponent::GetTeamLevel(), AKPTInGameState::TeamStatsComponent.

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

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

◆ ProcessPurchaseRequest()

void UShopManagerSubsystem::ProcessPurchaseRequest ( APlayerController * PlayerController,
FName ItemID )

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

다음을 참조함 : UPlayerWalletComponent::CanAfford(), AKPTPlayerState::GetInventoryManager(), AKPTPlayerState::GetWalletComponent(), FItemDataRow::Price, UInventoryManager::ServerAddItemToInventory(), UPlayerWalletComponent::SpendGold().

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

◆ ProcessReadyForNight()

void UShopManagerSubsystem::ProcessReadyForNight ( APlayerController * PlayerController)

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

다음을 참조함 : CheckAllPlayersReady().

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

◆ ProcessRerollRequest()

void UShopManagerSubsystem::ProcessRerollRequest ( APlayerController * PlayerController)

◆ StartShopPhaseForPlayer()

void UShopManagerSubsystem::StartShopPhaseForPlayer ( APlayerController * PlayerController)

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

다음을 참조함 : InitializeShopForPlayer().

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

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