// Copyright Epic Games, Inc. All Rights Reserved. #include "Changes/DynamicMeshChangeTarget.h" #include "DynamicMesh/DynamicMesh3.h" #include UE_INLINE_GENERATED_CPP_BY_NAME(DynamicMeshChangeTarget) using namespace UE::Geometry; void UDynamicMeshReplacementChangeTarget::ApplyChange(const FMeshReplacementChange* Change, bool bRevert) { Mesh = Change->GetMesh(bRevert); OnMeshChanged.Broadcast(); } TUniquePtr UDynamicMeshReplacementChangeTarget::ReplaceMesh(const TSharedPtr& UpdateMesh) { TUniquePtr Change = MakeUnique(Mesh, UpdateMesh); Mesh = UpdateMesh; return Change; }