/Engine/Source/Runtime/GeometryFramework/Public/Components/DynamicMeshComponent.h
This function updates vertex positions/attributes of existing SceneProxy render buffers if possible, for the given triangles. The assumption is thatFastNotifyTriangleVerticesUpdated_TryPrecompute()was used to get the Precompute future, this function will Wait() until it is done and then use the UpdateSets and UpdateSetBounds that were computed (must be the same variables passed to FastNotifyTriangleVerticesUpdated_TryPrecompute). If the Precompute future returns false, then we forward the call toFastNotifyTriangleVerticesUpdated(), which will do more work.
void FastNotifyTriangleVerticesUpdated_ApplyPrecompute ( const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & Triangles, EMeshRenderAttributeFlags UpdatedAttributes, [TFuture](API\Runtime\Core\Async\TFuture)< bool > & Precompute, const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & UpdateSets, const [UE::Geometry::FAxisAlignedBox3d](API\Runtime\GeometryCore\FAxisAlignedBox3d) & UpdateSetBounds )