Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > UObject
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UGCObjectReferencer
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/GCObject.h |
Include | #include "UObject/GCObject.h" |
Syntax
class UGCObjectReferencer : public UObject
Remarks
This nested class is used to provide a UObject interface between non UObject classes and the UObject system. It handles forwarding all calls of AddReferencedObjects() to objects/ classes that register with it.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UGCObjectReferencer
(
const FObjectInitializer& ObjectInitializer |
||
![]() |
UGCObjectReferencer
(
FVTableHelper& Helper |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | __DefaultConstructor
(
const FObjectInitializer& X |
|
![]() ![]() |
UObject * | __VTableCtorCaller
(
FVTableHelper& Helper |
|
![]() |
void | AddInitialReferences
(
TArray< UObject** >& Out |
|
![]() |
void | Adds an object to the referencer list | |
![]() ![]() |
void | AddReferencedObjects
(
UObject* InThis, |
Forwards this call to all registered objects so they can reference any UObjects they depend upon |
![]() ![]() |
FGCObject * | Returns the currently serializing object | |
![]() |
FGCObjectAddedDelegate & | Returns a delegate called when a new FGCObject is added to this referencer | |
![]() ![]() |
bool | GetReferencerName
(
UObject* Object, |
Get the name of the first FGCObject that owns this object. |
![]() |
void | RemoveObject
(
FGCObject* Object |
Removes an object from the referencer list |
![]() ![]() |
UClass * | StaticClass () |
Returns a UClass object representing this class at runtime |
![]() ![]() |
EClassCastFlags | Returns the static cast flags for this class | |
![]() ![]() |
const TCHAR * | Returns the package this class belongs in | |
![]() ![]() |
void |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Destroy function that gets called before the object is freed. |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
void | operator delete
(
void* InMem |
Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy. |
![]() |
void * | operator new
(
const size_t InSize, |
For internal use only; use StaticConstructObject() to create new objects. |
![]() |
void * | operator new
(
const size_t InSize, |
For internal use only; use StaticConstructObject() to create new objects. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FImpl |
Typedefs
Name | Description |
---|---|
FGCObjectAddedDelegate | Called when a new FGCObject is added to this referencer |
Super | Typedef for the base class (UObject) |
ThisClass | Typedef for UGCObjectReferencer. |
Constants
Name | Description |
---|---|
StaticClassFlags | Bitwise union of EClassFlags pertaining to this class. |