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

相关推荐
真的想上岸啊6 分钟前
学习51单片机01(安装开发环境)
嵌入式硬件·学习·51单片机
sz66cm33 分钟前
Linux基础 -- SSH 流式烧录与压缩传输笔记
linux·笔记·ssh
每次的天空36 分钟前
Android学习总结之Glide自定义三级缓存(面试篇)
android·学习·glide
名誉寒冰1 小时前
# KVstorageBaseRaft-cpp 项目 RPC 模块源码学习
qt·学习·rpc
开发游戏的老王2 小时前
[虚幻官方教程学习笔记]深入理解实时渲染(An In-Depth Look at Real-Time Rendering)
笔记·学习·虚幻
愚润求学3 小时前
【Linux】Ext系列文件系统
linux·运维·服务器·笔记
码农小嘉3 小时前
若依框架页面
学习
小新1103 小时前
微信小程序学习之轮播图swiper
学习·微信小程序·notepad++
邝邝邝邝丹4 小时前
React学习———React.memo、useMemo和useCallback
javascript·学习·react.js
一年春又来4 小时前
AI-02a5a6.神经网络-与学习相关的技巧-批量归一化
人工智能·神经网络·学习