// Copyright Epic Games, Inc. All Rights Reserved. #include "MetasoundFrontendBaseClasses.h" #include "MetasoundDataReference.h" #include "MetasoundFrontendRegistries.h" namespace Metasound { namespace Frontend { TUniquePtr ConstructInputNode(const FName& InInputType, FInputNodeConstructorParams&& InParams) { return FMetasoundFrontendRegistryContainer::Get()->ConstructInputNode(InInputType, MoveTemp(InParams)); } TUniquePtr ConstructVariableNode(const FName& InVariableType, FVariableNodeConstructorParams&& InParams) { return FMetasoundFrontendRegistryContainer::Get()->ConstructInputNode(InVariableType, MoveTemp(InParams)); } TUniquePtr ConstructOutputNode(const FName& InOutputType, FOutputNodeConstructorParams&& InParams) { return FMetasoundFrontendRegistryContainer::Get()->ConstructOutputNode(InOutputType, MoveTemp(InParams)); } void RegisterPendingNodes() { FMetasoundFrontendRegistryContainer::Get()->RegisterPendingNodes(); } } }