Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectGlobals.h |
Include |
#include "UObject/UObjectGlobals.h" |
class FReferenceCollector
Used by garbage collector to collect references via virtual AddReferencedObjects calls
Name | Description | |
---|---|---|
|
~FReferenceCollector() |
Name | Description | ||
---|---|---|---|
|
void |
AddPropertyReferences |
Adds all strong property references from a struct instance, but not the struct itself. |
|
void |
AddPropertyReferencesLimitedToObjectProperties |
Internal use only. |
|
void |
AddPropertyReferencesWithStructARO |
Same as AddPropertyReferences but also calls AddStructReferencedObjects on all nested structs |
|
void |
AddPropertyReferencesWithStructARO ( |
Same as AddPropertyReferences but also calls AddStructReferencedObjects on Struct and all nested structs |
|
void |
AddReferencedObject ( |
Adds const object reference, this reference can still be nulled out if forcefully collected. |
|
void |
AddReferencedObject ( |
Adds object reference. |
|
void |
AddReferencedObject |
Adds const object reference, this reference can still be nulled out if forcefully collected. |
|
void |
AddReferencedObject |
Adds object reference. |
|
void |
AddReferencedObject ( |
|
|
void |
AddReferencedObject ( |
|
|
void |
AddReferencedObjects ( |
Adds references to a set of objects. |
|
void |
AddReferencedObjects |
|
|
void |
AddReferencedObjects |
|
|
void |
AddReferencedObjects |
Adds references to a map of objects. |
|
void |
AddReferencedObjects |
Adds references to an array of const objects, these objects can still be nulled out if forcefully collected. |
|
void |
AddReferencedObjects ( |
Adds references to a map of objects. |
|
void |
AddReferencedObjects ( |
|
|
void |
AddReferencedObjects ( |
|
|
void |
AddReferencedObjects ( |
Adds all strong property references from a UScriptStruct instance including the struct itself |
|
void |
AddReferencedObjects ( |
|
|
void |
AddReferencedObjects ( |
Adds references to an array of objects. |
|
void |
AddReferencedObjects ( |
Adds references to an array of const objects, these objects can still be nulled out if forcefully collected. |
|
void |
AddReferencedObjects ( |
Adds references to an array of objects. |
|
void |
AddReferencedObjects |
Adds references to a set of objects. |
|
void |
AddReferencedObjects |
Adds references to an array of objects. |
|
void |
AddStableReference ( |
|
|
void |
AddStableReference ( |
Preferred way to add a reference that allows batching. |
|
void |
AddStableReference ( |
Preferred way to add a reference that allows batching. |
|
void |
AddStableReference ( |
|
|
void |
AddStableReferenceArray |
Preferred way to add a reference array that allows batching. |
|
void |
AddStableReferenceArray ( |
Preferred way to add a reference array that allows batching. |
|
void |
AddStableReferenceArray ( |
|
|
void |
AddStableReferenceArray ( |
|
|
void |
AddStableReferenceMap ( |
|
|
void |
AddStableReferenceSet ( |
Preferred way to add a reference set that allows batching. Can't be used for temporary/stack set. |
|
void |
AddStableReferenceSet |
Preferred way to add a reference set that allows batching. Can't be used for temporary/stack set. |
|
void |
AddStableReferenceSet ( |
|
|
void |
AddStableReferenceSet ( |
|
|
void |
AllowEliminatingReferences ( |
Allows reference elimination by this collector. |
|
FProperty &#... |
GetSerializedProperty() |
Gets the property that is currently being serialized |
|
FReferenceCo... |
GetVerySlowReferenceCollectorArchive() |
Get archive to collect references via SerializeBin / Serialize. |
|
void |
HandleObjectReference |
Handle object reference. Called by AddReferencedObject. |
|
void |
HandleObjectReferences ( |
Handle multiple object references. |
|
void |
HandleObjectReferences |
Handle multiple object references. |
|
bool |
IsIgnoringArchetypeRef() |
If true archetype references should not be added to this collector. |
|
bool |
IsIgnoringTransient() |
If true transient objects should not be added to this collector. |
|
bool |
IsProcessingNativeReferences() |
If true, this collector is currently processing native references (true by default). |
|
bool |
MarkWeakObjectReferenceForClearing ( |
Marks a specific object reference as a weak reference. |
|
bool |
NeedsInitialReferences() |
Used by parallel reachability analysis to pre-collect and then exclude some initial FGCObject references |
|
bool |
NeedsPropertyReferencer() |
Make Add[OnlyObject]PropertyReference/AddReferencedObjects(UScriptStruct) use AddReferencedObjects(UObject*&) callbacks with ReferencingObject and ReferencingProperty context supplied and check for null references before making a callback. |
|
void |
SetIsProcessingNativeReferences ( |
Sets whether this collector is currently processing native references or not. |
|
void |
SetSerializedProperty ( |
Sets the property that is currently being serialized |
Name |
Description |
|
---|---|---|
|
AROPrivate |