You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485 [CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
81 lines
2.3 KiB
C++
81 lines
2.3 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "MetasoundFrontendController.h"
|
|
|
|
#include "MetasoundFrontendInvalidController.h"
|
|
#include "MetasoundFrontendDocumentController.h"
|
|
|
|
namespace Metasound
|
|
{
|
|
namespace Frontend
|
|
{
|
|
FOutputHandle IOutputController::GetInvalidHandle()
|
|
{
|
|
static FOutputHandle Invalid = MakeShared<FInvalidOutputController>();
|
|
return Invalid;
|
|
}
|
|
|
|
FInputHandle IInputController::GetInvalidHandle()
|
|
{
|
|
static FInputHandle Invalid = MakeShared<FInvalidInputController>();
|
|
return Invalid;
|
|
}
|
|
|
|
FVariableHandle IVariableController::GetInvalidHandle()
|
|
{
|
|
static FVariableHandle Invalid = MakeShared<FInvalidVariableController>();
|
|
return Invalid;
|
|
}
|
|
|
|
FNodeHandle INodeController::GetInvalidHandle()
|
|
{
|
|
static FNodeHandle Invalid = MakeShared<FInvalidNodeController>();
|
|
return Invalid;
|
|
}
|
|
|
|
FGraphHandle IGraphController::GetInvalidHandle()
|
|
{
|
|
static FGraphHandle Invalid = MakeShared<FInvalidGraphController>();
|
|
return Invalid;
|
|
}
|
|
|
|
FDocumentHandle IDocumentController::GetInvalidHandle()
|
|
{
|
|
static FDocumentHandle Invalid = MakeShared<FInvalidDocumentController>();
|
|
return Invalid;
|
|
}
|
|
|
|
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));
|
|
}
|
|
|
|
FDocumentAccess IDocumentAccessor::GetSharedAccess(IDocumentAccessor& InDocumentAccessor)
|
|
{
|
|
return InDocumentAccessor.ShareAccess();
|
|
}
|
|
|
|
FConstDocumentAccess IDocumentAccessor::GetSharedAccess(const IDocumentAccessor& InDocumentAccessor)
|
|
{
|
|
return InDocumentAccessor.ShareAccess();
|
|
}
|
|
}
|
|
}
|