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存储了底层生成的反射数据。每个类,都会包含这些反射数据。

相关推荐
羽沢314 分钟前
ECharts 学习
前端·学习·echarts
风行男孩6 分钟前
stm32基础学习——OLED显示屏的基本使用
stm32·嵌入式硬件·学习
hetao173383723 分钟前
2025-12-21~22 hetao1733837的刷题笔记
c++·笔记·算法
一声沧海笑34 分钟前
【GEE学习笔记】GEE中如何上传矢量图?
笔记·学习
AI视觉网奇1 小时前
ue 加载 uasset
ue5
炽烈小老头1 小时前
【每天学习一点算法 2025/12/22】将有序数组转换为二叉搜索树
学习·算法
呱呱巨基1 小时前
Linux 进程控制
linux·c++·笔记·学习
暖阳之下1 小时前
学习周报二十七
学习
一念一花一世界1 小时前
sourcefare零基础学习 - 使用自定义权限优化项目管理
学习·sonarqube·sourcefare·代码扫描工具
阿恩.7702 小时前
前沿科技计算机国际期刊征稿:电子、AI与网络计算
人工智能·经验分享·笔记·计算机网络·考研·云计算