03 - 结构体USTRUCT
本文主要说明了UE5中有关结构体USTRUCT()
的基础概念。
USTRUCT
结构体是一种数据结构,方便开发者组织和操作一些简单的属性。
声明结构体
声明一个USTRUCT()
的格式如下:
USTRUCT([Specifier, Specifier, ...])
struct FStructName
{
GENERATED_BODY()
};
常用说明符
结构体USTRUCT()
常用到的说明符如下:
结构体说明符 | 效果 |
---|---|
Atomic | 表示该结构体应始终被序列化为一个单元。将不会为该类创建自动生成的代码。标头仅用于解析元数据。 |
BlueprintType | 将此结构体作为一种类型公开,可用于蓝图中的变量。 |
NoExport | 将不会为该类创建自动生成的代码。标头仅用于解析元数据。 |
参考资料
UE5 虚幻引擎UEC++从基础到进阶_哔哩哔哩_bilibili
虚幻引擎中的结构体 | 虚幻引擎 5.6 文档 | Epic Developer Community