// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "MetasoundFrontendDocument.h" #include "Templates/SharedPointer.h" #include "MetasoundCatTestingNode.generated.h" USTRUCT() struct FMetaSoundCatTestingNodeConfiguration : public FMetaSoundFrontendNodeConfiguration { GENERATED_BODY() FMetaSoundCatTestingNodeConfiguration() = default; UPROPERTY(EditAnywhere, Category = General, meta = (GetOptions="MetasoundCatCastingOptionsHelper.GetCastingOptions")) FName ToType = TEXT("Mono"); /* Get the current interface for the class based upon the node extension */ virtual TInstancedStruct OverrideDefaultInterface(const FMetasoundFrontendClass& InNodeClass) const override; /* Pass data down to the operator. */ virtual TSharedPtr GetOperatorData() const override; };