Skip to content

Commit 5ff1982

Browse files
committed
fix: add UEP_TotalSize to the default setter
1 parent d951763 commit 5ff1982

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

UVTD/src/MemberVarsDumper.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,18 @@ namespace RC::UVTD
292292
// Output UEP_TotalSize at the end of the class section
293293
ini_dumper.send(STR("UEP_TotalSize = 0x{:X}\n"), class_entry.total_size);
294294

295+
// Add UEP_TotalSize to the default setter
296+
{
297+
File::StringType total_size_class_name = class_entry.class_name;
298+
unify_uobject_array_if_needed(total_size_class_name);
299+
default_setter_src_dumper.send(STR("if (auto it = {}::MemberOffsets.find(STR(\"UEP_TotalSize\")); it == {}::MemberOffsets.end())\n"),
300+
total_size_class_name, total_size_class_name);
301+
default_setter_src_dumper.send(STR("{\n"));
302+
default_setter_src_dumper.send(STR(" {}::MemberOffsets.emplace(STR(\"UEP_TotalSize\"), 0x{:X});\n"),
303+
total_size_class_name, class_entry.total_size);
304+
default_setter_src_dumper.send(STR("}\n"));
305+
}
306+
295307
ini_dumper.send(STR("\n"));
296308
}
297309
}

0 commit comments

Comments
 (0)