FReply FLandscapeEditorDetailCustomization_MiscTools::OnClearRegionSelectionButtonClicked() { FEdModeLandscape* LandscapeEdMode = GetEditorMode(); if (LandscapeEdMode) { ULandscapeInfo* LandscapeInfo = LandscapeEdMode->CurrentToolTarget.LandscapeInfo.Get(); if (LandscapeInfo) { LandscapeInfo->ClearSelectedRegion(false); } } return FReply::Handled(); }
FReply FLandscapeEditorDetailCustomization_MiscTools::OnClearRegionSelectionButtonClicked() { FEdModeLandscape* LandscapeEdMode = GetEditorMode(); if (LandscapeEdMode) { ULandscapeInfo* LandscapeInfo = LandscapeEdMode->CurrentToolTarget.LandscapeInfo.Get(); if (LandscapeInfo) { FScopedTransaction Transaction(LOCTEXT("Region.Undo_ClearSelected", "Clearing Region Selection")); LandscapeInfo->Modify(); LandscapeInfo->ClearSelectedRegion(false); } } return FReply::Handled(); }