Files
UnrealEngineUWP/Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Private/MetasoundFrontendController.cpp
phil popp 6cc2d4fbfb Fixing MetaSound use of FNodeClassInfo and FNodeRegsitryKey
#rb Rob.Gay
#preflight 60c7b1c5f7cffb0001188650

#ROBOMERGE-SOURCE: CL 16664021 via CL 16664038
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)

[CL 16664046 by phil popp in ue5-release-engine-test branch]
2021-06-14 16:46:19 -04:00

60 lines
1.7 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "MetasoundFrontendController.h"
#include "MetasoundFrontendInvalidController.h"
#include "MetasoundFrontendStandardController.h"
namespace Metasound
{
namespace Frontend
{
FOutputHandle IOutputController::GetInvalidHandle()
{
return FInvalidOutputController::GetInvalid();
}
FInputHandle IInputController::GetInvalidHandle()
{
return FInvalidInputController::GetInvalid();
}
FNodeHandle INodeController::GetInvalidHandle()
{
return FInvalidNodeController::GetInvalid();
}
FGraphHandle IGraphController::GetInvalidHandle()
{
return FInvalidGraphController::GetInvalid();
}
FDocumentHandle IDocumentController::GetInvalidHandle()
{
return FInvalidDocumentController::GetInvalid();
}
FDocumentHandle IDocumentController::CreateDocumentHandle(FDocumentAccessPtr InDocument)
{
// Create using standard document controller.
return FDocumentController::CreateDocumentHandle(InDocument);
}
FDocumentHandle IDocumentController::CreateDocumentHandle(FMetasoundFrontendDocument& InDocument)
{
return CreateDocumentHandle(MakeAccessPtr<FDocumentAccessPtr>(InDocument.AccessPoint, InDocument));
}
FConstDocumentHandle IDocumentController::CreateDocumentHandle(FConstDocumentAccessPtr InDocument)
{
// Create using standard document controller.
return FDocumentController::CreateDocumentHandle(ConstCastAccessPtr<FDocumentAccessPtr>(InDocument));
}
FConstDocumentHandle IDocumentController::CreateDocumentHandle(const FMetasoundFrontendDocument& InDocument)
{
return CreateDocumentHandle(MakeAccessPtr<FConstDocumentAccessPtr>(InDocument.AccessPoint, InDocument));
}
}
}