Zdexby TheHolyOneZ
9,486 classes
Class

UUWEInventoryComponent

: UActorComponent : UObject
/Script/UWEInventory.UWEInventoryComponent 0x01D0 (464 B) align 8 inherited 0x00C0 vtable /Script/UWEInventory
0x00x01D0

Members 23

OffsetSizeNameTypeFlagsDefault
0x00C00x18padding / unreflected
0x01bDespawnedboolProtected+5 flagsfalse
0x01bAllowMultipleUniquebool9 flagstrue
0x00DA0x06padding / unreflected
0x20AllowedTagsFGameplayTagContainer5 flags{GameplayTags=[], ParentTags=[]}
0x04InventoryIdint32Net+9 flags-1
0x01AllowAddingAnyItemsboolNet+9 flagstrue
0x01050x03padding / unreflected
0x04InteractionCancelDistancefloat9 flags10
0x04MaxItemsint32NetRepNotify+9 flags18
0x01bInventoryCanOverflowbool7 flagsfalse
0x01110x07padding / unreflected
0x10InventoryNameFText3 flags<FText>
0x10InventoryDescriptionFText3 flags<FText>
0x04Columnsint327 flags5
0x01bIsCommunalbool7 flagsfalse
0x01bDisplayAsSortedbool7 flagstrue
0x013E0x02padding / unreflected
0x10OnInteractWithOtherInventoryFMulticastScriptDelegate4 flags<delegate>
0x10OnInteractStartedFMulticastScriptDelegate4 flags<delegate>
0x10OnInteractEndedFMulticastScriptDelegate4 flags<delegate>
0x10OnItemAddedFMulticastScriptDelegate4 flags<delegate>
0x10OnItemRemovedFMulticastScriptDelegate4 flags<delegate>
0x10OnItemAttributeChangedFMulticastScriptDelegate4 flags<delegate>
0x10OnInventoryChangedFMulticastScriptDelegate4 flags<delegate>
0x10OnInventoryIdAssignedFMulticastScriptDelegate4 flags<delegate>
0x08UseItemInputActionUInputAction*9 flagsnullptr
0x08SaveHandleUUWESaveHandle*6 flagsnullptr
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+8 flags[]
0x00900x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x00980x04padding / unreflected
0x01bNetAddressable : 1bit 5boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 6boolProtected+9 flagsfalse
0x01bReplicates : 1bit 7boolNet+7 flagsfalse
0x009D0x01padding / unreflected
0x01bAutoActivate : 1bit 3bool6 flagsfalse
0x01bIsActive : 1bit 4boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 5bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 7boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 1bool6 flagsfalse
0x00A00x19padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 51

