虚幻引擎中的结构体属于引擎的反射系统,但不属于UObject生态圈的一部分。因此,创建它们要比同样的数据布局中创建UObject更快,且支持UProperties,但无法被垃圾回收系统处理,也不能提供UFunctions。注意,UStructs无法在类中使用。

要将一个结构体变成UStruct,需使用结构体定义上方的USTRUCT标签,并在定义的第一行中包含GENERATED_BODY(),如下所示:

USTRUCT([Specifier,Specifier,......])
struct FStructName{
	GENERATED_BODY()
}
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