/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponentsEditorOnly/Public/ToolTargets/SkeletalMeshComponentToolTarget.h
A tool target backed by a read-only skeletal mesh component that can provide and take a mesh description.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Transient) class USkeletalMeshComponentReadOnlyToolTarget : public [UPrimitiveComponentToolTarget](API\Runtime\InteractiveToolsFramework\ToolTargets\UPrimitiveComponentToolTarget), public [IMeshDescriptionProvider](API\Runtime\InteractiveToolsFramework\TargetInterfaces\IMeshDescriptionProvider), public [IDynamicMeshProvider](API\Plugins\ModelingComponents\TargetInterfaces\IDynamicMeshProvider), public [IMaterialProvider](API\Runtime\InteractiveToolsFramework\TargetInterfaces\IMaterialProvider), public [ISkeletalMeshBackedTarget](API\Runtime\InteractiveToolsFramework\TargetInterfaces\ISkeletalMeshBackedTarget)
TUniquePtr<FMe...
CachedMeshDescription
UntilUSkeletalMeshstores its internal representation asFMeshDescription, we need to retain the storage here to cover the lifetime of the pointer returned byGetMeshDescription().