45 lines
1.2 KiB
C++
45 lines
1.2 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "MetasoundFrontendNodeMigration.h"
|
|
|
|
namespace Metasound::Frontend
|
|
{
|
|
|
|
#if WITH_EDITORONLY_DATA
|
|
bool operator==(const FNodeMigrationInfo& InLHS, const FNodeMigrationInfo& InRHS)
|
|
{
|
|
return (InLHS.ClassName == InRHS.ClassName) &&
|
|
(InLHS.UEVersion == InRHS.UEVersion) &&
|
|
(InLHS.MajorVersion == InRHS.MajorVersion) &&
|
|
(InLHS.MinorVersion == InRHS.MinorVersion ) &&
|
|
(InLHS.FromPlugin == InRHS.FromPlugin) &&
|
|
(InLHS.FromModule == InRHS.FromModule) &&
|
|
(InLHS.ToPlugin == InRHS.ToPlugin) &&
|
|
(InLHS.ToModule == InRHS.ToModule);
|
|
}
|
|
|
|
FString FNodeMigrationInfo::ToString() const
|
|
{
|
|
TStringBuilder<256> StringBuilder;
|
|
return StringBuilder.Append(TEXT("Migration: "))
|
|
.Append(ClassName.ToString())
|
|
.AppendChar(' ')
|
|
.Append(FString::FromInt(MajorVersion))
|
|
.AppendChar('.')
|
|
.Append(FString::FromInt(MinorVersion))
|
|
.Append(TEXT(" From "))
|
|
.Append(FromPlugin.ToString())
|
|
.AppendChar('/')
|
|
.Append(FromModule.ToString())
|
|
.Append(TEXT(" To "))
|
|
.Append(ToPlugin.ToString())
|
|
.AppendChar('/')
|
|
.Append(ToModule.ToString())
|
|
.Append(TEXT(" in UE"))
|
|
.Append(UEVersion.ToString())
|
|
.ToString();
|
|
}
|
|
#endif // if WITH_EDITORONLY_DATA
|
|
|
|
} // namespace Metasound::Frontend
|