初略的看了下UE4的最上层的基类,可以知道大概是一些flag的操作和name和class 。UObjectBase的CPP文件相对复杂,粗略看一下。大概知道有什么东西就好。待真正用到再回头细看
class COREUOBJECT_API UObjectBase { /** 一些友元*/ friend class UObjectBaseUtility; friend COREUOBJECT_API class UClass* Z_Construct_UClass_UObject(); friend class FUObjectArray; // for access to InternalIndex without revealing it to anyone else friend class FUObjectAllocator; // for access to destructor without revealing it to anyone else friend COREUOBJECT_API void UObjectForceRegistration(UObjectBase* Object); friend COREUOBJECT_API void InitializePrivateStaticClass( class UClass* TClass_Super_StaticClass, class UClass* TClass_PrivateStaticClass, class UClass* TClass_WithinClass_StaticClass, const TCHAR* PackageName, const TCHAR* Na
<UE4>分析UObjectBase
最新推荐文章于 2024-02-29 09:19:47 发布
本文主要分析了UE4中UObjectBase基类的关键特性,包括构造函数、析构函数、对象注册、对象标识、获取对象属性(如Class、Outer、Name)以及Flags的管理。通过对UObjectBase的初步了解,为后续深入学习UE4 API打下基础。
摘要由CSDN通过智能技术生成