Navigation
API > API/Plugins > API/Plugins/MetasoundGraphCore
FNodeFacade implements a significant amount of boilerplate code required to build a MetasoundINode. FNodeFacade is particularly useful for an INode which has a static FVertexInterface, and always creates the same IOperator type.
The type of the concrete IOperator class to instantiate is defined in the FNodeFacade constructors TFacadeOperatorClass<>.
| Name | FNodeFacade |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundFacade.h |
| Include Path | #include "MetasoundFacade.h" |
Syntax
class FNodeFacade : public Metasound::FBasicNode
Derived Classes
FNodeFacade derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNodeFacade () |
MetasoundFacade.h | ||
FNodeFacade
(
const FNodeInitData& InInitData, |
MetasoundFacade.h | ||
FNodeFacade
(
const FVertexName& InInstanceName, |
FNodeFacade constructor using the OperatorType template parameter to get the node info, operator factory method and vertex interface. | MetasoundFacade.h | |
FNodeFacade
(
const FNodeData& InNodeData, |
MetasoundFacade.h | ||
FNodeFacade
(
const FNodeData& InNodeData, |
MetasoundFacade.h | ||
FNodeFacade
(
const FVertexName& InInstanceName, |
MetasoundFacade.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FNodeFacade() |
MetasoundFacade.h |
Classes
| Name | Remarks |
|---|---|
| FFactory | Factory class for create an IOperator by using a TFunction matching the signature of the CreateOperator function. |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Factory | TSharedRef< IOperatorFactory, ESPMode::ThreadSafe > | MetasoundFacade.h |
Functions
Public
Overridden from INode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FOperatorFactorySharedRef GetDefaultOperatorFactory() |
Return a reference to the default operator factory. | MetasoundFacade.h |