image.png
UObject,它是所有引擎层面、游戏层面对象的基类。
image.png
为利用 UObject 派生类型所提供的功能,需要在头文件上为这些类型执行一个预处理步骤,以核对需要的信息。
该预处理步骤由 UnrealHeaderTool(简称 UHT)执行。
image.png
UObject Class父类中UObjectBase 提供了四个核心属性:
UObjectBaseUtility 没有额外属性,提供了一系列引擎内部使用的方法。
UObject 扩展出了一些生命周期方法,以及最重要的序列化方法 Serialize(),调用 UObject#Serialize() 即可完成对象的序列化或反序列化。
image.png