Skip to content

Commit f3e4719

Browse files
committed
chore: add usparsedelegatefunction to macrosetter and templates
1 parent 07f4b8f commit f3e4719

14 files changed

+53
-0
lines changed

UE4SS/generated_include/MacroSetter.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,10 @@ if (auto val = parser.get_int64(STR("UFunction"), STR("EventGraphCallOffset"), -
146146
Unreal::UFunction::MemberOffsets.emplace(STR("EventGraphCallOffset"), static_cast<int32_t>(val));
147147
if (auto val = parser.get_int64(STR("UFunction"), STR("Func"), -1); val != -1)
148148
Unreal::UFunction::MemberOffsets.emplace(STR("Func"), static_cast<int32_t>(val));
149+
if (auto val = parser.get_int64(STR("USparseDelegateFunction"), STR("OwningClassName"), -1); val != -1)
150+
Unreal::USparseDelegateFunction::MemberOffsets.emplace(STR("OwningClassName"), static_cast<int32_t>(val));
151+
if (auto val = parser.get_int64(STR("USparseDelegateFunction"), STR("DelegateName"), -1); val != -1)
152+
Unreal::USparseDelegateFunction::MemberOffsets.emplace(STR("DelegateName"), static_cast<int32_t>(val));
149153
if (auto val = parser.get_int64(STR("UField"), STR("Next"), -1); val != -1)
150154
Unreal::UField::MemberOffsets.emplace(STR("Next"), static_cast<int32_t>(val));
151155
if (auto val = parser.get_int64(STR("FField"), STR("ClassPrivate"), -1); val != -1)

UE4SS/src/UE4SSProgram.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ namespace RC
110110
OUTPUT_MEMBER_OFFSETS_FOR_STRUCT(UClass);
111111
OUTPUT_MEMBER_OFFSETS_FOR_STRUCT(UEnum);
112112
OUTPUT_MEMBER_OFFSETS_FOR_STRUCT(UFunction);
113+
OUTPUT_MEMBER_OFFSETS_FOR_STRUCT(USparseDelegateFunction);
113114
OUTPUT_MEMBER_OFFSETS_FOR_STRUCT(UField);
114115
OUTPUT_MEMBER_OFFSETS_FOR_STRUCT(FField);
115116
OUTPUT_MEMBER_OFFSETS_FOR_STRUCT(FProperty);

assets/MemberVarLayoutTemplates/MemberVariableLayout_4_23_Template.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ RPCId = 0xA2
7878
RPCResponseId = 0xA4
7979
ReturnValueOffset = 0xA0
8080

81+
[USparseDelegateFunction]
82+
OwningClassName = 0xC8
83+
DelegateName = 0xD0
84+
8185
[UField]
8286
Next = 0x28
8387

assets/MemberVarLayoutTemplates/MemberVariableLayout_4_24_Template.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ RPCId = 0xA2
7878
RPCResponseId = 0xA4
7979
ReturnValueOffset = 0xA0
8080

81+
[USparseDelegateFunction]
82+
OwningClassName = 0xC8
83+
DelegateName = 0xD0
84+
8185
[UField]
8286
Next = 0x28
8387

assets/MemberVarLayoutTemplates/MemberVariableLayout_4_25_Template.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,10 @@ RPCId = 0xBA
158158
RPCResponseId = 0xBC
159159
ReturnValueOffset = 0xB8
160160

161+
[USparseDelegateFunction]
162+
OwningClassName = 0xE0
163+
DelegateName = 0xE8
164+
161165
[UField]
162166
Next = 0x28
163167

assets/MemberVarLayoutTemplates/MemberVariableLayout_4_26_Template.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,10 @@ RPCId = 0xBA
7979
RPCResponseId = 0xBC
8080
ReturnValueOffset = 0xB8
8181

82+
[USparseDelegateFunction]
83+
OwningClassName = 0xE0
84+
DelegateName = 0xE8
85+
8286
[UField]
8387
Next = 0x28
8488

assets/MemberVarLayoutTemplates/MemberVariableLayout_4_27_CasePreserving_Template.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,10 @@ RPCId = 0xC2
212212
RPCResponseId = 0xC4
213213
ReturnValueOffset = 0xC0
214214

215+
[USparseDelegateFunction]
216+
OwningClassName = 0xE8
217+
DelegateName = 0xF4
218+
215219
[UField]
216220
Next = 0x30
217221

assets/MemberVarLayoutTemplates/MemberVariableLayout_4_27_Template.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@ RPCId = 0xBA
123123
RPCResponseId = 0xBC
124124
ReturnValueOffset = 0xB8
125125

126+
[USparseDelegateFunction]
127+
OwningClassName = 0xE0
128+
DelegateName = 0xE8
129+
126130
[UField]
127131
Next = 0x28
128132

assets/MemberVarLayoutTemplates/MemberVariableLayout_5_00_Template.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ RPCId = 0xBA
5353
RPCResponseId = 0xBC
5454
ReturnValueOffset = 0xB8
5555

56+
[USparseDelegateFunction]
57+
OwningClassName = 0xE0
58+
DelegateName = 0xE8
59+
5660
[UField]
5761
Next = 0x28
5862

assets/MemberVarLayoutTemplates/MemberVariableLayout_5_01_Template.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ RPCId = 0xBA
5353
RPCResponseId = 0xBC
5454
ReturnValueOffset = 0xB8
5555

56+
[USparseDelegateFunction]
57+
OwningClassName = 0xE0
58+
DelegateName = 0xE8
59+
5660
[UField]
5761
Next = 0x28
5862

0 commit comments

Comments
 (0)