KPT 0.0.1
KPT Project Documentation
|
#include <InventoryManager.h>
Public 멤버 함수 | |
UInventoryManager () | |
void | DisplayInventory () |
TArray< FItemUIData > | GetEquippedItems () |
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< FItemInstance > | EquippedItems |
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 | ( | ) |
InventoryManager.cpp 파일의 24 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps().
|
overrideprotectedvirtual |
InventoryManager.cpp 파일의 237 번째 라인에서 정의되었습니다.
다음을 참조함 : UShopManagerSubsystem::GetItemDataTable(), ItemDataTable.
void UInventoryManager::DisplayInventory | ( | ) |
InventoryManager.cpp 파일의 34 번째 라인에서 정의되었습니다.
다음을 참조함 : FItemUIData::Description, EquippedItems, ItemDataTable, FItemDataRow::ItemId, FItemDataRow::UIData.
TArray< FItemUIData > UInventoryManager::GetEquippedItems | ( | ) |
InventoryManager.cpp 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : EquippedItems.
TArray< FName > & UInventoryManager::GetEquippedUIItems | ( | ) |
InventoryManager.cpp 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : EquippedUIItems.
|
overridevirtual |
InventoryManager.cpp 파일의 256 번째 라인에서 정의되었습니다.
다음을 참조함 : UInventoryManager(), EquippedItems, EquippedUIItems.
다음에 의해서 참조됨 : ServerAddItemToInventory().
|
overridevirtual |
InventoryManager.cpp 파일의 18 번째 라인에서 정의되었습니다.
bool UInventoryManager::IsInventoryFull | ( | ) |
InventoryManager.cpp 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : EquippedItems, MaxSlots.
void UInventoryManager::OnRep_EquippedItems | ( | ) |
InventoryManager.cpp 파일의 164 번째 라인에서 정의되었습니다.
다음을 참조함 : EquippedItems, OnInventoryUpdated.
|
protected |
InventoryManager.cpp 파일의 250 번째 라인에서 정의되었습니다.
다음을 참조함 : EquippedUIItems, OnInventoryChanged.
void UInventoryManager::ServerAddItemToInventory | ( | const FName & | InItemName | ) |
다음을 참조함 : GetLifetimeReplicatedProps(), ServerAddItemToInventory().
다음에 의해서 참조됨 : UShopManagerSubsystem::ProcessPurchaseRequest(), ServerAddItemToInventory().
void UInventoryManager::ServerRemoveItem | ( | int32 | SlotIndex | ) |
다음을 참조함 : ServerRemoveItem().
다음에 의해서 참조됨 : UKPTCheatManager::RemoveItem(), ServerRemoveItem().
TArray<FItemInstance> UInventoryManager::EquippedItems |
InventoryManager.h 파일의 71 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DisplayInventory(), GetEquippedItems(), GetLifetimeReplicatedProps(), IsInventoryFull(), OnRep_EquippedItems().
TArray<FName> UInventoryManager::EquippedUIItems |
InventoryManager.h 파일의 67 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetEquippedUIItems(), GetLifetimeReplicatedProps(), OnRep_EquippedUIItems().
TObjectPtr<UDataTable> UInventoryManager::ItemDataTable |
InventoryManager.h 파일의 47 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginPlay(), DisplayInventory().
|
protected |
InventoryManager.h 파일의 88 번째 라인에서 정의되었습니다.
|
protected |
InventoryManager.h 파일의 85 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : IsInventoryFull().
FOnInventoryChangedSignature UInventoryManager::OnInventoryChanged |
InventoryManager.h 파일의 51 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnRep_EquippedUIItems(), UShopUI::UpdateInventoryBindings().
FOnInventoryUpdated UInventoryManager::OnInventoryUpdated |
InventoryManager.h 파일의 54 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnRep_EquippedItems().