UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::GC::FWeakReferenceEliminator Member List

This is the complete list of members for UE::GC::FWeakReferenceEliminator, including all inherited members.

AddPropertyReferences(const UStruct *Struct, void *Instance, const UObject *ReferencingObject=nullptr)FReferenceCollector
AddPropertyReferencesLimitedToObjectProperties(const UStruct *Struct, void *Instance, const UObject *ReferencingObject=nullptr)FReferenceCollector
AddPropertyReferencesWithStructARO(const UScriptStruct *Struct, void *Instance, const UObject *ReferencingObject=nullptr)FReferenceCollector
AddPropertyReferencesWithStructARO(const UClass *Class, void *Instance, const UObject *ReferencingObject=nullptr)FReferenceCollector
AddReferencedObject(UObjectType *&Object, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObject(const UObjectType *&Object, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObject(TObjectPtr< UObjectType > &Object, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObject(TObjectPtr< const UObjectType > &Object, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObject(TWeakObjectPtr< T > &P, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObject(FWeakObjectPtr &P, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollector
AddReferencedObjects(TArray< UObjectType * > &ObjectArray, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(TArray< const UObjectType * > &ObjectArray, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(TSet< UObjectType * > &ObjectSet, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(TMapBase< KeyType *, ValueType, Allocator, KeyFuncs > &Map, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(TMapBase< KeyType, ValueType *, Allocator, KeyFuncs > &Map, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(TMapBase< KeyType *, ValueType *, Allocator, KeyFuncs > &Map, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(TArray< TObjectPtr< UObjectType > > &ObjectArray, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(TArray< TObjectPtr< const UObjectType > > &ObjectArray, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(TSet< TObjectPtr< UObjectType > > &ObjectSet, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(TMapBase< TObjectPtr< KeyType >, ValueType, Allocator, KeyFuncs > &Map, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(TMapBase< KeyType, TObjectPtr< ValueType >, Allocator, KeyFuncs > &Map, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(TMapBase< TObjectPtr< KeyType >, TObjectPtr< ValueType >, Allocator, KeyFuncs > &Map, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollectorinline
AddReferencedObjects(const UScriptStruct *&ScriptStruct, void *Instance, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollector
AddReferencedObjects(TObjectPtr< const UScriptStruct > &ScriptStruct, void *Instance, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollector
AddReferencedObjects(TWeakObjectPtr< const UScriptStruct > &ScriptStruct, void *Instance, const UObject *ReferencingObject=nullptr, const FProperty *ReferencingProperty=nullptr)FReferenceCollector
AddStableReference(TObjectPtr< UObject > *Object)FReferenceCollectorvirtual
AddStableReference(UObject **Object)FReferenceCollectorvirtual
AddStableReference(UObjectType **Object)FReferenceCollectorinline
AddStableReference(TObjectPtr< UObjectType > *Object)FReferenceCollectorinline
AddStableReferenceArray(TArray< TObjectPtr< UObject > > *Objects)FReferenceCollectorvirtual
AddStableReferenceArray(TArray< UObject * > *Objects)FReferenceCollectorvirtual
AddStableReferenceArray(TArray< UObjectType * > *Objects)FReferenceCollectorinline
AddStableReferenceArray(TArray< TObjectPtr< UObjectType > > *Objects)FReferenceCollectorinline
AddStableReferenceMap(TMapBase< KeyType, ValueType, Allocator, KeyFuncs > &Map)FReferenceCollectorinline
AddStableReferenceSet(TSet< TObjectPtr< UObject > > *Objects)FReferenceCollectorvirtual
AddStableReferenceSet(TSet< UObject * > *Objects)FReferenceCollectorvirtual
AddStableReferenceSet(TSet< UObjectType * > *Objects)FReferenceCollectorinline
AddStableReferenceSet(TSet< TObjectPtr< UObjectType > > *Objects)FReferenceCollectorinline
AllowEliminatingReferences(bool bAllow) override finalUE::GC::TReachabilityCollectorBase< EGCOptions::None >inlinevirtual
bAllowEliminatingReferencesUE::GC::TReachabilityCollectorBase< EGCOptions::None >protected
CurrentOriginUE::GC::TReachabilityCollectorBase< EGCOptions::None >protected
FWeakReferenceEliminator()=defaultUE::GC::FWeakReferenceEliminator
GetSerializedProperty() constFReferenceCollectorinlinevirtual
GetVerySlowReferenceCollectorArchive()FReferenceCollectorinline
HandleObjectReference(UObject *&InObject, const UObject *InReferencingObject, const FProperty *InReferencingProperty) overrideUE::GC::FWeakReferenceEliminatorinlinevirtual
HandleObjectReferences(UObject **InObjects, const int32 ObjectNum, const UObject *InReferencingObject, const FProperty *InReferencingProperty)FReferenceCollectorinlineprotectedvirtual
HandleObjectReferences(FObjectPtr *InObjects, const int32 ObjectNum, const UObject *InReferencingObject, const FProperty *InReferencingProperty)FReferenceCollectorprotectedvirtual
IsIgnoringArchetypeRef() const override finalUE::GC::TReachabilityCollectorBase< EGCOptions::None >inlinevirtual
IsIgnoringTransient() const override finalUE::GC::TReachabilityCollectorBase< EGCOptions::None >inlinevirtual
IsProcessingNativeReferences() constFReferenceCollectorinlinevirtual
MarkWeakObjectReferenceForClearing(UObject **WeakReference, UObject *ReferenceOwner) overrideUE::GC::FWeakReferenceEliminatorinlinevirtual
MayKill() constUE::GC::TReachabilityCollectorBase< EGCOptions::None >inlineprotected
NeedsInitialReferences() const override finalUE::GC::TReachabilityCollectorBase< EGCOptions::None >inlinevirtual
NeedsPropertyReferencer() const override finalUE::GC::TReachabilityCollectorBase< EGCOptions::None >inlinevirtual
SetIsProcessingNativeReferences(bool bIsNative) override finalUE::GC::TReachabilityCollectorBase< EGCOptions::None >inlinevirtual
SetSerializedProperty(class FProperty *Inproperty)FReferenceCollectorinlinevirtual
~FReferenceCollector()FReferenceCollectorvirtual