![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Containers/Map.h"#include "Containers/ScriptArray.h"#include "CoreTypes.h"#include "HAL/CriticalSection.h"#include "HAL/Platform.h"#include "Misc/AssertionMacros.h"#include "Templates/TypeHash.h"#include "UObject/NameTypes.h"#include "UObject/ObjectHandleTracking.h"#include "UObject/ObjectMacros.h"#include "UObject/ObjectRef.h"#include "UObject/PackedObjectRef.h"#include "UObject/RemoteObject.h"Go to the source code of this file.
Namespaces | |
| namespace | UE |
| namespace | UE::CoreUObject |
| namespace | UE::CoreUObject::Private |
Typedefs | |
| using | FObjectHandle = UObject * |
Functions | |
| bool | IsObjectHandleNull (FObjectHandle Handle) |
| bool | IsObjectHandleResolved (FObjectHandle Handle) |
| bool | IsObjectHandleTypeSafe (FObjectHandle Handle) |
| constexpr FObjectHandle | UE::CoreUObject::Private::MakeObjectHandle (UObject *Object) |
| these functions are always defined regardless of UE_WITH_OBJECT_HANDLE_LATE_RESOLVE value | |
| UObject * | UE::CoreUObject::Private::ResolveObjectHandle (FObjectHandle &Handle) |
| UClass * | UE::CoreUObject::Private::ResolveObjectHandleClass (FObjectHandle Handle) |
| UObject * | UE::CoreUObject::Private::ResolveObjectHandleNoRead (FObjectHandle &Handle) |
| UObject * | UE::CoreUObject::Private::ResolveObjectHandleNoReadNoCheck (FObjectHandle &Handle) |
| UObject * | UE::CoreUObject::Private::ReadObjectHandlePointerNoCheck (FObjectHandle Handle) |
| bool | IsObjectHandleResolved_ForGC (FObjectHandle Handle) |
| UObject * | UE::CoreUObject::Private::NoResolveObjectHandleNoRead (const FObjectHandle &Handle) |
| using FObjectHandle = UObject* |
FObjectHandle is either a packed object ref or the resolved pointer to an object. Depending on configuration when you create a handle, it may immediately be resolved to a pointer.
|
inline |
|
inline |
|
inline |
|
inline |