/Engine/Source/Editor/UnrealEd/Public/Kismet2/KismetReinstanceUtilities.h
struct FReplaceInstancesOfClassParameters
bool
bArchetypesAreUpToDate
bool
bClassObjectReplaced
Set to true if class object has been replaced (non-batch only, legacy)
bool
bPreserveRootComponent
Defaults to true, indicates whether root components should be preserved
bool
bReplaceReferencesToOldCDOs
Indicates whether CDOs should be included in reference replacement.
bool
bReplaceReferencesToOldClasses
Blueprints reuses its UClass* from compile to compile, but it's more intuitive to just replace a UClass* with a new instance (e.g. from a package reload).
constTSet<UOb...
InstancesThatShouldUseOldClass
Set of objects for which new objects should not be created, useful if client has created new instances themself
TSet<UObject&...
ObjectsThatShouldUseOldStuff
Set of objects that should not have their references updated if they refer to instances that are replaced
UObject*
OriginalCDO
OriginalCDO, use if OldClass->ClassDefaultObject has been overwritten (non-batch only, legacy)