强大的虚幻引擎编辑器插件,可分析蓝图图表、结构体和枚举,将其转换为整洁、可读且生产就绪的C++代码。通过实时代码生成、并排验证和一键批量导出,加速您的迁移流程、消除蓝图运行时开销并简化工作流程。
重要提示:本插件生成的高保真C++代码可作为起始基础,但复杂的图表逻辑可能需要手动调整才能按预期编译或运行。强烈建议具备基础到中级虚幻引擎C++知识——如果您没有C++背景,排查生成的代码将会很困难。
开发者支持
注意:如果本插件在您所在地区不可用,请在Discord上联系Cyronic Studio。
核心功能
图表转代码:自动将完整的蓝图事件图表、函数、宏和构造脚本转换为整洁、地道的C++。
结构与枚举反编译:将用户定义结构体完整转换为带默认成员初始化器的USTRUCT(BlueprintType),将用户定义枚举转换为带规范化显示名称的enum class : uint8。
批量文件夹导出:右键单击文件夹或多选资产,即可批量导出整个资产树,带实时进度条、取消支持和摘要报告。
可配置项目设置:自定义导出目录(Public/Private)、切换目录选择提示、保留子文件夹层级,并通过项目设置 -> 插件 -> 蓝图转C++配置紧凑工具栏标签。
输入转换:完整支持增强输入操作和旧版输入系统的转换。
元数据与网络复制:自动保留网络复制规则(Replicated、ReplicatedUsing)、分类标签和UPROPERTY说明符。
智能UHT解析:自动处理#include依赖、模块API导出宏(<PROJECT>_API)、父类解析以及跨引擎指针标准(UE 5.x的TObjectPtr与UE 4.27的原始指针)。
高保真迁移:作为参考工具构建,用于重构和原生优化,无需手动编写样板代码。
代码查看器与诊断
通过工具栏 → C++(或导出C++)、资产菜单,或在内容浏览器中右键单击任何受支持的资产来打开。
并排查看器:在整洁的分屏面板中同时检查生成的.h和.cpp文件。
语法高亮:为类型、函数、宏和关键字提供真实的C++代码样式。
搜索与导航:内置关键词搜索、匹配导航和自动换行。
即时导出到源码:一键写入项目源码树,带动态状态反馈、自动打开操作系统文件夹和直接配置快捷方式。
资产编辑器集成:在蓝图、结构体和枚举资产编辑器中提供专用工具栏按钮和菜单。
标准工作流程
第1步:在内容浏览器中选择任意蓝图、用户定义结构体、用户定义枚举或整个文件夹。
第2步:自动分析节点、变量、类型降级和组件依赖。
第3步:生成格式化的.h头文件和.cpp实现文件,带自动#include跟踪和正确的UHT宏。
第4步:通过语法高亮并排审阅或直接预览。
第5步:直接导出到项目的Public/和Private/ C++源码目录中。
支持的资产类型
Actor与角色:标准Actor、可玩角色和Pawn。
自定义结构体:用户定义结构体直接转换为C++结构体。
自定义枚举:用户定义枚举转换为C++枚举类。
UI控件:菜单、HUD和用户界面控件。
动画蓝图:角色动画图表和状态机。
游戏能力(GAS):能力与 gameplay effect 蓝图。
控制绑定:角色动画绑定与程序化控制。
关卡蓝图:关卡脚本和地图特定逻辑。
技术要求
支持版本:虚幻引擎4.27至虚幻引擎5.8+
类型:虚幻引擎编辑器插件
依赖项:Core、CoreUObject、Engine、Slate、SlateCore、UnrealEd、KismetCompiler、BlueprintGraph
语言支持:蓝图(是)、C++(是)
重要提示:生成的代码旨在作为迁移和重构的高保真参考。在生产部署前,请务必将生成的代码与原始蓝图进行核对。
开发者:Cyronic Studio。
©版权声明:本站除原创作品外的资源均收集于网络,只做学习和交流使用,版权归原作者所有,若作商业用途,请购买正版。


评论0