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