// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "MetasoundFrontendDocument.h" #include "Templates/SharedPointer.h" #include "MetasoundCatMakeNode.generated.h" USTRUCT() struct FMetaSoundCatMakeNodeConfiguration : public FMetaSoundFrontendNodeConfiguration { GENERATED_BODY() FMetaSoundCatMakeNodeConfiguration() = default; UPROPERTY(EditAnywhere, Category = General, meta = (GetOptions="MetasoundCatCastingOptionsHelper.GetCastingOptions")) FName Format = TEXT("Stereo"); /* 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; };