Files
UnrealEngineUWP/Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Private/MetasoundFrontendInvalidController.cpp
rob gay 45e4645008 Compile out editor-only data from MetaSoundFrontend
- Move Author field to FString to avoid generated text collisions (Authors should always be culture invariant anyway) & add option to override default in MetaSound user settings
#rb helen.yang
#jira UE-142159
#preflight 62055c89057375a802938669

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18941073 in //UE5/Release-5.0/... via CL 18941268 via CL 18941634
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18941665 by rob gay in ue5-main branch]
2022-02-10 15:07:39 -05:00

177 lines
4.2 KiB
C++

// 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 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<FMetasoundFrontendClass>& GetInvalidClassArray()
{
static const TArray<FMetasoundFrontendClass> Invalid;
return Invalid;
}
const TArray<FMetasoundFrontendGraphClass>& GetInvalidGraphClassArray()
{
static const TArray<FMetasoundFrontendGraphClass> Invalid;
return Invalid;
}
const TSet<FName>& GetInvalidNameSet()
{
static TSet<FName> Invalid;
return Invalid;
}
const FMetasoundFrontendDocumentMetadata& GetInvalidDocumentMetadata()
{
static const FMetasoundFrontendDocumentMetadata Invalid;
return Invalid;
}
}
TSharedRef<INodeController> FInvalidOutputController::GetOwningNode()
{
return INodeController::GetInvalidHandle();
}
TSharedRef<const INodeController> FInvalidOutputController::GetOwningNode() const
{
return INodeController::GetInvalidHandle();
}
TSharedRef<INodeController> FInvalidInputController::GetOwningNode()
{
return INodeController::GetInvalidHandle();
}
TSharedRef<const INodeController> FInvalidInputController::GetOwningNode() const
{
return INodeController::GetInvalidHandle();
}
TSharedRef<IGraphController> FInvalidNodeController::AsGraph()
{
return IGraphController::GetInvalidHandle();
}
TSharedRef<const IGraphController> FInvalidNodeController::AsGraph() const
{
return IGraphController::GetInvalidHandle();
}
TSharedRef<IGraphController> FInvalidNodeController::GetOwningGraph()
{
return IGraphController::GetInvalidHandle();
}
TSharedRef<const IGraphController> FInvalidNodeController::GetOwningGraph() const
{
return IGraphController::GetInvalidHandle();
}
TSharedRef<IDocumentController> FInvalidGraphController::GetOwningDocument()
{
return IDocumentController::GetInvalidHandle();
}
TSharedRef<const IDocumentController> FInvalidGraphController::GetOwningDocument() const
{
return IDocumentController::GetInvalidHandle();
}
TSharedRef<IGraphController> FInvalidDocumentController::GetRootGraph()
{
return IGraphController::GetInvalidHandle();
}
TSharedRef<const IGraphController> FInvalidDocumentController::GetRootGraph() const
{
return IGraphController::GetInvalidHandle();
}
}
}