
虚幻引擎C++(UE C++)的架构非常庞大,图中只列出了常见的类型结构(似乎只有pc端才可以显示清除显示这张图😥)。
虚幻API由三部分组成,分别是Runtime, Developer utilitiew,和functionality for the Editor,大多数游戏性编程只使用运行时模块,最常见的三个是Corn、CornUObject和Engine。
1.Corn
Corn提供了通信架构,包括了一组标准类型,一个数学库,一个容器库,以及允许Unreal在多平台移植的硬件抽象(操作系统与硬件之间的接口)
基本类型(Basic Types)包括虚幻定义的一组数据类型
数学库(Math)包括FVector,FRotator,FMatrix等
容器(Containers)包括TArray,TList,TMap等
2.CornUObject
其中的UObject是所有被虚幻引擎管理对象的基类,其中一组宏UClass,UProperty,UFunction等可启动动态功能,如垃圾回收,序列化,网络复制和蓝图(虚幻引擎特有的蓝图编程,可与C++相配合使用)通信
使用宏:

蓝图界面:

本文解析虚幻引擎C++架构的关键组件Corn(通信架构)、UObject(对象管理与蓝图系统)和Engine(游戏功能核心),介绍它们在游戏开发中的作用和用法。
&spm=1001.2101.3001.5002&articleId=126804308&d=1&t=3&u=f104423d0f264da6a0dd0a14bf1b01f6)
7328

被折叠的 条评论
为什么被折叠?



