Guest User

Untitled

a guest
Dec 16th, 2024
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.12 KB | None | 0 0
  1. #pragma once
  2.  
  3. /*
  4. * SDK generated by Dumper-7
  5. *
  6. * https://github.com/Encryqed/Dumper-7
  7. */
  8.  
  9. // Package: GameplayTags
  10.  
  11. #include "Basic.hpp"
  12.  
  13. #include "IrisStub_structs.hpp"
  14. #include "Engine_structs.hpp"
  15.  
  16.  
  17. namespace SDK
  18. {
  19. struct FTableRowBase_
  20. {
  21. public:
  22. uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
  23. bool Delivery; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  24. uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
  25. class FString BaseComment; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  26. };
  27. static_assert(alignof(FTableRowBase_) == 0x000008, "Wrong alignment on FTableRowBase_");
  28. static_assert(sizeof(FTableRowBase_) == 0x000020, "Wrong size on FTableRowBase_");
  29. static_assert(offsetof(FTableRowBase_, Delivery) == 0x000008, "Member 'FTableRowBase_::Delivery' has a wrong offset!");
  30. static_assert(offsetof(FTableRowBase_, BaseComment) == 0x000010, "Member 'FTableRowBase_::BaseComment' has a wrong offset!");
  31.  
  32. // Enum GameplayTags.EGameplayContainerMatchType
  33. // NumValues: 0x0003
  34. enum class EGameplayContainerMatchType : uint8
  35. {
  36. Any = 0,
  37. All = 1,
  38. EGameplayContainerMatchType_MAX = 2,
  39. };
  40.  
  41. // Enum GameplayTags.EGameplayTagQueryExprType
  42. // NumValues: 0x0008
  43. enum class EGameplayTagQueryExprType : uint8
  44. {
  45. Undefined = 0,
  46. AnyTagsMatch = 1,
  47. AllTagsMatch = 2,
  48. NoTagsMatch = 3,
  49. AnyExprMatch = 4,
  50. AllExprMatch = 5,
  51. NoExprMatch = 6,
  52. EGameplayTagQueryExprType_MAX = 7,
  53. };
  54.  
  55. // Enum GameplayTags.EGameplayTagSourceType
  56. // NumValues: 0x0007
  57. enum class EGameplayTagSourceType : uint8
  58. {
  59. Native = 0,
  60. DefaultTagList = 1,
  61. TagList = 2,
  62. RestrictedTagList = 3,
  63. DataTable = 4,
  64. Invalid = 5,
  65. EGameplayTagSourceType_MAX = 6,
  66. };
  67.  
  68. // Enum GameplayTags.EGameplayTagSelectionType
  69. // NumValues: 0x0005
  70. enum class EGameplayTagSelectionType : uint8
  71. {
  72. None = 0,
  73. NonRestrictedOnly = 1,
  74. RestrictedOnly = 2,
  75. All = 3,
  76. EGameplayTagSelectionType_MAX = 4,
  77. };
  78.  
  79. // ScriptStruct GameplayTags.GameplayTag
  80. // 0x000C (0x000C - 0x0000)
  81. struct FGameplayTag
  82. {
  83. public:
  84. class FName TagName; // 0x0000(0x000C)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
  85. };
  86. static_assert(alignof(FGameplayTag) == 0x000004, "Wrong alignment on FGameplayTag");
  87. static_assert(sizeof(FGameplayTag) == 0x00000C, "Wrong size on FGameplayTag");
  88. static_assert(offsetof(FGameplayTag, TagName) == 0x000000, "Member 'FGameplayTag::TagName' has a wrong offset!");
  89.  
  90. // ScriptStruct GameplayTags.GameplayTagContainer
  91. // 0x0068 (0x0068 - 0x0000)
  92. struct FGameplayTagContainer final
  93. {
  94. public:
  95. TArray<struct FGameplayTag> GameplayTags; // 0x0000(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
  96. TArray<struct FGameplayTag> ParentTags; // 0x0010(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
  97. uint8 Pad_20[0x48]; // 0x0020(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
  98. };
  99. static_assert(alignof(FGameplayTagContainer) == 0x000008, "Wrong alignment on FGameplayTagContainer");
  100. static_assert(sizeof(FGameplayTagContainer) == 0x000068, "Wrong size on FGameplayTagContainer");
  101. static_assert(offsetof(FGameplayTagContainer, GameplayTags) == 0x000000, "Member 'FGameplayTagContainer::GameplayTags' has a wrong offset!");
  102. static_assert(offsetof(FGameplayTagContainer, ParentTags) == 0x000010, "Member 'FGameplayTagContainer::ParentTags' has a wrong offset!");
  103.  
  104. // ScriptStruct GameplayTags.GameplayTagContainerNetSerializerConfig
  105. // 0x0001 (0x0001 - 0x0000)
  106. struct FGameplayTagContainerNetSerializerConfig final : public FNetSerializerConfig
  107. {
  108. public:
  109. uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
  110. };
  111. static_assert(alignof(FGameplayTagContainerNetSerializerConfig) == 0x000001, "Wrong alignment on FGameplayTagContainerNetSerializerConfig");
  112. static_assert(sizeof(FGameplayTagContainerNetSerializerConfig) == 0x000001, "Wrong size on FGameplayTagContainerNetSerializerConfig");
  113.  
  114. // ScriptStruct GameplayTags.GameplayTagQuery
  115. // 0x0048 (0x0048 - 0x0000)
  116. struct FGameplayTagQuery final
  117. {
  118. public:
  119. int32 TokenStreamVersion; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
  120. uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
  121. TArray<struct FGameplayTag> TagDictionary; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
  122. TArray<uint8> QueryTokenStream; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
  123. class FString UserDescription; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
  124. class FString AutoDescription; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
  125. };
  126. static_assert(alignof(FGameplayTagQuery) == 0x000008, "Wrong alignment on FGameplayTagQuery");
  127. static_assert(sizeof(FGameplayTagQuery) == 0x000048, "Wrong size on FGameplayTagQuery");
  128. static_assert(offsetof(FGameplayTagQuery, TokenStreamVersion) == 0x000000, "Member 'FGameplayTagQuery::TokenStreamVersion' has a wrong offset!");
  129. static_assert(offsetof(FGameplayTagQuery, TagDictionary) == 0x000008, "Member 'FGameplayTagQuery::TagDictionary' has a wrong offset!");
  130. static_assert(offsetof(FGameplayTagQuery, QueryTokenStream) == 0x000018, "Member 'FGameplayTagQuery::QueryTokenStream' has a wrong offset!");
  131. static_assert(offsetof(FGameplayTagQuery, UserDescription) == 0x000028, "Member 'FGameplayTagQuery::UserDescription' has a wrong offset!");
  132. static_assert(offsetof(FGameplayTagQuery, AutoDescription) == 0x000038, "Member 'FGameplayTagQuery::AutoDescription' has a wrong offset!");
  133.  
  134. // ScriptStruct GameplayTags.GameplayTagContainerNetSerializerSerializationHelper
  135. // 0x0010 (0x0010 - 0x0000)
  136. struct FGameplayTagContainerNetSerializerSerializationHelper final
  137. {
  138. public:
  139. TArray<struct FGameplayTag> GameplayTags; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
  140. };
  141. static_assert(alignof(FGameplayTagContainerNetSerializerSerializationHelper) == 0x000008, "Wrong alignment on FGameplayTagContainerNetSerializerSerializationHelper");
  142. static_assert(sizeof(FGameplayTagContainerNetSerializerSerializationHelper) == 0x000010, "Wrong size on FGameplayTagContainerNetSerializerSerializationHelper");
  143. static_assert(offsetof(FGameplayTagContainerNetSerializerSerializationHelper, GameplayTags) == 0x000000, "Member 'FGameplayTagContainerNetSerializerSerializationHelper::GameplayTags' has a wrong offset!");
  144.  
  145. // ScriptStruct GameplayTags.GameplayTagCreationWidgetHelper
  146. // 0x0001 (0x0001 - 0x0000)
  147. struct FGameplayTagCreationWidgetHelper final
  148. {
  149. public:
  150. uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
  151. };
  152. static_assert(alignof(FGameplayTagCreationWidgetHelper) == 0x000001, "Wrong alignment on FGameplayTagCreationWidgetHelper");
  153. static_assert(sizeof(FGameplayTagCreationWidgetHelper) == 0x000001, "Wrong size on FGameplayTagCreationWidgetHelper");
  154.  
  155. // ScriptStruct GameplayTags.GameplayTagNetSerializerConfig
  156. // 0x0001 (0x0001 - 0x0000)
  157. struct FGameplayTagNetSerializerConfig final : public FNetSerializerConfig
  158. {
  159. public:
  160. uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
  161. };
  162. static_assert(alignof(FGameplayTagNetSerializerConfig) == 0x000001, "Wrong alignment on FGameplayTagNetSerializerConfig");
  163. static_assert(sizeof(FGameplayTagNetSerializerConfig) == 0x000001, "Wrong size on FGameplayTagNetSerializerConfig");
  164.  
  165. // ScriptStruct GameplayTags.GameplayTagRedirect
  166. // 0x0018 (0x0018 - 0x0000)
  167. struct FGameplayTagRedirect final
  168. {
  169. public:
  170. class FName OldTagName; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  171. class FName NewTagName; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  172. };
  173. static_assert(alignof(FGameplayTagRedirect) == 0x000004, "Wrong alignment on FGameplayTagRedirect");
  174. static_assert(sizeof(FGameplayTagRedirect) == 0x000018, "Wrong size on FGameplayTagRedirect");
  175. static_assert(offsetof(FGameplayTagRedirect, OldTagName) == 0x000000, "Member 'FGameplayTagRedirect::OldTagName' has a wrong offset!");
  176. static_assert(offsetof(FGameplayTagRedirect, NewTagName) == 0x00000C, "Member 'FGameplayTagRedirect::NewTagName' has a wrong offset!");
  177.  
  178. // ScriptStruct GameplayTags.GameplayTagTableRow
  179. // 0x0020 (0x0040 - 0x0020)
  180. struct FGameplayTagTableRow : public FTableRowBase_
  181.  
  182. {
  183. public:
  184. class FName Tag; // 0x0020(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  185. uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
  186. class FString DevComment; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  187. };
  188. static_assert(alignof(FGameplayTagTableRow) == 0x000008, "Wrong alignment on FGameplayTagTableRow");
  189. static_assert(sizeof(FGameplayTagTableRow) == 0x000040, "Wrong size on FGameplayTagTableRow");
  190. static_assert(offsetof(FGameplayTagTableRow, Tag) == 0x000020, "Member 'FGameplayTagTableRow::Tag' has a wrong offset!");
  191. static_assert(offsetof(FGameplayTagTableRow, DevComment) == 0x000030, "Member 'FGameplayTagTableRow::DevComment' has a wrong offset!");
  192.  
  193. // ScriptStruct GameplayTags.RestrictedGameplayTagTableRow
  194. // 0x0008 (0x0048 - 0x0040)
  195. struct FRestrictedGameplayTagTableRow final : public FGameplayTagTableRow
  196. {
  197. public:
  198. bool bAllowNonRestrictedChildren; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  199. uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
  200. };
  201. static_assert(alignof(FRestrictedGameplayTagTableRow) == 0x000008, "Wrong alignment on FRestrictedGameplayTagTableRow");
  202. static_assert(sizeof(FRestrictedGameplayTagTableRow) == 0x000048, "Wrong size on FRestrictedGameplayTagTableRow");
  203. static_assert(offsetof(FRestrictedGameplayTagTableRow, bAllowNonRestrictedChildren) == 0x000040, "Member 'FRestrictedGameplayTagTableRow::bAllowNonRestrictedChildren' has a wrong offset!");
  204.  
  205. // ScriptStruct GameplayTags.GameplayTagSource
  206. // 0x0020 (0x0020 - 0x0000)
  207. struct FGameplayTagSource final
  208. {
  209. public:
  210. class FName SourceName; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  211. EGameplayTagSourceType SourceType; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  212. uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
  213. class UGameplayTagsList* SourceTagList; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  214. class URestrictedGameplayTagsList* SourceRestrictedTagList; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  215. };
  216. static_assert(alignof(FGameplayTagSource) == 0x000008, "Wrong alignment on FGameplayTagSource");
  217. static_assert(sizeof(FGameplayTagSource) == 0x000020, "Wrong size on FGameplayTagSource");
  218. static_assert(offsetof(FGameplayTagSource, SourceName) == 0x000000, "Member 'FGameplayTagSource::SourceName' has a wrong offset!");
  219. static_assert(offsetof(FGameplayTagSource, SourceType) == 0x00000C, "Member 'FGameplayTagSource::SourceType' has a wrong offset!");
  220. static_assert(offsetof(FGameplayTagSource, SourceTagList) == 0x000010, "Member 'FGameplayTagSource::SourceTagList' has a wrong offset!");
  221. static_assert(offsetof(FGameplayTagSource, SourceRestrictedTagList) == 0x000018, "Member 'FGameplayTagSource::SourceRestrictedTagList' has a wrong offset!");
  222.  
  223. // ScriptStruct GameplayTags.GameplayTagNode
  224. // 0x00B0 (0x00B0 - 0x0000)
  225. struct alignas(0x08) FGameplayTagNode final
  226. {
  227. public:
  228. uint8 Pad_0[0xB0]; // 0x0000(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ])
  229. };
  230. static_assert(alignof(FGameplayTagNode) == 0x000008, "Wrong alignment on FGameplayTagNode");
  231. static_assert(sizeof(FGameplayTagNode) == 0x0000B0, "Wrong size on FGameplayTagNode");
  232.  
  233. // ScriptStruct GameplayTags.GameplayTagCategoryRemap
  234. // 0x0020 (0x0020 - 0x0000)
  235. struct FGameplayTagCategoryRemap final
  236. {
  237. public:
  238. class FString BaseCategory; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  239. TArray<class FString> RemapCategories; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
  240. };
  241. static_assert(alignof(FGameplayTagCategoryRemap) == 0x000008, "Wrong alignment on FGameplayTagCategoryRemap");
  242. static_assert(sizeof(FGameplayTagCategoryRemap) == 0x000020, "Wrong size on FGameplayTagCategoryRemap");
  243. static_assert(offsetof(FGameplayTagCategoryRemap, BaseCategory) == 0x000000, "Member 'FGameplayTagCategoryRemap::BaseCategory' has a wrong offset!");
  244. static_assert(offsetof(FGameplayTagCategoryRemap, RemapCategories) == 0x000010, "Member 'FGameplayTagCategoryRemap::RemapCategories' has a wrong offset!");
  245.  
  246. // ScriptStruct GameplayTags.RestrictedConfigInfo
  247. // 0x0020 (0x0020 - 0x0000)
  248. struct FRestrictedConfigInfo final
  249. {
  250. public:
  251. class FString RestrictedConfigName; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
  252. TArray<class FString> Owners; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic)
  253. };
  254. static_assert(alignof(FRestrictedConfigInfo) == 0x000008, "Wrong alignment on FRestrictedConfigInfo");
  255. static_assert(sizeof(FRestrictedConfigInfo) == 0x000020, "Wrong size on FRestrictedConfigInfo");
  256. static_assert(offsetof(FRestrictedConfigInfo, RestrictedConfigName) == 0x000000, "Member 'FRestrictedConfigInfo::RestrictedConfigName' has a wrong offset!");
  257. static_assert(offsetof(FRestrictedConfigInfo, Owners) == 0x000010, "Member 'FRestrictedConfigInfo::Owners' has a wrong offset!");
  258.  
  259. }
  260.  
  261.  
Advertisement
Add Comment
Please, Sign In to add comment