Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > UObject
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/GCObjectInfo.h |
Include | #include "UObject/GCObjectInfo.h" |
Syntax
class FGCObjectInfo
Remarks
Structure containing information about a UObject participating in Garbage Collection. It's purpose is to avoid holding onto direct references to UObjects which may have already been Garbage Collected. FGCObjectInfo interface mimics that of UObject.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FGCObjectInfo
(
const UObject* Obj |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FGCObjectInfo * | FindOrAddInfoHelper
(
const UObject* InObject, |
Helper function for adding info about an UObject into UObject to FGCObjectInfo map |
![]() ![]() |
FGCObjectInfo * | GetClass () |
|
![]() ![]() |
FString | GetClassName () |
|
![]() ![]() |
FString | GetFullName () |
|
![]() ![]() |
FGCObjectInfo * | GetOuter () |
|
![]() ![]() |
int32 | ||
![]() ![]() |
FString | GetPathName () |
|
![]() ![]() |
void | GetPathName
(
FStringBuilderBase& ResultString |
|
![]() ![]() |
bool | HasAnyFlags
(
EObjectFlags InFlags |
|
![]() ![]() |
bool | HasAnyInternalFlags
(
EInternalObjectFlags InFlags |
|
![]() ![]() |
bool | ||
![]() ![]() |
bool | IsGarbage () |
|
![]() ![]() |
bool | IsIn
(
const FGCObjectInfo* MaybeOuter |
|
![]() ![]() |
bool | IsNative () |
|
![]() ![]() |
bool | IsRooted () |
|
![]() ![]() |
bool | IsValid () |
|
![]() |
UObject * | Tries to find an existing object matching the stored Path. |