Bootstrap

<UE4>分析UObjectBase


初略的看了下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
;