#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: CJInventory #include "Basic.hpp" #include "GameplayTags_structs.hpp" namespace SDK { // Enum CJInventory.EGetInventoryItemInstanceResult // NumValues: 0x0003 enum class EGetInventoryItemInstanceResult : uint8 { Succeeded = 0, CastFailed = 1, EGetInventoryItemInstanceResult_MAX = 2, }; // ScriptStruct CJInventory.InventoryItemAmount // 0x0040 (0x0040 - 0x0000) struct FInventoryItemAmount final { public: TSoftObjectPtr ItemId; // 0x0000(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Amount; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Instances; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FInventoryItemAmount; // ScriptStruct CJInventory.InventoryId // 0x0008 (0x0008 - 0x0000) struct FInventoryId final { public: class FName InventoryName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInventoryId; // ScriptStruct CJInventory.Inventory // 0x0068 (0x0068 - 0x0000) struct FInventory final { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray Items; // 0x0008(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) uint8 Pad_18[0x50]; // 0x0018(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInventory; // ScriptStruct CJInventory.InventoryItemLocator // 0x0038 (0x0038 - 0x0000) struct alignas(0x08) FInventoryItemLocator final { public: uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInventoryItemLocator; // ScriptStruct CJInventory.InventoryItemFilter // 0x00A8 (0x00A8 - 0x0000) struct FInventoryItemFilter final { public: TSubclassOf MixinClass; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Category; // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ItemId; // 0x0030(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIncludeSubCategories; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagQuery GameplayTagQuery; // 0x0060(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInventoryItemFilter; }