UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UEngine::FCopyPropertiesForUnrelatedObjectsParams Struct Reference

#include <Engine.h>

Public Member Functions

ENGINE_API FCopyPropertiesForUnrelatedObjectsParams ()
 
ENGINE_API FCopyPropertiesForUnrelatedObjectsParams (const FCopyPropertiesForUnrelatedObjectsParams &)
 

Public Attributes

bool bAggressiveDefaultSubobjectReplacement
 
bool bDoDelta
 
bool bReplaceObjectClassReferences
 
bool bCopyDeprecatedProperties
 
bool bPreserveRootComponent
 
bool bPerformDuplication
 
bool bOnlyHandleDirectSubObjects
 
bool bSkipCompilerGeneratedDefaults
 
bool bNotifyObjectReplacement
 
bool bClearReferences
 
bool bDontClearReferenceIfNewerClassExists
 
bool bReplaceInternalReferenceUponRead
 
UObjectSourceObjectArchetype
 
TMap< UObject *, UObject * > * OptionalReplacementMappings
 
const TMap< UClass *, UClass * > * OptionalOldToNewClassMappings
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ FCopyPropertiesForUnrelatedObjectsParams() [1/2]

PRAGMA_DISABLE_DEPRECATION_WARNINGS UEngine::FCopyPropertiesForUnrelatedObjectsParams::FCopyPropertiesForUnrelatedObjectsParams ( )

◆ FCopyPropertiesForUnrelatedObjectsParams() [2/2]

UEngine::FCopyPropertiesForUnrelatedObjectsParams::FCopyPropertiesForUnrelatedObjectsParams ( const FCopyPropertiesForUnrelatedObjectsParams )
default

Member Data Documentation

◆ bAggressiveDefaultSubobjectReplacement

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bAggressiveDefaultSubobjectReplacement

◆ bClearReferences

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bClearReferences

◆ bCopyDeprecatedProperties

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bCopyDeprecatedProperties

◆ bDoDelta

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bDoDelta

◆ bDontClearReferenceIfNewerClassExists

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bDontClearReferenceIfNewerClassExists

◆ bNotifyObjectReplacement

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bNotifyObjectReplacement

◆ bOnlyHandleDirectSubObjects

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bOnlyHandleDirectSubObjects

◆ bPerformDuplication

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bPerformDuplication

◆ bPreserveRootComponent

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bPreserveRootComponent

◆ bReplaceInternalReferenceUponRead

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bReplaceInternalReferenceUponRead

◆ bReplaceObjectClassReferences

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bReplaceObjectClassReferences

◆ bSkipCompilerGeneratedDefaults

bool UEngine::FCopyPropertiesForUnrelatedObjectsParams::bSkipCompilerGeneratedDefaults

Skips copying properties with BlueprintCompilerGeneratedDefaults metadata

◆ OptionalOldToNewClassMappings

const TMap<UClass*, UClass*>* UEngine::FCopyPropertiesForUnrelatedObjectsParams::OptionalOldToNewClassMappings

◆ OptionalReplacementMappings

TMap<UObject*, UObject*>* UEngine::FCopyPropertiesForUnrelatedObjectsParams::OptionalReplacementMappings

◆ SourceObjectArchetype

UObject* UEngine::FCopyPropertiesForUnrelatedObjectsParams::SourceObjectArchetype

The documentation for this struct was generated from the following files: