|
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().