DumpJMAP

DumpJMAP

生成 .jmap 反射转储(由 trumank 定义的 JSON 格式)。

转储包含类、函数、结构体和枚举的完整反射数据(包括属性偏移、大小和标志)、类默认对象的属性值,以及近似的虚函数表布局。jmap CLI 可以将其转换为 .usmap 或 C++ 头文件,ue_binja 插件可以将其应用于 Binary Ninja 数据库。

此函数与 UE4SS 调试工具(也称 GUI 控制台)中 Dumpers 选项卡下的 Generate .jmap file 按钮作用相同。

文件以 <GameName>-<EngineVersion>-<UE4SSCommitSHA>.jmap 为名写入 UE4SS 工作目录。

参数

# 类型 说明
1 bool(可选) 除原生类型外,是否包含蓝图生成的类、结构体和枚举(以及它们的 CDO)。默认值:true

示例

RegisterKeyBind(Key.F1, function()
    DumpJMAP()
end)

-- Native types only:
RegisterKeyBind(Key.F2, function()
    DumpJMAP(false)
end)

原文:docs/lua-api/global-functions/dumpjmap.md · 固定提交 560411f18512 · 来源与 MIT 许可