| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/GCObject.h |
Include |
#include "UObject/GCObject.h" |
class UGCObjectReferencer : public UObject
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.
Name | Description | |
---|---|---|
|
UGCObjectReferencer ( |
|
|
UGCObjectReferencer ( |
DO NOT USE. This constructor is for internal usage only for hot-reload purposes. |
Name | Description | ||
---|---|---|---|
|
__DefaultConstructor ( |
||
|
UObject *... |
__VTableCtorCaller ( |
|
|
AddObject ( |
Adds an object to the referencer list |
|
|
AddReferencedObjects ( |
Forwards this call to all registered objects so they can reference any UObjects they depend upon |
|
|
GetReferencerName |
Get the name of the first FGCObject that owns this object. |
|
|
RemoveObject ( |
Removes an object from the referencer list |
|
|
UClass * |
StaticClass() |
Returns a UClass object representing this class at runtime |
|
EClassCastFl... |
StaticClassCastFlags() |
Returns the static cast flags for this class |
|
const TCHAR ... |
StaticPackage() |
Returns the package this class belongs in |
|
StaticRegisterNativesUGCObjectReferencer() |
Name | Description | ||
---|---|---|---|
|
FinishDestroy() |
Destroy function that gets called before the object is freed. |
Name | Description | ||
---|---|---|---|
|
void * |
operator new ( |
For internal use only; use StaticConstructObject() to create new objects. |
|
void * |
operator new ( |
For internal use only; use StaticConstructObject() to create new objects. |
Name |
Description |
---|---|
Super |
Typedef for the base class (UObject) |
ThisClass |
Typedef for UGCObjectReferencer. |
Name |
Description |
---|---|
StaticClassFlags |
Bitwise union of EClassFlags pertaining to this class. |