Zdexby TheHolyOneZ
9,486 classes
Class

UUWEInventorySubsystem

: UWorldSubsystem : USubsystem : UObject
/Script/UWEInventory.UWEInventorySubsystem 0x0168 (360 B) align 8 inherited 0x0030 vtable /Script/UWEInventory
0x00x0168

Members 9

OffsetSizeNameTypeFlagsDefault
0x10OnItemAddedToInventoryFMulticastScriptDelegate4 flags<delegate>
0x10OnItemRemovedFromInventoryFMulticastScriptDelegate4 flags<delegate>
0x10OnItemAttributeChangedFMulticastScriptDelegate4 flags<delegate>
0x10OnInventoryUpdatedFMulticastScriptDelegate4 flags<delegate>
0x00700x30padding / unreflected
0x08SaveHandleUUWESaveHandle*6 flagsnullptr
0x04NumInventoriesPerStorageActorint326 flags20
0x00AC0x0Cpadding / unreflected
0x50StorageActorSaveIdsTSet<FGuid>2 flags<TSet>
0x04HighestInventoryIdint325 flags0
0x010C0x04padding / unreflected
0x50StorageActorsTMap<int32, TWeakObjectPtr<AUWEInventoryStorage>>2 flags<TMap>
0x01600x08unreflected bytes to end of UUWEInventorySubsystem

Functions 30

SignatureFlagsNativeParams
bool ServerAddItemTypeToInventory(const int32& InventoryId, UUWEItemType* ItemType, int32 Count)FinalNative+1 flags0x15
void RemoveItemByType(const int32& InventoryId, UUWEItemType* ItemType)FinalNative+1 flags0x10
void RemoveItem(const int32& InventoryId, FUWEInventoryItemId& ItemId)FinalNative+1 flags0x14
void RemoveAllItemsForActor(AActor* Actor)FinalNative+1 flags0x08
void RemoveAllItems(const int32& InventoryId)FinalNative+1 flags0x04
void RefreshStorageActors()FinalNative+1 flags0x00
void OnStorageActorDestroyed(AActor* DestroyedActor)FinalNative+1 flags0x08
void OnSavePerformed()FinalNative+1 flags0x00
void OnItemRemovedFromInventory__DelegateSignature(const int32& InventoryId, FUWEInventoryItem& InventoryItem)Public0x48
void OnItemAttributeChanged__DelegateSignature(const int32& InventoryId, FUWEInventoryItem& InventoryItem)Public0x48
void OnItemAddedToInventory__DelegateSignature(const int32& InventoryId, FUWEInventoryItem& InventoryItem)Public0x48
void OnInventoryUpdated__DelegateSignature(const int32& InventoryId)Public0x04
int32 NumItems(const int32& InventoryId)FinalNative+1 flags0x08
bool MoveInventoryItem(FUWEInventoryItemId& ItemId, const int32& FromInventoryId, const int32& ToInventoryId)FinalNative+1 flags0x19
bool IsInventoryValid(const int32& InventoryId)FinalNative+1 flags0x05
bool IsInventoryFull(const int32& InventoryId)FinalNative+1 flags0x05
bool IsInventoryCommunal(const int32& InventoryId)FinalNative+1 flags0x05
bool HasAnyOfItemType(const int32& InventoryId, UUWEItemType* ItemType)FinalNative+1 flags0x11
FUWEInventoryStorageContainer GetStorageContainerForInventory(const int32& InventoryId)FinalNative+1 flags0x40
TMap<int32, TWeakObjectPtr<AUWEInventoryStorage>> GetStorageActors()FinalNative+1 flags0x50
int32 GetMaxItemsForInventory(const int32& InventoryId)FinalNative+1 flags0x08
TArray<FUWEInventoryItem> GetItemsForInventory(const int32& InventoryId)FinalNative+1 flags0x18
TArray<FUWEInventoryItem> GetItemsByItemType(const int32& InventoryId, UUWEItemType* ItemType)FinalNative+1 flags0x20
TArray<FUWEInventoryItemId> GetItemIdsByItemType(const int32& InventoryId, UUWEItemType* ItemType)FinalNative+1 flags0x20
FUWEInventoryItem GetItem(const int32& InventoryId, FUWEInventoryItemId& ItemId)FinalNative+1 flags0x58
TSubclassOf<AActor> GetActorClassForInventory(const int32& InventoryId)FinalNative+1 flags0x10
AUWEInventoryStorage* FindStorageActorForInventory(const int32& InventoryId)FinalNative+1 flags0x10
bool CanAddItemToInventory(const int32& InventoryId, FUWEInventoryItem& Item, FGameplayTag& Reason, bool bCanOverflow)FinalNative+1 flags0x52
void AddItemTypeToInventory(const int32& InventoryId, UUWEItemType* ItemType, int32 Count)FinalNative+1 flags0x14
FUWEInventoryItemId AddInventoryItem(const int32& InventoryId, FUWEInventoryItem& Item)FinalNative+1 flags0x58

Used by 2

types with a member, parameter or interface of this type