// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Containers/ContainersFwd.h" // IWYU pragma: keep #define UE_API FRACTUREENGINE_API class FGeometryCollection; struct FManagedArrayCollection; class FFractureEngineEdit { public: static UE_API void DeleteBranch(FGeometryCollection& GeometryCollection, const TArray& InBoneSelection); static UE_API void SetVisibilityInCollectionFromTransformSelection(FManagedArrayCollection& InCollection, const TArray& InTransformSelection, bool bVisible); static UE_API void SetVisibilityInCollectionFromFaceSelection(FManagedArrayCollection& InCollection, const TArray& InFaceSelection, bool bVisible); static UE_API void Merge(FGeometryCollection& GeometryCollection, const TArray& InBoneSelection); }; #undef UE_API