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

#include <InventoryManager.h>

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

Public 멤버 함수

 UInventoryManager ()
void DisplayInventory ()
TArray< FItemUIDataGetEquippedItems ()
TArray< FName > & GetEquippedUIItems ()
virtual void GetLifetimeReplicatedProps (TArray< FLifetimeProperty > &OutLifetimeProps) const override
virtual void InitializeComponent () override
bool IsInventoryFull ()
void OnRep_EquippedItems ()
void ServerAddItemToInventory (const FName &InItemName)
void ServerRemoveItem (int32 SlotIndex)

Public 속성

TArray< FItemInstanceEquippedItems
TArray< FName > EquippedUIItems
TObjectPtr< UDataTable > ItemDataTable
FOnInventoryChangedSignature OnInventoryChanged
FOnInventoryUpdated OnInventoryUpdated

Protected 멤버 함수

virtual void BeginPlay () override
void OnRep_EquippedUIItems ()

Protected 속성

TSubclassOf< UGameplayEffect > ItemEffectClass
int32 MaxSlots = 4

상세한 설명

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

생성자 & 소멸자 문서화

◆ UInventoryManager()

UInventoryManager::UInventoryManager ( )

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

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

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

멤버 함수 문서화

◆ BeginPlay()

void UInventoryManager::BeginPlay ( )
overrideprotectedvirtual

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

다음을 참조함 : UShopManagerSubsystem::GetItemDataTable(), ItemDataTable.

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

◆ DisplayInventory()

void UInventoryManager::DisplayInventory ( )

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

다음을 참조함 : FItemUIData::Description, EquippedItems, ItemDataTable, FItemDataRow::ItemId, FItemDataRow::UIData.

◆ GetEquippedItems()

TArray< FItemUIData > UInventoryManager::GetEquippedItems ( )

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

다음을 참조함 : EquippedItems.

◆ GetEquippedUIItems()

TArray< FName > & UInventoryManager::GetEquippedUIItems ( )

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

다음을 참조함 : EquippedUIItems.

◆ GetLifetimeReplicatedProps()

void UInventoryManager::GetLifetimeReplicatedProps ( TArray< FLifetimeProperty > & OutLifetimeProps) const
overridevirtual

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

다음을 참조함 : UInventoryManager(), EquippedItems, EquippedUIItems.

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

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

◆ InitializeComponent()

void UInventoryManager::InitializeComponent ( )
overridevirtual

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

◆ IsInventoryFull()

bool UInventoryManager::IsInventoryFull ( )

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

다음을 참조함 : EquippedItems, MaxSlots.

◆ OnRep_EquippedItems()

void UInventoryManager::OnRep_EquippedItems ( )

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

다음을 참조함 : EquippedItems, OnInventoryUpdated.

◆ OnRep_EquippedUIItems()

void UInventoryManager::OnRep_EquippedUIItems ( )
protected

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

다음을 참조함 : EquippedUIItems, OnInventoryChanged.

◆ ServerAddItemToInventory()

void UInventoryManager::ServerAddItemToInventory ( const FName & InItemName)

다음을 참조함 : GetLifetimeReplicatedProps(), ServerAddItemToInventory().

다음에 의해서 참조됨 : UShopManagerSubsystem::ProcessPurchaseRequest(), ServerAddItemToInventory().

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

◆ ServerRemoveItem()

void UInventoryManager::ServerRemoveItem ( int32 SlotIndex)

다음을 참조함 : ServerRemoveItem().

다음에 의해서 참조됨 : UKPTCheatManager::RemoveItem(), ServerRemoveItem().

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

멤버 데이터 문서화

◆ EquippedItems

TArray<FItemInstance> UInventoryManager::EquippedItems

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

다음에 의해서 참조됨 : DisplayInventory(), GetEquippedItems(), GetLifetimeReplicatedProps(), IsInventoryFull(), OnRep_EquippedItems().

◆ EquippedUIItems

TArray<FName> UInventoryManager::EquippedUIItems

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

다음에 의해서 참조됨 : GetEquippedUIItems(), GetLifetimeReplicatedProps(), OnRep_EquippedUIItems().

◆ ItemDataTable

TObjectPtr<UDataTable> UInventoryManager::ItemDataTable

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

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

◆ ItemEffectClass

TSubclassOf<UGameplayEffect> UInventoryManager::ItemEffectClass
protected

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

◆ MaxSlots

int32 UInventoryManager::MaxSlots = 4
protected

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

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

◆ OnInventoryChanged

FOnInventoryChangedSignature UInventoryManager::OnInventoryChanged

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

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

◆ OnInventoryUpdated

FOnInventoryUpdated UInventoryManager::OnInventoryUpdated

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

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


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