From 10e95cd863ab951c2a30c2ed2e452c7a4833d180 Mon Sep 17 00:00:00 2001 From: Chris Galvan Date: Mon, 6 Dec 2021 14:21:00 -0600 Subject: [PATCH] Updated logic to use AZStd::erase_if Signed-off-by: Chris Galvan --- .../EditorTransformComponentSelection.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportSelection/EditorTransformComponentSelection.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportSelection/EditorTransformComponentSelection.cpp index df4f041a51..f54da3b089 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportSelection/EditorTransformComponentSelection.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportSelection/EditorTransformComponentSelection.cpp @@ -3630,17 +3630,13 @@ namespace AzToolsFramework // Do not create manipulators for any entities marked as read only if (auto readOnlyEntityPublicInterface = AZ::Interface::Get()) { - for (auto it = m_selectedEntityIds.begin(); it != m_selectedEntityIds.end();) - { - if (readOnlyEntityPublicInterface->IsReadOnly(*it)) + AZStd::erase_if( + m_selectedEntityIds, + [readOnlyEntityPublicInterface](auto entityId) { - it = m_selectedEntityIds.erase(it); + return readOnlyEntityPublicInterface->IsReadOnly(entityId); } - else - { - ++it; - } - } + ); } }