UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ObjectFwd.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7
12{
13 // Standard object full name (i.e. "Type PackageName.ObjectName:SubobjectName")
14 None = 0,
15
16 // Adds package to the type portion (i.e. "TypePackage.TypeName PackageName.ObjectName:SubobjectName")
18};
19
21
22namespace UE::GC
23{
28}
29
31{
33
34COREUOBJECT_API FString GetFullName(const UObject* Obj,
35 const UObject* StopOuter=nullptr,
37
38COREUOBJECT_API FString GetPathName( const UObject* Obj, const UObject* StopOuter=nullptr );
39
43COREUOBJECT_API bool IsIn(const UObject* Obj, const UObject* SomeOuter);
44
46}
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
EObjectFullNameFlags
Definition ObjectFwd.h:12
Definition NameTypes.h:617
Definition Class.h:3793
Definition Object.h:95
Definition Package.h:216
Definition CoreGlobals.cpp:268
bool HasAnyFlags(const UObject *Obj, int32 FlagsToCheck)
Definition ObjectFwd.cpp:43
FString GetPathName(const UObject *Obj, const UObject *StopOuter)
Definition ObjectFwd.cpp:28
UObject * GetOuter(const UObject *Obj)
Definition ObjectFwd.cpp:18
FString GetFullName(const UObject *Obj, const UObject *StopOuter, EObjectFullNameFlags Flags)
Definition ObjectFwd.cpp:38
FName GetFName(const UObject *Obj)
Definition ObjectFwd.cpp:13
UClass * GetClass(UObject *Obj)
Definition ObjectFwd.cpp:8
bool IsIn(const UObject *Obj, const UObject *SomeOuter)
Definition ObjectFwd.cpp:23
UPackage * GetPackage(const UObject *Obj)
Definition ObjectFwd.cpp:33
Definition GCObjectReferencer.cpp:27
void MarkAsReachable(const UObject *Obj)
Definition GarbageCollection.cpp:603