SignatureFlagsNativeParams
bool UsesAFilter()FinalNative+1 flags0x01
bool TryGetItemAtIndex(int32 Index, FUWEInventoryItem& Item)FinalNative+1 flags0x49
void SetMaxItems(int32 NewMaxItems)FinalNative+1 flags0x04
void SetAllowAddingItems(bool bAllowAddingItems)FinalNative+1 flags0x01
AActor* ServerDropItem(const FUWEInventoryItemId& ItemId, UUWEInventoryComponent* FromInventory)FinalNative+1 flags0x20
void RemoveItemFromInventory(const FUWEInventoryItemId& ItemId, int32 FromInventoryId)NativeEvent+1 flags0x14
bool RemoveItemByType(UUWEItemType* ItemType, int32 Count)FinalNative+1 flags0x0D
bool RemoveItem(const FUWEInventoryItemId& ItemId)FinalNative+1 flags0x11
void RemoveAll()FinalNative+1 flags0x00
bool PickupItemAndGetID(AActor* ActorToPickup, FUWEInventoryItemId& OutItemID, bool bCanOverflow)FinalNative+1 flags0x1A
bool PickupItem(AActor* ActorToPickup, bool bCanOverflow)FinalNative+1 flags0x0A
bool PickupAndGetID(AActor* ActorToPickup, FUWEInventoryItemId& OutItemID, bool bNotify)FinalNative+1 flags0x1A
bool Pickup(AActor* ActorToPickup, bool bNotify)FinalNative+1 flags0x0A
void OnRep_MaxItems()FinalNative+1 flags0x00
void OnItemRemovedFromInventory(const int32& InInventoryId, FUWEInventoryItem& Item)FinalNative+1 flags0x48
void OnItemAddedToInventory(const int32& InInventoryId, FUWEInventoryItem& Item)FinalNative+1 flags0x48
void OnInventoryUpdated(const int32& InInventoryId)FinalNative+1 flags0x04
void OnInventoryItemAttributeChanged(const int32& InInventoryId, FUWEInventoryItem& Item)FinalNative+1 flags0x48
int32 NumItems()FinalNative+1 flags0x04
void MoveItemBetweenInventories(const FUWEInventoryItemId& ItemId, int32 FromInventoryId, int32 ToInventoryId)NativeEvent+1 flags0x18
void MoveInventoryItem(UUWEInventoryComponent* ToInventory, const FUWEInventoryItemId& ItemId, UUWEInventoryComponent* FromInventory)NativeEvent+1 flags0x20
void MoveAllInventoryItems(UUWEInventoryComponent* ToInventory, UUWEInventoryComponent* FromInventory)NativeEvent+1 flags0x10
void ItemPickedUpFailedClientNotify(AActor* Actor)NativeEvent+1 flags0x08
void ItemPickedUpClientNotify(AActor* Actor)NativeEvent+1 flags0x08
bool ItemIsFiltered(UUWEItemType* ItemType)FinalNative+1 flags0x09
void ItemDroppedMulticastNotify(AActor* Actor)NativeEvent+1 flags0x08
bool IsFull()FinalNative+1 flags0x01
bool IsEmpty()FinalNative+1 flags0x01
bool InteractWithInventoryItemIsEnabled(const FUWEInventoryItemId& ItemId, FText& OutNotInteractableReason, AActor* Owner)FinalNative+1 flags0x29
void InteractWithInventoryItem(const FUWEInventoryItemId& ItemId, UUWEInventoryComponent* FromInventory)NativeEvent+1 flags0x18
bool HasSpaceForItems(const TArray<FUWEInventoryItem>& Items)FinalNative+1 flags0x11
bool HasAnyOfItemType(UUWEItemType* ItemType)FinalNative+1 flags0x09
UUWEItemType* GetItemType(const FUWEInventoryItemId& ItemId)FinalNative+1 flags0x18
TArray<FUWEInventoryItem> GetItemsRaw()FinalNative+1 flags0x10
TArray<FUWEInventoryItem> GetItemsByType(const FGameplayTag& Tag, bool bPartial)FinalNative+1 flags0x20
TArray<FUWEInventoryItem> GetItemsByItemType(UUWEItemType* ItemType)FinalNative+1 flags0x18
TArray<FUWEInventoryItem> GetItems()FinalNative+1 flags0x10
TArray<FUWEInventoryItemId> GetItemIds()FinalNative+1 flags0x10
int32 GetItemCountByType(UUWEItemType* ItemType)FinalNative+1 flags0x0C
FUWEInventoryItem GetItem(const FUWEInventoryItemId& ItemId)FinalNative+1 flags0x50
UUWEInventorySubsystem* GetInventorySubsystem()FinalNative+1 flags0x08
int32 GetIndexOfItem(FUWEInventoryItem& InventoryItem)FinalNative+1 flags0x44
TArray<FUWEInventoryItem> FindItemsByGameplayTag(const FGameplayTagContainer& Tags)FinalNative+1 flags0x30
void DropItem(const FUWEInventoryItemId& ItemId, UUWEInventoryComponent* FromInventory)NativeEvent+1 flags0x18
void DeleteAllInventoryItems()NativeEvent+1 flags0x00
bool CanPickupItemTypeWithQuantity(UUWEItemType* ItemType, FGameplayTag& Reason, int32 Quantity)FinalNative+1 flags0x15
bool CanPickUpActor(AActor* Actor, const FHitResult& HitResult, FGameplayTag& Reason)FinalNative+1 flags0x111
bool CanDropItem(const FUWEInventoryItemId& ItemId, FGameplayTag& Reason, UUWEInventoryComponent* InitiatingInventory)FinalNative+1 flags0x21
bool AddItemTypeToInventory(UUWEItemType* ItemType, int32 Quantity)FinalNative+1 flags0x0D
void AddItemByTypeToInventory(int32 InInventoryId, UUWEItemType* ItemType, int32 Count)NativeEvent+1 flags0x14
int32 AddAsMuchAsPossibleToInventory(UUWEItemType* ItemType, int32 Quantity)FinalNative+1 flags0x10

Used by 33

types with a member, parameter or interface of this type