37 template <
typename ContainerType,
typename ElementToObjectType>
199 UE_DEPRECATED(5.0,
"Use version that supplies flags via enum.")
#define NULL
Definition oodle2base.h:134
EArchiveReplaceObjectFlags
Definition ArchiveReplaceObjectRef.h:133
@ IncludeClassGeneratedByRef
@ TrackReplacedReferences
#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
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
return true
Definition ExternalRpcRegistry.cpp:601
#define UE_LOG(CategoryName, Verbosity, Format,...)
Definition LogMacros.h:270
UPackage * GetTransientPackage()
Definition Obj.cpp:5819
@ RF_Public
Object is visible outside its package.
Definition ObjectMacros.h:559
Definition ArchiveReplaceObjectRef.h:12
COREUOBJECT_API const TMap< UObject *, TArray< FProperty * > > & GetReplacedReferences() const
Definition ArchiveUObject.cpp:281
bool bTrackReplacedReferences
Definition ArchiveReplaceObjectRef.h:118
virtual FString GetArchiveName() const
Definition ArchiveReplaceObjectRef.h:33
TOptional< bool > CanIgnoreUnresolvedImports
Definition ArchiveReplaceObjectRef.h:129
TMap< UObject *, TArray< FProperty * > > ReplacedReferences
Definition ArchiveReplaceObjectRef.h:115
TArray< UObject * > PendingSerializationObjects
Definition ArchiveReplaceObjectRef.h:112
const UObject * GetSearchObject() const
Definition ArchiveReplaceObjectRef.h:23
TSet< UObject * > SerializedObjects
Definition ArchiveReplaceObjectRef.h:109
bool ShouldSkipReplacementCheckForObjectPtr(FObjectPtr &Obj, const ContainerType &ReplacementContainer, const ElementToObjectType &ElementToObject)
Definition ArchiveReplaceObjectRef.h:38
bool bNullPrivateReferences
Definition ArchiveReplaceObjectRef.h:124
UObject * SearchObject
Definition ArchiveReplaceObjectRef.h:100
UObject * SerializingObject
Definition ArchiveReplaceObjectRef.h:103
int32 Count
Definition ArchiveReplaceObjectRef.h:106
int64 GetCount() const
Definition ArchiveReplaceObjectRef.h:18
virtual COREUOBJECT_API void SerializeObject(UObject *ObjectToSerialize)
Definition ArchiveUObject.cpp:287
Definition ArchiveReplaceObjectRef.h:169
FArchive & operator<<(FObjectPtr &Obj)
Definition ArchiveReplaceObjectRef.h:289
const TMap< T *, T * > & ReplacementMap
Definition ArchiveReplaceObjectRef.h:319
void SerializeSearchObject()
Definition ArchiveReplaceObjectRef.h:222
virtual FArchive & operator<<(FSoftObjectPath &Value) override
Definition ArchiveReplaceObjectRef.h:303
virtual FArchive & operator<<(UObject *&Obj) override
Definition ArchiveReplaceObjectRef.h:245
FArchiveReplaceObjectRef(UObject *InSearchObject, const TMap< T *, T * > &InReplacementMap, EArchiveReplaceObjectFlags Flags=EArchiveReplaceObjectFlags::None)
Definition ArchiveReplaceObjectRef.h:178
Definition ArchiveUObject.h:17
Definition Archive.h:1208
uint8 ArIgnoreArchetypeRef
Definition Archive.h:894
UE_FORCEINLINE_HINT class FProperty * GetSerializedProperty() const
Definition Archive.h:748
uint8 ArIsObjectReferenceCollector
Definition Archive.h:915
friend FArchive & operator<<(FArchive &Ar, ANSICHAR &Value)
Definition Archive.h:1387
uint8 ArIgnoreOuterRef
Definition Archive.h:903
uint8 ArIsModifyingWeakAndStrongReferences
Definition Archive.h:918
uint8 ArIgnoreClassGeneratedByRef
Definition Archive.h:906
UE_REWRITE SizeType Num() const
Definition Array.h:1144
void Reset(SizeType NewSize=0)
Definition Array.h:2246
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
COREUOBJECT_API FString GetPathName(const UObject *StopOuter=NULL) const
Definition UObjectBaseUtility.cpp:38
bool HasAnyFlags(EObjectFlags FlagsToCheck) const
Definition UObjectBaseUtility.h:93
@ false
Definition radaudio_common.h:23
Definition ObjectPtr.h:55
COREUOBJECT_API bool IsA(const UClass *SomeBase) const
Definition ObjectPtr.cpp:252
FORCEINLINE bool IsResolved() const
Definition ObjectPtr.h:186
FORCEINLINE UClass * GetClass() const
Definition ObjectPtr.h:109
Definition SoftObjectPath.h:56
Definition Optional.h:131
constexpr OptionalType & GetValue()
Definition Optional.h:443
constexpr bool IsSet() const
Definition Optional.h:69