<UE4>分析UObjectBase

本文主要分析了UE4中UObjectBase基类的关键特性,包括构造函数、析构函数、对象注册、对象标识、获取对象属性(如Class、Outer、Name)以及Flags的管理。通过对UObjectBase的初步了解,为后续深入学习UE4 API打下基础。
摘要由CSDN通过智能技术生成

初略的看了下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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值