// Copyright Epic Games, Inc. All Rights Reserved. #include "MetasoundFrontendInvalidController.h" namespace Metasound { namespace Frontend { namespace Invalid { const FText& GetInvalidText() { return FText::GetEmpty(); } const FName& GetInvalidName() { static const FName Invalid; return Invalid; } const FString& GetInvalidString() { static const FString Invalid; return Invalid; } const FMetasoundFrontendLiteral& GetInvalidLiteral() { auto CreateInvalidLiteral = []() ->FMetasoundFrontendLiteral { FMetasoundFrontendLiteral Literal; Literal.SetType(EMetasoundFrontendLiteralType::Invalid); return Literal; }; static const FMetasoundFrontendLiteral Literal = CreateInvalidLiteral(); return Literal; } const FMetasoundFrontendClassInterface& GetInvalidClassInterface() { static const FMetasoundFrontendClassInterface Invalid; return Invalid; } const FMetasoundFrontendClassMetadata& GetInvalidClassMetadata() { static const FMetasoundFrontendClassMetadata Invalid; return Invalid; } const FMetasoundFrontendNodeInterface& GetInvalidNodeInterface() { static const FMetasoundFrontendNodeInterface Invalid; return Invalid; } const FMetasoundFrontendGraphClassPresetOptions& GetInvalidGraphClassPresetOptions() { static const FMetasoundFrontendGraphClassPresetOptions Invalid; return Invalid; } #if WITH_EDITOR const FMetasoundFrontendVertexMetadata& GetInvalidVertexMetadata() { static const FMetasoundFrontendVertexMetadata Invalid; return Invalid; } const FMetasoundFrontendInterfaceStyle& GetInvalidInterfaceStyle() { static const FMetasoundFrontendInterfaceStyle Invalid; return Invalid; } const FMetasoundFrontendClassStyle& GetInvalidClassStyle() { static const FMetasoundFrontendClassStyle Invalid; return Invalid; } const FMetasoundFrontendGraphStyle& GetInvalidGraphStyle() { static const FMetasoundFrontendGraphStyle Invalid; return Invalid; } #endif // WITH_EDITOR const FMetasoundFrontendGraphClass& GetInvalidGraphClass() { static const FMetasoundFrontendGraphClass Invalid; return Invalid; } const TArray& GetInvalidClassArray() { static const TArray Invalid; return Invalid; } const TArray& GetInvalidGraphClassArray() { static const TArray Invalid; return Invalid; } const TSet& GetInvalidNameSet() { static TSet Invalid; return Invalid; } const FMetasoundFrontendDocumentMetadata& GetInvalidDocumentMetadata() { static const FMetasoundFrontendDocumentMetadata Invalid; return Invalid; } } TSharedRef FInvalidOutputController::GetOwningNode() { return INodeController::GetInvalidHandle(); } TSharedRef FInvalidOutputController::GetOwningNode() const { return INodeController::GetInvalidHandle(); } TSharedRef FInvalidInputController::GetOwningNode() { return INodeController::GetInvalidHandle(); } TSharedRef FInvalidInputController::GetOwningNode() const { return INodeController::GetInvalidHandle(); } TSharedRef FInvalidNodeController::AsGraph() { return IGraphController::GetInvalidHandle(); } TSharedRef FInvalidNodeController::AsGraph() const { return IGraphController::GetInvalidHandle(); } TSharedRef FInvalidNodeController::GetOwningGraph() { return IGraphController::GetInvalidHandle(); } TSharedRef FInvalidNodeController::GetOwningGraph() const { return IGraphController::GetInvalidHandle(); } TSharedRef FInvalidGraphController::GetOwningDocument() { return IDocumentController::GetInvalidHandle(); } TSharedRef FInvalidGraphController::GetOwningDocument() const { return IDocumentController::GetInvalidHandle(); } TSharedRef FInvalidDocumentController::GetRootGraph() { return IGraphController::GetInvalidHandle(); } TSharedRef FInvalidDocumentController::GetRootGraph() const { return IGraphController::GetInvalidHandle(); } FDocumentAccessPtr FInvalidDocumentController::GetDocumentPtr() { static FDocumentAccessPtr Invalid; return Invalid; } const FDocumentAccessPtr FInvalidDocumentController::GetDocumentPtr() const { static const FDocumentAccessPtr Invalid; return Invalid; } } }