美文网首页
UE4之UObject介绍

UE4之UObject介绍

作者: Lee_5566 | 来源:发表于2021-06-07 14:09 被阅读0次
image.png

UObject

UObject,它是所有引擎层面、游戏层面对象的基类。

UObjects 提供的功能
  • 垃圾回收
  • 引用更新
  • 映象
  • 序列化
  • 默认属性变化自动更新
  • 自动属性初始化
  • 自动编辑器整合
  • 运行时类型信息可用
  • 网络复制
image.png

为利用 UObject 派生类型所提供的功能,需要在头文件上为这些类型执行一个预处理步骤,以核对需要的信息。

该预处理步骤由 UnrealHeaderTool(简称 UHT)执行。

UObject 自身

image.png

UObject Class父类中UObjectBase 提供了四个核心属性:

  • InternalIndex:对象在全局表中的唯一索引
  • ClassPrivate:对象的 UClass 类型
  • NamePrivate:对象名,也是全局唯一
  • OuterPrivate:对象所属的 Outer 对象,即对象所在的 UPackage

UObjectBaseUtility 没有额外属性,提供了一系列引擎内部使用的方法。

UObject 扩展出了一些生命周期方法,以及最重要的序列化方法 Serialize(),调用 UObject#Serialize() 即可完成对象的序列化或反序列化。

image.png

相关文章

  • UE4之UObject介绍

    UObject UObject,它是所有引擎层面、游戏层面对象的基类。 UObjects 提供的功能 垃圾回收 引...

  • UE4之UFUNCTION介绍

    UFUNCTION UFunction 是虚幻引擎4(UE4)反射系统可识别的C++函数。 UObject 或蓝图...

  • UE4垃圾回收

    UE4引擎为我们搭建了一套UObject对象系统,并且加入了垃圾回收机制,使我们用C++进行游戏开发时更加方便,而...

  • UE4学习路线

    1.ue4介绍 ue4介绍ue4和unity对比 2.模板介绍和工程创建 安装ue4创建工程模块选择,编辑器介绍 ...

  • UE4对象系统_UObject&UClass

    UObject UObject为对象系统的基类。类层次为: UObjectBase和UObjectBaseUtil...

  • UObject

    CreateDefaultSubobject:创建一个子类实例,主要用于创建组件实例,而且只能在构造函数里调用。 ...

  • 【UE4】(一)UE4介绍&下载安装

    UE4介绍 ◆1.UE4是什么? ◆2.UE4有哪些功能? 1 UE4是什么? UE4也叫虚幻4,是由Epic G...

  • UObject的创建与销毁

    1、使用NewObject进行创建 2、使用ConditionalBeginDestroy()销毁UObject

  • UE4网络模块分析

    本文试图分析UE4的游戏网络通信模块,采用从先勾勒出主框架再到深入细节的探索模式。 概念介绍 UE4 GamePl...

  • UE4 slate介绍

    https://github.com/fdcumt/UE4-pdf/blob/master/slateTutori...

网友评论

      本文标题:UE4之UObject介绍

      本文链接:https://www.haomeiwen.com/subject/efbjjltx.html