UE5 C++ 学习笔记 UBT UHT 和 一些头文件

总结一些似懂非懂的知识点,从头慢慢梳理。

任何一个项目都有创建这些三个.cs。

这个是蓝图转C++

这个是本身就是C++项目,应该就是多了一个GameModeBase类

Build.cs包含了每个模块的信息,表明了这个项目用到了哪一些模块。该文件里的using UnrealBuilTool 是使用虚幻的编译工具,编译每个模块,并处理相关依赖信息。

Target.cs是为目的平台 或者 特定平台进行的一些设置。可以包含头文件或者库,编译器。

UnrealHeadTool 是收集虚幻的头文件编译,生成我们的反射数据。这些反射数据会成generated.h和 generated.cpp当中。所以头文件有变化时,会生成新generated相关内容。在GameModeBase里就会,有使用generated.h。

这里的反射数据,是需要UBT和UHT这两个的相互调用影响,生成在generated.h中。

CoreMinimal.h是包含了一套来自UE的核心编程逻辑的普遍存在类型。比如TArray,TString,FString

GameFramework.h/GameModeBase.h 因为这个是GameModeBase类,所以他会包含GameModeBase的相关头generated.h存储了底层生成的反射数据。每个类,都会包含这些反射数据。

相关推荐
苏子寒21 小时前
Nano-VLLM全代码解析笔记(8)-qwen3与qwen3_moe
笔记·python·深度学习·ai·性能优化·vllm
Wang's Blog1 天前
PostgreSQL笔记64:分区插件生态与扩展查询协议深度解析
数据库·笔记·postgresql
poiu12346571 天前
中医执业医师考试如何选择培训课程|2026主流机构客观测评
学习
MartinYeung51 天前
[论文学习]BadRobot:物理世界中具身大语言模型智能体的越狱攻击
人工智能·学习·语言模型
影寂ldy1 天前
Modbus-ASCII 协议 + LRC校验
笔记·网络协议·c#
YM52e1 天前
鸿蒙 ArkTS 实战|万能绿茶通用词汇库:20 词六大类 + 搜索筛选 + 潜台词解析
学习·华为·harmonyos
Three_ST1 天前
沐神-动手学习深度学习-习题答案4.4模型选择,欠拟合,过拟合
人工智能·python·深度学习·学习·算法
01_ice1 天前
前端学习JS(3)
前端·javascript·学习
金立基包装胶水1 天前
纸袋封口热封胶不粘是什么原因?
大数据·笔记·其他
mengge.cloud1 天前
0824LAMP项目实战:部署WordPress博客平台小白教程
android·linux·运维·服务器·学习·nginx