Files
UnrealEngine/Engine/Plugins/Runtime/Metasound/Source/MetasoundEngineTest/Private/Interfaces/MetasoundTestInterfaces.h
2025-05-18 13:04:45 +08:00

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
}