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

相关推荐
哆啦A梦的口袋呀几秒前
基于Python学习《Head First设计模式》第九章 迭代器和组合模式
python·学习·设计模式
虾球xz7 分钟前
CppCon 2015 学习:3D Face Tracking and Reconstruction using Modern C++
开发语言·c++·学习·3d
sponge'20 分钟前
opencv学习笔记2:卷积、均值滤波、中值滤波
笔记·python·opencv·学习
竹言笙熙1 小时前
Polarctf2025夏季赛 web java ez_check
java·学习·web安全
过河不拆乔2 小时前
AWS 公开数据集下载与操作说明
学习·云计算·aws
小狗爱吃黄桃罐头2 小时前
正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-12.1 Linux内核启动流程简介
linux·arm开发·学习
ljt27249606613 小时前
Compose笔记(二十六)--DatePicker
笔记·android jetpack
早日退休!!!3 小时前
性能优化笔记
笔记·性能优化
Chef_Chen3 小时前
从0开始学习R语言--Day20-ARIMA与格兰杰因果检验
开发语言·学习·r语言
love530love4 小时前
【PyCharm必会基础】正确移除解释器及虚拟环境(以 Poetry 为例 )
开发语言·ide·windows·笔记·python·pycharm