/Engine/Source/Runtime/Engine/Classes/Engine/Engine.h
Makes a strong effort to copy everything possible from and old object to a new object of a different class, used for blueprint to update things after a recompile.
struct FCopyPropertiesForUnrelatedObjectsParams
bool
bClearReferences
bool
bCopyDeprecatedProperties
bool
bDoDelta
bool
bDontClearReferenceIfNewerClassExists
bool
bNotifyObjectReplacement
bool
bPerformDuplication
bool
bPreserveRootComponent
bool
bReplaceObjectClassReferences
bool
bSkipCompilerGeneratedDefaults
Skips copying properties with BlueprintCompilerGeneratedDefaults metadata
TMap<UObject&...
OptionalReplacementMappings
UObject*
SourceObjectArchetype
In cases where the SourceObject will no longer be able to look up its correct Archetype, it can be supplied.