Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/UEngine
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.
| Name | FCopyPropertiesForUnrelatedObjectsParams |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/Engine.h |
| Include Path | #include "Engine/Engine.h" |
Syntax
struct FCopyPropertiesForUnrelatedObjectsParams
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Engine/Engine.h | |||
| Engine/Engine.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAggressiveDefaultSubobjectReplacement | bool | Engine/Engine.h | ||
| bClearReferences | bool | Engine/Engine.h | ||
| bCopyDeprecatedProperties | bool | Engine/Engine.h | ||
| bDoDelta | bool | Engine/Engine.h | ||
| bDontClearReferenceIfNewerClassExists | bool | Engine/Engine.h | ||
| bNotifyObjectReplacement | bool | Engine/Engine.h | ||
| bOnlyHandleDirectSubObjects | bool | Engine/Engine.h | ||
| bPerformDuplication | bool | Engine/Engine.h | ||
| bPreserveRootComponent | bool | Engine/Engine.h | ||
| bReplaceInternalReferenceUponRead | bool | Engine/Engine.h | ||
| bReplaceObjectClassReferences | bool | Engine/Engine.h | ||
| bSkipCompilerGeneratedDefaults | bool | Skips copying properties with BlueprintCompilerGeneratedDefaults metadata | Engine/Engine.h | |
| OptionalOldToNewClassMappings | const TMap< UClass *, UClass * > * | Engine/Engine.h | ||
| OptionalReplacementMappings | TMap< UObject *, UObject * > * | Engine/Engine.h | ||
| SourceObjectArchetype | UObject * | In cases where the SourceObject will no longer be able to look up its correct Archetype, it can be supplied. | Engine/Engine.h |