Files
UnrealEngineUWP/Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Private/MetasoundInputNode.cpp
phil popp 274f01210e Remove transmittable input nodes and move updating parameters to the metasound generator
#jira UE-179992
#rb Rob.Gay
#preflight 642d9f944847065878db1c64

[CL 24937473 by phil popp in ue5-main branch]
2023-04-05 17:38:47 -04:00

66 lines
1.6 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "MetasoundInputNode.h"
#include "MetasoundDataReference.h"
#include "MetasoundVertex.h"
#include "MetasoundVertexData.h"
#include "UObject/NameTypes.h"
namespace Metasound
{
namespace MetasoundInputNodePrivate
{
FDataReferenceCollection FInputOperatorBase::GetInputs() const
{
// This is slated to be deprecated and removed.
checkNoEntry();
return {};
}
FDataReferenceCollection FInputOperatorBase::GetOutputs() const
{
// This is slated to be deprecated and removed.
checkNoEntry();
return {};
}
FNonExecutableInputOperatorBase::FNonExecutableInputOperatorBase(const FVertexName& InVertexName, FAnyDataReference&& InDataRef)
: VertexName(InVertexName)
, DataRef(MoveTemp(InDataRef))
{
}
void FNonExecutableInputOperatorBase::Bind(FVertexInterfaceData& InOutVertexData) const
{
BindInputs(InOutVertexData.GetInputs());
BindOutputs(InOutVertexData.GetOutputs());
}
void FNonExecutableInputOperatorBase::BindInputs(FInputVertexInterfaceData& InOutVertexData) const
{
InOutVertexData.BindVertex(VertexName, DataRef);
}
void FNonExecutableInputOperatorBase::BindOutputs(FOutputVertexInterfaceData& InOutVertexData) const
{
InOutVertexData.BindVertex(VertexName, DataRef);
}
IOperator::FExecuteFunction FNonExecutableInputOperatorBase::GetExecuteFunction()
{
return nullptr;
}
IOperator::FPostExecuteFunction FNonExecutableInputOperatorBase::GetPostExecuteFunction()
{
return nullptr;
}
IOperator::FResetFunction FNonExecutableInputOperatorBase::GetResetFunction()
{
return nullptr;
}
}
}