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

相关推荐
头疼的程序员7 小时前
计算机网络:自顶向下方法(第七版)第七章 学习分享(二)
网络·学习·计算机网络
星幻元宇VR7 小时前
VR航空航天学习机|让航天梦想在虚拟现实中起航
科技·学习·安全·生活·vr
be to FPGAer8 小时前
多时钟域系统设计的基本策略
学习
qqqahhh8 小时前
harness engineering学习
笔记·学习
AnalogElectronic8 小时前
uniapp学习1,hello world 项目,打包到微信小程序,贪吃蛇小游戏
学习·微信小程序·uni-app
li星野8 小时前
大模型的定义、特点
学习
NULL指向我8 小时前
信号处理学习笔记5:卡尔曼滤波理论
笔记·学习·信号处理
wefly20178 小时前
零基础上手m3u8live.cn,免费无广告的M3U8在线播放器,电脑手机通用
前端·javascript·学习·电脑·m3u8·m3u8在线播放
Flittly8 小时前
【SpringAIAlibaba新手村系列】(5)Prompt 提示词基础与多种消息类型
java·笔记·spring·ai·springboot
Yeh2020588 小时前
JDBC笔记
笔记