31 if (InObject !=
nullptr && InObject != ExcludeOwner)
36 UniqueReferences.
Add(InObject);
103 Field->AddReferencedObjects(Collector);
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ Native
Native (UClass only).
FUObjectArray GUObjectArray
Definition UObjectHash.cpp:55
Definition ArchiveScriptReferenceCollector.h:47
TArray< UObject * > & ObjectArray
Definition ArchiveScriptReferenceCollector.h:109
UObject * ExcludeOwner
Definition ArchiveScriptReferenceCollector.h:111
FArchiveScriptReferenceCollector(TArray< UObject * > &InObjectArray, UObject *InExcludeOwner=nullptr)
Definition ArchiveScriptReferenceCollector.h:54
virtual FArchive & operator<<(UObject *&Object) override
Definition ArchiveScriptReferenceCollector.h:69
virtual FArchive & operator<<(FObjectPtr &Object) override
Definition ArchiveScriptReferenceCollector.h:80
virtual FArchive & operator<<(FField *&Field) override
Definition ArchiveScriptReferenceCollector.h:97
Definition ArchiveUObject.h:17
Definition Archive.h:1208
uint8 ArIgnoreArchetypeRef
Definition Archive.h:894
virtual CORE_API void SetIsPersistent(bool bInIsPersistent)
Definition Archive.cpp:1553
uint8 ArIsObjectReferenceCollector
Definition Archive.h:915
Definition ArchiveScriptReferenceCollector.h:14
FPropertyReferenceCollector(UObject *InExcludeOwner, TArray< UObject * > &InUniqueReferences)
Definition ArchiveScriptReferenceCollector.h:20
virtual bool IsIgnoringTransient() const override
Definition ArchiveScriptReferenceCollector.h:27
virtual void HandleObjectReference(UObject *&InObject, const UObject *InReferencingObject, const FProperty *InReferencingProperty) override
Definition ArchiveScriptReferenceCollector.h:28
virtual bool IsIgnoringArchetypeRef() const override
Definition ArchiveScriptReferenceCollector.h:26
Definition UnrealType.h:174
Definition UObjectGlobals.h:2492
UE_FORCEINLINE_HINT bool IsDisregardForGC(const class UObjectBase *Object) const
Definition UObjectArray.h:1234
bool Contains(const ComparisonType &Item) const
Definition Array.h:1518
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
UE_FORCEINLINE_HINT bool HasAnyInternalFlags(EInternalObjectFlags FlagsToCheck) const
Definition UObjectBaseUtility.h:289
Definition FieldSystemNoiseAlgo.cpp:6
Definition ObjectPtr.h:55