| bArchetypesAreUpToDate |
bool |
|
Kismet2/KismetReinstanceUtilities.h |
|
| bClassObjectReplaced |
bool |
Set to true if class object has been replaced (non-batch only, legacy) |
Kismet2/KismetReinstanceUtilities.h |
|
| bPreserveRootComponent |
bool |
Defaults to true, indicates whether root components should be preserved |
Kismet2/KismetReinstanceUtilities.h |
|
| bReplaceReferencesToOldCDOs |
bool |
Indicates whether CDOs should be included in reference replacement. |
Kismet2/KismetReinstanceUtilities.h |
|
| bReplaceReferencesToOldClasses |
bool |
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). |
Kismet2/KismetReinstanceUtilities.h |
|
| ConstructionVersioningData |
TMap< TObjectPtr< const UClass >, FBlake3Hash > * |
Hashes identifying original class's construction version, if there's a match we can skip reconstruction |
Kismet2/KismetReinstanceUtilities.h |
|
| InstancesThatShouldUseOldClass |
const TSet< UObject * > * |
Set of objects for which new objects should not be created, useful if client has created new instances themself |
Kismet2/KismetReinstanceUtilities.h |
|
| NewClass |
UClass * |
The new class, used to create new instances to replace instances of the old class |
Kismet2/KismetReinstanceUtilities.h |
|
| ObjectsThatShouldUseOldStuff |
TSet< UObject * > * |
Set of objects that should not have their references updated if they refer to instances that are replaced |
Kismet2/KismetReinstanceUtilities.h |
|
| OldClass |
UClass * |
The old class, instances of which will be replaced |
Kismet2/KismetReinstanceUtilities.h |
|
| OldToNewTemplates |
TMap< UClass *, TMap< UObject *, UObject * > > * |
Mapping of all the replaced CDOs and archetypes |
Kismet2/KismetReinstanceUtilities.h |
|
| OriginalCDO |
UObject * |
OriginalCDO, use if OldClass->ClassDefaultObject has been overwritten (non-batch only, legacy) |
Kismet2/KismetReinstanceUtilities.h |
|