Files
UnrealEngineUWP/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Private/Selection/ToolSelectionUtil.cpp

26 lines
826 B
C++
Raw Normal View History

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Selection/ToolSelectionUtil.h"
#include "InteractiveToolManager.h"
#include "GameFramework/Actor.h"
void ToolSelectionUtil::SetNewActorSelection(UInteractiveToolManager* ToolManager, AActor* Actor)
{
FSelectedOjectsChangeList NewSelection;
NewSelection.ModificationType = ESelectedObjectsModificationType::Replace;
NewSelection.Actors.Add(Actor);
ToolManager->RequestSelectionChange(NewSelection);
}
void ToolSelectionUtil::SetNewActorSelection(UInteractiveToolManager* ToolManager, const TArray<AActor*>& Actors)
{
FSelectedOjectsChangeList NewSelection;
NewSelection.ModificationType = ESelectedObjectsModificationType::Replace;
for (AActor* Actor : Actors)
{
NewSelection.Actors.Add(Actor);
}
ToolManager->RequestSelectionChange(NewSelection);
}