Choose your operating system:
Windows
macOS
Linux
虚幻引擎4中的
结构体
是引擎的反射系统,但不属于
UObject
生态圈的一部分。因此,创建它们要比在同样的数据布局中创建
UObject
更快,且支持UProperties,但无法被垃圾回收系统处理,也不能提供UFunctions。注意,UStructs无法在类中使用。
要将一个结构体变成UStruct,需使用结构体定义上方的
USTRUCT
标签,并在定义的第一行中包含
GENERATED_BODY()
,如下所示:
USTRUCT([Specifier, Specifier, ...])
struct FStructName
{
GENERATED_BODY()
};