Navigation
API > API/Plugins > API/Plugins/LevelSnapshots > API/Plugins/LevelSnapshots/FPropertySelectionMap
Description
Tracks a subobject so we only restore references pointing to it but not serialize its properties.
When applying a snapshot to world and resolving subobjects, it is unclear whether a resolved references is either
a reference to a preexisting, valid subobject: for it we use only restored selected properties.
a reference to an old, deleted subobject which still exists in memory: for it we restore all properties.
See SnapshotUtil::Object::ResolveObjectDependencyForEditorWorld for more info.
| Name | MarkSubobjectForRestoringReferencesButSkipProperties |
| Type | function |
| Header File | /Engine/Plugins/VirtualProduction/LevelSnapshots/Source/LevelSnapshots/Public/Filtering/PropertySelectionMap.h |
| Include Path | #include "Filtering/PropertySelectionMap.h" |
| Source | /Engine/Plugins/VirtualProduction/LevelSnapshots/Source/LevelSnapshots/Private/Filtering/PropertySelectionMap.cpp |
void MarkSubobjectForRestoringReferencesButSkipProperties
(
UObject * WorldSubbject
)