/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Selection/DynamicMeshSelector.h
This is a bit ugly and might be possible to do more cleanly by having the StaticMeshSelector listen to theUDynamicMeshfor changes. However currently we do not have the granularity to have it /only/ listen for external mesh edit changes, and not all changes (and since theUDynamicMeshchanges in response to StaticMesh changes, eg on undo or external edits, it creates a cycle).
virtual void UpdateAfterGeometryEdit ( [IToolsContextTransactionsAPI](API\Runtime\InteractiveToolsFramework\IToolsContextTransactionsAPI) * TransactionsAPI, bool bInTransaction, [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [UE::Geometry::FDynamicMeshChange](API\Runtime\GeometryCore\DynamicMesh\FDynamicMeshChange) > DynamicMeshChange, [FText](API\Runtime\Core\Internationalization\FText) GeometryEditTransactionString )