48 lines
967 B
C++
48 lines
967 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
#pragma once
|
|
|
|
#include "UObject/NameTypes.h"
|
|
#include "IAudioParameterInterfaceRegistry.h"
|
|
|
|
struct FMetasoundFrontendVersion;
|
|
|
|
namespace Metasound::Test
|
|
{
|
|
#define AUDIO_PARAMETER_INTERFACE_NAMESPACE "UE.Test.Update"
|
|
namespace UpdateTestInterface_0_1
|
|
{
|
|
const FMetasoundFrontendVersion& GetVersion();
|
|
|
|
namespace Inputs
|
|
{
|
|
const extern FName InputTrigger;
|
|
}
|
|
|
|
namespace Outputs
|
|
{
|
|
const extern FName OutputTrigger;
|
|
}
|
|
|
|
Audio::FParameterInterfacePtr CreateInterface(const UClass& InClass);
|
|
}
|
|
|
|
namespace UpdateTestInterface_0_2
|
|
{
|
|
const FMetasoundFrontendVersion& GetVersion();
|
|
|
|
namespace Inputs
|
|
{
|
|
const extern FName InputTrigger;
|
|
const extern FName InputFloat;
|
|
}
|
|
|
|
namespace Outputs
|
|
{
|
|
const extern FName OutputTrigger;
|
|
const extern FName OutputFloat;
|
|
}
|
|
|
|
Audio::FParameterInterfacePtr CreateInterface(const UClass& InClass);
|
|
}
|
|
#undef AUDIO_PARAMETER_INTERFACE_NAMESPACE
|
|
} |