480 lines
23 KiB
C++
480 lines
23 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: CJInventory
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Engine_classes.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "CJInventory_structs.hpp"
|
|
#include "DeveloperSettings_classes.hpp"
|
|
#include "GameplayTags_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class CJInventory.InventoryFunctionLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UInventoryFunctionLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void AddExclusiveTagToItem(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item, const struct FGameplayTag& Tag);
|
|
static struct FInventoryItemLocator AddItemToInventory(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr<class UInventoryItemConfigAsset> ItemId, int32 Amount, const class FString& Reason, bool bShouldNotify);
|
|
static void AddTagToItem(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item, const struct FGameplayTag& Tag);
|
|
static void AddTagToItems(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemFilter& Filter, const struct FGameplayTag& Tag);
|
|
static struct FInventoryItemLocator AddToPlayerInventory(class UObject* WorldContextObject, TSoftObjectPtr<class UInventoryItemConfigAsset> Item, int32 Amount, const class FString& Reason, bool bShouldNotify);
|
|
static bool CanPlayerTradeItems(class UObject* WorldContextObject, const TArray<struct FInventoryItemAmount>& PlayerItemsToRemove, const TArray<struct FInventoryItemAmount>& PlayerItemsToAdd, const struct FInventoryId& TheirInventory);
|
|
static TSoftObjectPtr<class UInventoryItemConfigAsset> Conv_InventoryItemLocatorToItemId(const struct FInventoryItemLocator& InLocator);
|
|
static class FString Conv_InventoryItemLocatorToString(const struct FInventoryItemLocator& InLocator);
|
|
static TArray<TSoftObjectPtr<class UInventoryItemConfigAsset>> GetAllItemsInCategory(class UObject* WorldContextObject, TSoftObjectPtr<class UInventoryItemCategoryConfigAsset> Category, bool bIncludeSubCategories);
|
|
static struct FInventoryItemLocator GetFirstInventoryItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemFilter& Filter);
|
|
static struct FInventoryItemLocator GetFirstPlayerInventoryItem(class UObject* WorldContextObject, TSoftObjectPtr<class UInventoryItemConfigAsset> ItemId);
|
|
static class UInventoryItemInstanceBase* GetFirstPlayerInventoryItemInstance(class UObject* WorldContextObject, TSubclassOf<class UInventoryItemInstanceBase> ItemInstanceClass, TSoftObjectPtr<class UInventoryItemConfigAsset> ItemId, EGetInventoryItemInstanceResult* Result);
|
|
static struct FInventoryItemLocator GetInventoryItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr<class UInventoryItemConfigAsset> ItemId);
|
|
static int32 GetInventoryItemCount(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr<class UInventoryItemConfigAsset> ItemId);
|
|
static class UInventoryItemInstanceBase* GetInventoryItemInstance(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr<class UInventoryItemConfigAsset> ItemId, TSubclassOf<class UInventoryItemInstanceBase> ItemInstanceClass, EGetInventoryItemInstanceResult* Result);
|
|
static TArray<struct FInventoryItemLocator> GetInventoryItems(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemFilter& Filter);
|
|
static TSoftObjectPtr<class UInventoryItemConfigAsset> GetItemForMixin(class UObject* WorldContextObject, TSoftObjectPtr<class UInventoryItemMixinConfigAsset> Mixin);
|
|
static class UInventoryItemInstanceBase* GetItemInstance(class UObject* WorldContextObject, TSubclassOf<class UInventoryItemInstanceBase> ItemInstanceClass, const struct FInventoryItemLocator& Item, EGetInventoryItemInstanceResult* Result);
|
|
static TArray<struct FInventoryItemAmount> GetPlayerInventoryItemAmountsWithMixin(class UObject* WorldContextObject, TSubclassOf<class UInventoryItemMixinConfigAsset> MixinClass);
|
|
static int32 GetPlayerInventoryItemCount(class UObject* WorldContextObject, TSoftObjectPtr<class UInventoryItemConfigAsset> Item);
|
|
static int32 GetPlayerInventoryItemOfTypeCount(class UObject* WorldContextObject, TSoftObjectPtr<class UInventoryItemCategoryConfigAsset> ItemTypeId, bool bIncludeSubCategories);
|
|
static TArray<struct FInventoryItemLocator> GetPlayerInventoryItemsWithMixin(class UObject* WorldContextObject, TSubclassOf<class UInventoryItemMixinConfigAsset> MixinClass);
|
|
static struct FInventoryId GetPlayerVehicleInventoryId();
|
|
static TSoftObjectPtr<class UInventoryItemMixinConfigAsset> GetSoftMixinPtrForItem(class UObject* WorldContextObject, TSoftObjectPtr<class UInventoryItemConfigAsset> Item, TSubclassOf<class UInventoryItemMixinConfigAsset> MixinClass, bool bErrorOnMissing);
|
|
static struct FGameplayTagContainer GetTagsForItem(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item);
|
|
static bool HasInventoryItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr<class UInventoryItemConfigAsset> ItemId);
|
|
static bool IsValidInventoryId(const struct FInventoryId& InventoryId);
|
|
static bool ItemHasTag(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item, const struct FGameplayTag& Tag);
|
|
static bool ItemIsValid(const struct FInventoryItemLocator& Item);
|
|
static struct FInventoryId MakeInventoryId(class FName Name_0);
|
|
static bool PlayerHasInventoryItem(class UObject* WorldContextObject, TSoftObjectPtr<class UInventoryItemConfigAsset> Item);
|
|
static bool RemoveFromInventory(class UObject* WorldContextObject, const struct FInventoryItemLocator& InventoryId, const class FString& Reason);
|
|
static bool RemoveFromPlayerInventory(class UObject* WorldContextObject, TSoftObjectPtr<class UInventoryItemConfigAsset> Item, int32 Amount, const class FString& Reason);
|
|
static bool RemoveItemFromInventory(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr<class UInventoryItemConfigAsset> ItemId, int32 Amount, const class FString& Reason);
|
|
static void RemoveTagFromItem(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item, const struct FGameplayTag& Tag);
|
|
static void RemoveTagFromItems(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemFilter& Filter, const struct FGameplayTag& Tag);
|
|
static void SetInventoryItemCount(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr<class UInventoryItemConfigAsset> ItemId, int32 Count);
|
|
static bool TradePlayerItems(class UObject* WorldContextObject, const TArray<struct FInventoryItemAmount>& PlayerItemsToRemove, const TArray<struct FInventoryItemAmount>& PlayerItemsToAdd, const struct FInventoryId& TheirInventory, const class FString& RemoveReason, const class FString& AddReason, bool bShouldNotify);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InventoryFunctionLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InventoryFunctionLibrary")
|
|
}
|
|
static class UInventoryFunctionLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInventoryFunctionLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UInventoryFunctionLibrary;
|
|
|
|
// Class CJInventory.InventoryItemInstanceBase
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UInventoryItemInstanceBase : public UObject
|
|
{
|
|
public:
|
|
void BP_OnAddedToInventory();
|
|
void BP_SetupItemInstance(bool bFromSaveGame);
|
|
|
|
struct FInventoryItemLocator AsItem() const;
|
|
struct FInventoryId GetInventoryId() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InventoryItemInstanceBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InventoryItemInstanceBase")
|
|
}
|
|
static class UInventoryItemInstanceBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInventoryItemInstanceBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UInventoryItemInstanceBase;
|
|
|
|
// Class CJInventory.InventorySettings
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UInventorySettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InventorySettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InventorySettings")
|
|
}
|
|
static class UInventorySettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInventorySettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UInventorySettings;
|
|
|
|
// Class CJInventory.InventorySubsystem
|
|
// 0x0260 (0x0298 - 0x0038)
|
|
class UInventorySubsystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const struct FInventoryItemAmount& InventoryItemAmount)> BP_OnPlayerInventoryItemAdded; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(const struct FInventoryItemAmount& InventoryItemAmount)> BP_OnPlayerInventoryItemRemoved; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_70[0x108]; // 0x0070(0x0108)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<struct FInventoryId, struct FInventory> Inventories; // 0x0178(0x0050)(Transient, NativeAccessSpecifierPrivate)
|
|
TMap<TSoftObjectPtr<class UInventoryItemConfigAsset>, TSubclassOf<class UInventoryItemInstanceBase>> ItemInstanceClasses; // 0x01C8(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_218[0x80]; // 0x0218(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void RegisterInventoryInitializer(TScriptInterface<class IInventoryInitializerInterface> InInventoryInitializer);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InventorySubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InventorySubsystem")
|
|
}
|
|
static class UInventorySubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInventorySubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UInventorySubsystem;
|
|
|
|
// Class CJInventory.InventoryItemCategoryConfigAsset
|
|
// 0x0030 (0x0060 - 0x0030)
|
|
class UInventoryItemCategoryConfigAsset final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
class FName CategoryName; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UInventoryItemCategoryConfigAsset> ParentCategory; // 0x0038(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InventoryItemCategoryConfigAsset")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InventoryItemCategoryConfigAsset")
|
|
}
|
|
static class UInventoryItemCategoryConfigAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInventoryItemCategoryConfigAsset>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UInventoryItemCategoryConfigAsset;
|
|
|
|
// Class CJInventory.InventoryItemConfigAsset
|
|
// 0x0060 (0x0090 - 0x0030)
|
|
class UInventoryItemConfigAsset final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
class FName ItemName; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UInventoryItemCategoryConfigAsset> Category; // 0x0038(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftClassPtr<class UClass> InstanceClass; // 0x0060(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUniqueInstance; // 0x0088(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InventoryItemConfigAsset")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InventoryItemConfigAsset")
|
|
}
|
|
static class UInventoryItemConfigAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInventoryItemConfigAsset>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UInventoryItemConfigAsset;
|
|
|
|
// Class CJInventory.InventoryItemMixinConfigAsset
|
|
// 0x0058 (0x0088 - 0x0030)
|
|
class UInventoryItemMixinConfigAsset : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
class FName InventoryItemName; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UInventoryItemConfigAsset> InventoryItem; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UInventoryItemCategoryConfigAsset> Category; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InventoryItemMixinConfigAsset")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InventoryItemMixinConfigAsset")
|
|
}
|
|
static class UInventoryItemMixinConfigAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInventoryItemMixinConfigAsset>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UInventoryItemMixinConfigAsset;
|
|
|
|
// Class CJInventory.ObserveInventoryAsyncAction
|
|
// 0x0120 (0x0150 - 0x0030)
|
|
class UObserveInventoryAsyncAction final : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const TArray<struct FInventoryItemLocator>& Items, const TArray<struct FInventoryItemLocator>& AddedItems, const TArray<struct FInventoryItemLocator>& RemovedItems)> OnInventoryUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSet<struct FInventoryItemLocator> Items; // 0x0048(0x0050)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_98[0xB8]; // 0x0098(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UObserveInventoryAsyncAction* ObserveInventory(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemFilter& Filter);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ObserveInventoryAsyncAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ObserveInventoryAsyncAction")
|
|
}
|
|
static class UObserveInventoryAsyncAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UObserveInventoryAsyncAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UObserveInventoryAsyncAction;
|
|
|
|
// Class CJInventory.ObserveInventoryItemCategoryCountAsyncActionBase
|
|
// 0x0058 (0x0088 - 0x0030)
|
|
class UObserveInventoryItemCategoryCountAsyncActionBase : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(int32 NewCount)> OnItemCategoryCountUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_48[0x40]; // 0x0048(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ObserveInventoryItemCategoryCountAsyncActionBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ObserveInventoryItemCategoryCountAsyncActionBase")
|
|
}
|
|
static class UObserveInventoryItemCategoryCountAsyncActionBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UObserveInventoryItemCategoryCountAsyncActionBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UObserveInventoryItemCategoryCountAsyncActionBase;
|
|
|
|
// Class CJInventory.ObserveInventoryItemCountAsyncActionBase
|
|
// 0x0050 (0x0080 - 0x0030)
|
|
class UObserveInventoryItemCountAsyncActionBase : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(int32 NewCount)> OnItemCountUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_48[0x38]; // 0x0048(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ObserveInventoryItemCountAsyncActionBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ObserveInventoryItemCountAsyncActionBase")
|
|
}
|
|
static class UObserveInventoryItemCountAsyncActionBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UObserveInventoryItemCountAsyncActionBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UObserveInventoryItemCountAsyncActionBase;
|
|
|
|
// Class CJInventory.ObserveInventoryItemCountAsyncAction
|
|
// 0x0000 (0x0080 - 0x0080)
|
|
class UObserveInventoryItemCountAsyncAction final : public UObserveInventoryItemCountAsyncActionBase
|
|
{
|
|
public:
|
|
static class UObserveInventoryItemCountAsyncAction* ObserveInventoryItemCount(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr<class UInventoryItemConfigAsset> ItemId);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ObserveInventoryItemCountAsyncAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ObserveInventoryItemCountAsyncAction")
|
|
}
|
|
static class UObserveInventoryItemCountAsyncAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UObserveInventoryItemCountAsyncAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UObserveInventoryItemCountAsyncAction;
|
|
|
|
// Class CJInventory.ObserveInventoryItemTagsAsyncAction
|
|
// 0x0058 (0x0088 - 0x0030)
|
|
class UObserveInventoryItemTagsAsyncAction final : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const struct FInventoryItemLocator& Item, const struct FGameplayTagContainer& Tags)> OnTagsChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_48[0x40]; // 0x0048(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UObserveInventoryItemTagsAsyncAction* ObserveInventoryItemTags(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ObserveInventoryItemTagsAsyncAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ObserveInventoryItemTagsAsyncAction")
|
|
}
|
|
static class UObserveInventoryItemTagsAsyncAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UObserveInventoryItemTagsAsyncAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UObserveInventoryItemTagsAsyncAction;
|
|
|
|
// Class CJInventory.ObservePlayerInventoryItemCategoryCountAsyncAction
|
|
// 0x0000 (0x0088 - 0x0088)
|
|
class UObservePlayerInventoryItemCategoryCountAsyncAction final : public UObserveInventoryItemCategoryCountAsyncActionBase
|
|
{
|
|
public:
|
|
static class UObservePlayerInventoryItemCategoryCountAsyncAction* ObservePlayerInventoryItemCategoryCount(class UObject* WorldContextObject, TSoftObjectPtr<class UInventoryItemCategoryConfigAsset> CategoryId, bool bRecursive);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ObservePlayerInventoryItemCategoryCountAsyncAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ObservePlayerInventoryItemCategoryCountAsyncAction")
|
|
}
|
|
static class UObservePlayerInventoryItemCategoryCountAsyncAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UObservePlayerInventoryItemCategoryCountAsyncAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UObservePlayerInventoryItemCategoryCountAsyncAction;
|
|
|
|
// Class CJInventory.ObservePlayerInventoryItemCountAsyncAction
|
|
// 0x0000 (0x0080 - 0x0080)
|
|
class UObservePlayerInventoryItemCountAsyncAction final : public UObserveInventoryItemCountAsyncActionBase
|
|
{
|
|
public:
|
|
static class UObservePlayerInventoryItemCountAsyncAction* ObservePlayerInventoryItemCount(class UObject* WorldContextObject, TSoftObjectPtr<class UInventoryItemConfigAsset> ItemId);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ObservePlayerInventoryItemCountAsyncAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ObservePlayerInventoryItemCountAsyncAction")
|
|
}
|
|
static class UObservePlayerInventoryItemCountAsyncAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UObservePlayerInventoryItemCountAsyncAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UObservePlayerInventoryItemCountAsyncAction;
|
|
|
|
// Class CJInventory.InventoryIdInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IInventoryIdInterface final
|
|
{
|
|
public:
|
|
struct FInventoryId GetInventoryId() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InventoryIdInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InventoryIdInterface")
|
|
}
|
|
static class IInventoryIdInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IInventoryIdInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IInventoryIdInterface;
|
|
|
|
// Class CJInventory.InventoryInitializerInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IInventoryInitializerInterface final
|
|
{
|
|
public:
|
|
void InitializeInventory();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InventoryInitializerInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InventoryInitializerInterface")
|
|
}
|
|
static class IInventoryInitializerInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IInventoryInitializerInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IInventoryInitializerInterface;
|
|
|
|
}
|
|
|