Navigation
API > API/Plugins > API/Plugins/MetasoundGraphCore
Settings for building IGraphs into IOperators.
| Name | FOperatorBuilderSettings |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundOperatorBuilderSettings.h |
| Include Path | #include "MetasoundOperatorBuilderSettings.h" |
Syntax
struct FOperatorBuilderSettings
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnableOperatorRebind | bool | If true, the operator created by the builder will be able to update the underlying data of it's input and output data references through the IOperator::BindInputs(...) and IOperator BindOutputs(...) methods. | MetasoundOperatorBuilderSettings.h | |
| bFailOnAnyError | bool | If true, the builder will return an invalid IOperator if any errors are detected. | MetasoundOperatorBuilderSettings.h | |
| bPopulateInternalDataReferences | bool | If true, enables tracking all internal data references (can be used for analyzing internal graph state by managing sound generator). | MetasoundOperatorBuilderSettings.h | |
| bProfileOperators | bool | If true, the graph's operators will be wrapped in ProfilingOperator instances and insights events will be generated for their Execute functions. | MetasoundOperatorBuilderSettings.h | |
| bValidateEdgeDataTypesMatch | bool | If true, each FDataEdge in the IGraph will be validated by checking that the FInputDataSource and FOutputDataDestination data types are equal. | MetasoundOperatorBuilderSettings.h | |
| bValidateNoCyclesInGraph | bool | If true, the IGraph will be analyzed to detect cycles. | MetasoundOperatorBuilderSettings.h | |
| bValidateNoDuplicateInputs | bool | If true, the inputs to each node in the IGraph will be analyzed to detect duplicate inputs connected to an individual vertex on a given node. | MetasoundOperatorBuilderSettings.h | |
| bValidateOperatorOutputsAreBound | bool | If true, each IOperator in the graph will be validated by checking that each output of the FVertexInterface is bound to data. | MetasoundOperatorBuilderSettings.h | |
| bValidateVerticesExist | bool | If true, each FDataEdge in the IGraph will be validated by checking that the corresponding INodes contain matching FDataVertex information as described by the FDataEdge. | MetasoundOperatorBuilderSettings.h | |
| PruningMode | EOperatorBuilderNodePruning | Desired node pruning behavior. | MetasoundOperatorBuilderSettings.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FOperatorBuilderSettings & GetDefaultDebugSettings() |
Return the default settings for a debug build environment. | MetasoundOperatorBuilderSettings.h | |
static const FOperatorBuilderSettings & GetDefaultDevelopementSettings() |
Return the default settings for a development build environment. | MetasoundOperatorBuilderSettings.h | |
static const FOperatorBuilderSettings & GetDefaultSettings() |
Return the default settings for the current build environment. | MetasoundOperatorBuilderSettings.h | |
static const FOperatorBuilderSettings & GetDefaultShippingSettings() |
Return the default settings for a shipping build environment. | MetasoundOperatorBuilderSettings.h | |
static const FOperatorBuilderSettings & GetDefaultTestSettings() |
Return the default settings for a test build environment. | MetasoundOperatorBuilderSettings.h |