40 UE_DEPRECATED(5.0,
"Use version that supplies flags via enum.")
91 else if (OldOwnerStruct == this->
SearchObject || OldOwnerStruct->
IsIn(this->SearchObject))
103 checkf(
false,
TEXT(
"Can't null a reference to %s on property %s as it would be equivalent to nulling UObject's Outer."),
EArchiveReplaceObjectFlags
Definition ArchiveReplaceObjectRef.h:133
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
@ RF_Public
Object is visible outside its package.
Definition ObjectMacros.h:559
Definition ArchiveReplaceObjectAndStructPropertyRef.h:20
virtual FArchive & operator<<(FField *&InField) override
Definition ArchiveReplaceObjectAndStructPropertyRef.h:64
FArchiveReplaceObjectAndStructPropertyRef(UObject *InSearchObject, const TMap< T *, T * > &InReplacementMap, EArchiveReplaceObjectFlags Flags=EArchiveReplaceObjectFlags::None)
Definition ArchiveReplaceObjectAndStructPropertyRef.h:29
bool bTrackReplacedReferences
Definition ArchiveReplaceObjectRef.h:118
TMap< UObject *, TArray< FProperty * > > ReplacedReferences
Definition ArchiveReplaceObjectRef.h:115
TArray< UObject * > PendingSerializationObjects
Definition ArchiveReplaceObjectRef.h:112
TSet< UObject * > SerializedObjects
Definition ArchiveReplaceObjectRef.h:109
bool bNullPrivateReferences
Definition ArchiveReplaceObjectRef.h:124
UObject * SearchObject
Definition ArchiveReplaceObjectRef.h:100
int32 Count
Definition ArchiveReplaceObjectRef.h:106
Definition ArchiveReplaceObjectRef.h:169
const TMap< T *, T * > & ReplacementMap
Definition ArchiveReplaceObjectRef.h:319
void SerializeSearchObject()
Definition ArchiveReplaceObjectRef.h:222
Definition Archive.h:1208
UE_FORCEINLINE_HINT class FProperty * GetSerializedProperty() const
Definition Archive.h:748
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition UnrealString.h.inl:34
COREUOBJECT_API bool IsIn(const UObject *SomeOuter) const
Definition UObjectBaseUtility.cpp:344
bool HasAnyFlags(EObjectFlags FlagsToCheck) const
Definition UObjectBaseUtility.h:93
@ false
Definition radaudio_common.h:23