2019-12-27 09:26:59 -05:00
|
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
2019-10-01 20:41:42 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
#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);
|
2021-03-20 06:52:20 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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);
|
2019-10-01 20:41:42 -04:00
|
|
|
}
|