Navigation
| Name | MetasoundFrontend |
| Type | Runtime |
| Part of Plugins | MetaSound |
| Location | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/ |
| Module Build Rules | MetasoundFrontend.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAccessPoint | FAccessPoint acts as a lifecycle tracker for the TAccessPtrs it creates. |
| FAddressRouter | Basic router that takes an FName address,. |
| FAnalyzerAddress | String serializable (as key) channel of analyzer or its internal members that can be written to or read from using the Transmission System. |
| FArrayIndexShuffler | |
| FArrayRandomGet | |
| FAudioAnalyzerNodeTemplate | |
| FAutoUpdateRootGraph | Automatically updates all nodes and respective dependencies in graph where newer versions exist in the loaded MetaSound Class Node Registry. |
| FClassAccessPtr | |
| FClassIDGenerator | For generating IDs that are derived from a given class vertex. |
| FConstClassAccessPtr | |
| FConstDocumentAccessPtr | |
| FConstGraphClassAccessPtr | |
| FConstNodeAccessPtr | |
| FDataTransmissionCenter | Main entry point for all sender/receiver registration. |
| FDataTypeRegistryEntryBase | Base registry entry for any data type. |
| FDeprecatedNodeAPIAdapterBase | FDeprecatedNodeAPIAdapterBase is used as a back compatible shim for nodes which have not been updated to support the new APIs for node registration. |
| FDocumentAccessPtr | |
| FDocumentIDGenerator | |
| FFilterClassesByClassID | |
| FFilterClassesByInputVertexDataType | |
| FFilterClassesByOutputVertexDataType | |
| FFrontendGraph | FFrontendGraph is a utility graph for use in the frontend. |
| FFrontendQuery | FFrontendQuery contains a set of query steps which produce a FFrontendQuerySelectionView |
| FFrontendQueryStep | FFrontendQueryStep wraps all the support IFrontenQueryStep interfaces and supplies unified `ExecuteStep(...)_ member function. |
| FGraphAnalyzer | Handles intrinsic analysis operations within a given graph should the graph's operator be enabled for analysis. |
| FGraphAnalyzerAddress | |
| FGraphBuilder | FGraphBuilder builds a FFrontendGraph from a FMetasoundDocument or FMetasoundFrontendClass. |
| FGraphClassAccessPtr | |
| FGraphLinter | |
| FInputNode | FInputNode represents an input to a metasound graph. |
| FInputNodeTemplate | Specialized node that connects an input node's single output to various input destinations. |
| FInterfaceBindingRegistryEntry | |
| FInterfaceRegistryTransaction | |
| FLiteralNode | TLiteralNode represents a variable within a metasound graph. |
| FMapClassesToClassName | |
| FMapRegistrationEventsToNodeRegistryKeys | Partitions node registration events by their node registration keys. |
| FMapToFullClassName | |
| FMapToNull | |
| FMetasoundAnalyzerView | Pairs an IReceiver with a given AnalyzerAddress, which enables watching a particular analyzer result on any given thread. |
| FMetasoundAssetBase | FMetasoundAssetBase is a mix-in subclass for UObjects which utilize MetaSound objects. |
| FMetasoundAssetProxy | |
| FMetasoundFrontendDocumentModifyContext | Struct containing any modified data breadcrumbs to inform what the editor/view layer must synchronize or refresh. |
| FMetasoundGraphAnalyzerView | |
| FMetasoundParameterPackProxy | Here is the proxy that UMetasoundParameterPack creates when asked for a proxy by the audio system. |
| FMetasoundParameterStorageWrapper | And finally... |
| FMetaSoundParameterTransmitter | FMetaSoundParameterTransmitter provides a communication interface for sending values to a MetaSound instance. |
| FMissingOutputNodeInputReferenceError | FMissingOutputNodeInputReferenceError |
| FModifyRootGraphInterfaces | Adds or swaps document members (inputs, outputs) and removing any document members where necessary and adding those missing. |
| FNodeAccessPtr | |
| FNodeClassRegistrationEvents | Streams node classes that have been newly registered or unregistered since last call to Stream() |
| FNodeClassRegistryTransaction | |
| FNodeRegistryEntryBase | Utilize base class to reduce template bloat in TNodeRegistryEntry. |
| FNodeTemplateBase | |
| FNonExecutableInputOperatorBase | |
| FNonExecutableInputPassThroughOperator | |
| FOutputNode | |
| FRebuildPresetRootGraph | Completely rebuilds the graph connecting a preset's inputs to the reference document's root graph. |
| FReduceClassesToHighestVersion | |
| FReduceRegistrationEventsToCurrentStatus | Reduces registration events mapped to the same key by inspecting their add/remove state in order to determine their final state. |
| FRenameRootGraphClass | Sets the document's graph class, optionally updating the namespace and variant. |
| FRerouteNodeTemplate | |
| FSendAddress | FSendAddress is used as a addressing system for MetaSound Send nodes, Recieve nodes and MetaSound script communication |
| FSharedStateRandomGetManager | |
| FSharedStateShuffleManager | |
| FSortClassesByVersion | |
| FTime | Strongly typed time class. |
| FTransformRegistrationEventsToClasses | Transforms a registration event into a FMetasoundFrontendClass. |
| FTransmissionAddress | A FTranmissionAddress acts as a identifier for a data channel shared by one or more senders and or receivers. |
| FTrigger | FTrigger supports sample accurate triggering, sample accurate internal tracking, and a convenient interface for running trigger-aligned audio signal processing routines on buffers.. |
| FUpdateInterface | |
| FUpdateRootGraphInterface | |
| FVertexAnalyzerAudioBuffer | |
| FVertexAnalyzerBase | Base implementation of a vertex analyzer. |
| FVertexAnalyzerEnvelopeFollower | |
| FVertexAnalyzerForwardBool | Primitive forward value types. |
| FVertexAnalyzerForwardFloat | |
| FVertexAnalyzerForwardInt | |
| FVertexAnalyzerForwardString | |
| FVertexAnalyzerForwardTime | |
| FVertexAnalyzerTriggerDensity | |
| FVertexAnalyzerTriggerToTime | |
| TAccessPtr | TAccessPtr |
| TArrayConcatOperator | TArrayConcatOperator concatenates two arrays on trigger. |
| TArrayGetOperator | TArrayGetOperator copies a value from the array to the output when a trigger occurs. |
| TArrayLastIndexOperator | TArrayLastIndex gets last index of an array. |
| TArrayNumOperator | TArrayNumOperator gets the number of elements in an Array. |
| TArrayRandomGetOperator | |
| TArraySetOperator | TArraySetOperator sets an element in an array to a specific value. |
| TArrayShuffleOperator | TArrayShuffleOperator shuffles an array on trigger and outputs values sequentially on "next". |
| TArraySubsetOperator | TArraySubsetOperator slices an array on trigger. |
| TAudioDataChannel | |
| TAudioReceiver | |
| TAudioSender | AUDIO SPECIALIZATIONS: |
| TAutoConverterNode | This convenience node can be registered and will invoke static_cast |
| TBoundAnalyzerOutput | Templatized implementation of a bound analyzer output (see IBoundAnalyzerOutput) |
| TCopyableDataChannel | Generic templated implementation of IDataChannel that can use for any copyable type. |
| TDeprecatedNodeAPIAdapter | TDeprecatedNodeAPIAdapter is used as a back compatible shim for nodes which have not been updated to support the new APIs for node registration. |
| TEnum | Metasound Enum Wrapper |
| TInputNode | TInputNode represents an input to a metasound graph. |
| TInputNodeOperatorFactory | Factory for creating input operators. |
| TInputValueOperator | TInputValueOperator provides an input for value references. |
| TIsCreateNodeClassMetadataDeclared | |
| TLiteralNode | TLiteralNode represents a variable within a metasound graph. |
| TLiteralOperatorLiteralFactory | TLiteralOperatorLiteralFactory creates an input by passing it a literal. |
| TNodeRegistryEntry | A node registry entry which also provides a node extension. |
| TNodeRegistryEntryBase | |
| TNonOperationalDataChannel | |
| TNonOperationalReceiver | |
| TNonOperationalSender | Generic templates: |
| TOutputNode | Output nodes are used to expose graph data to external entities. |
| TOutputStorage | |
| TParamPackFixedArray | |
| TPostExecutableInputOperator | |
| TReceiveNode | |
| TReceiver | |
| TReceiverOperator | |
| TResetablePostExecutableInputOperator | To reset the state of a PostExecutable input operator, we need to reset the data to it's original state. |
| TSender | Specializations for trivially copyable types: |
| TSendNode | |
| TSendOperator | |
| TVertexAnalyzerFactory | |
| TVertexAnalyzerForwardValue | Templatized implementation of the simplest/cheapest form of an analyzer, which just forwards a given value to an associated view or views. |
| UMetaSoundBuilderDocument | Builder Document UObject, which is only used for registration purposes when attempting async registration whereby the original document is serialized and must not be mutated. |
| UMetaSoundDocumentInterface | UInterface for all MetaSound UClasses that implement a MetaSound document as a means for accessing data via code, scripting, execution, or node class generation. |
| UMetaSoundFrontendMemberMetadata | |
| UMetasoundParameterPack | Here is the UObject BlueprintType that can be used in c++ and blueprint code. |
Structs
| Name | Remarks |
|---|---|
| FAccessToken | The access token mirrors the lifespan of a object in a non-intrusive manner. |
| FAnalyzerOutput | Output of analyzer (not to be confused with the node vertex output which an analyzer may be processing). |
| FClassInterfaceUpdates | Provides list of interface members that have been added or removed when querying if a node's class has been updated |
| FConnectability | Struct that indicates whether an input and an output can be connected, and whether an intermediate node is necessary to connect the two. |
| FConstDocumentAccess | Container holding various access pointers to the FMetasoundFrontendDocument. |
| FConvertDataTypeInfo | |
| FConverterNodeClassInfo | |
| FConverterNodeClassRegistryKey | |
| FConverterNodeClassRegistryValue | |
| FCreateAnalyzerParams | Parameters used to generate an analyzer instance. |
| FDataTypeRegistryInfo | FDataTypeRegsitryInfo contains runtime inspectable behavior of a registered MetaSound data type. |
| FDefaultLiteralNodeConstructorParams | |
| FDefaultNamedVertexNodeConstructorParams | Base implementation for NodeConstructorCallbacks. |
| FDefaultNamedVertexWithLiteralNodeConstructorParams | |
| FDocumentAccess | Container holding various access pointers to the FMetasoundFrontendDocument. |
| FDocumentModifyDelegates | |
| FDocumentMutatePageArgs | |
| FEdgeModifyDelegates | |
| FFrontendQueryEntry | FFrontendQueryEntry represents one value in the query. |
| FFrontendQueryKey | FFrontendQueryKey allows entries to be partitioned by their key. |
| FGraphClassRegistryKey | |
| FInputNodeConstructorParams | |
| FInterfaceModifyDelegates | |
| FMetaSoundAssetClassInfo | At runtime, contains a minimal set of information needed to further query additional class data from the Node Class Registries. |
| FMetaSoundAssetKey | |
| FMetaSoundAssetRegistrationOptions | |
| FMetaSoundClassInfo | Class query info accessible in the Search Engine. |
| FMetaSoundClassInterfaceInfo | Condensed set of class data that is serialized to editor-only asset tag data, allowing editor scripts and code to query MetaSounds without loading them in entirety. |
| FMetaSoundClassSearchInfo | Condensed set of class metadata that is serialized to editor-only asset tag data, allowing editor scripts and code to search and display MetaSounds without loading in asset selection contexts without loading them in entirety. |
| FMetaSoundClassVertexCollectionInfo | Condensed set of vertex data that is serialized to editor-only asset tag data, allowing editor scripts and code to query MetaSounds without loading them in entirety. |
| FMetaSoundClassVertexInfo | Condensed set of class vertex data that is serialized to editor-only asset tag data, allowing editor scripts and code to query MetaSounds without loading them in entirety. |
| FMetasoundCommentNodeIntVector | Migratory type to avoid adding dependency on SlateFDeprecateSlateVector2D, and by extension, bring in unnecessary Engine dependencies therein. |
| FMetaSoundDocumentInfo | |
| FMetasoundFrontendClass | |
| FMetasoundFrontendClassEnvironmentVariable | |
| FMetasoundFrontendClassInput | Contains info for input vertex of a Metasound class. |
| FMetasoundFrontendClassInputDefault | |
| FMetasoundFrontendClassInterface | |
| FMetasoundFrontendClassMetadata | |
| FMetasoundFrontendClassName | Name of a Metasound class. |
| FMetasoundFrontendClassOutput | Contains info for output vertex of a Metasound class. |
| FMetasoundFrontendClassStyle | |
| FMetasoundFrontendClassStyleDisplay | Information regarding how to display a node class. |
| FMetasoundFrontendClassVariable | Contains info for variable vertex of a Metasound class. |
| FMetasoundFrontendClassVertex | |
| FMetasoundFrontendDocument | |
| FMetaSoundFrontendDocumentBuilder | Builder used to support dynamically generating MetaSound documents at runtime. |
| FMetasoundFrontendDocumentMetadata | |
| FMetasoundFrontendEdge | Represents a single connection from one point to another. |
| FMetasoundFrontendEdgeStyle | Styling for all edges associated with a given output (characterized by NodeID & Name) |
| FMetasoundFrontendEdgeStyleLiteralColorPair | |
| FMetasoundFrontendGraph | |
| FMetasoundFrontendGraphClass | |
| FMetasoundFrontendGraphClassPresetOptions | Preset options related to a parent graph class. |
| FMetaSoundFrontendGraphComment | |
| FMetasoundFrontendGraphStyle | Styling for a class. |
| FMetasoundFrontendInterface | Definition of an interface that an FMetasoundFrontendClass adheres to in part or full. |
| FMetasoundFrontendInterfaceBinding | |
| FMetasoundFrontendInterfaceMetadata | |
| FMetasoundFrontendInterfaceStyle | |
| FMetasoundFrontendInterfaceUClassOptions | Options used to restrict a corresponding UClass that interface may be applied to. |
| FMetasoundFrontendInterfaceVertexBinding | |
| FMetasoundFrontendLiteral | Represents the serialized version of variant literal types. |
| FMetasoundFrontendNode | An FMetasoundFrontendNode represents a single instance of a FMetasoundFrontendClass. |
| FMetaSoundFrontendNodeConfiguration | Struct for configuring a node. |
| FMetasoundFrontendNodeInterface | |
| FMetasoundFrontendNodeStyle | |
| FMetasoundFrontendNodeStyleDisplay | |
| FMetasoundFrontendVariable | Contains graph data associated with a variable. |
| FMetasoundFrontendVersion | General purpose version info for Metasound Frontend objects. |
| FMetasoundFrontendVersionNumber | General purpose version number for Metasound Frontend objects. |
| FMetasoundFrontendVertex | An FMetasoundFrontendVertex provides a named connection point of a node. |
| FMetasoundFrontendVertexHandle | Pair of guids used to address location of vertex within a FrontendDocument graph. |
| FMetasoundFrontendVertexLiteral | Contains a default value for a single vertex ID. |
| FMetasoundFrontendVertexMetadata | Metadata associated with a vertex. |
| FMetasoundParameterPackItem | A template that lets us stick an arbitrary data type into the raw 'bag-o-bytes' that is the parameter storage. |
| FMetasoundParameterPackItemBase | |
| FMetasoundParameterPackStorage | This next class owns the 'bag-o-bytes' that holds all of the parameters. |
| FModifyInterfaceOptions | |
| FNamedEdge | |
| FNodeClassInfo | FNodeClassInfo contains a minimal set of information needed to find and query node classes. |
| FNodeClassRegistryKey | |
| FNodeModifyDelegates | |
| FNodeTemplateGenerateInterfaceParams | |
| FPageModifyDelegates | |
| FReceiverInitParams | |
| FSenderInitParams | |
| FTransmissionDataChannelFactory | |
| HasRawParameterAssignmentOp | |
| IEnumDataTypeInterface | Interface for metadata of a registered MetaSound enum type. |
| InitSharedStateArgs | |
| TArrayElementType | Retrieve the ElementType from an ArrayType. |
| TArrayNodeSupport | TArrayNodeSupport acts as a configuration sturct to determine whether a particular TArrayNode can be instantiated for a specific ArrayType. |
| TDataTypeProxyConstructorDeprecation | |
| TEnableArrayNodes | |
| TEnableAutoArrayTypeRegistration | Enables or disables automatic registration of array types given a MetaSound data type. |
| TEnableAutoConverterNodeRegistration | Enables or disables automatic registration of auto conversion nodes given a MetaSound data type. |
| TEnableConstructorVertex | Enables or disables using a data type in constructor vertices. |
| TEnableTransmission | Determines whether send/receive nodes are enabled for a specific data type. |
| TEnableTransmissionNodeRegistration | Enables or disables send and receive node registration for a given MetaSound data type. |
| TEnableVariables | Allow or disallow types to be registered as MetaSound Variables. |
| TEnumEntry | Struct to hold each of the entries of the Enum. |
| TEnumStringHelper | Metasound Enum String Helper |
| TEnumStringHelperBase | CRTP base class for Enum String Helper type. Provides common code for all specializations. |
| TEnumTraits | |
| TExecutableDataTypeDeprecation | ExecutableDataTypes are deprecated in 5.3 in favor of TPostExecutableDataTypes. |
| TIsAutoConvertible | Determines whether an auto converter node will be registered to convert between two types. |
| TIsConstructorVertexSupported | Helper to test if data type can be used on constructor pins. |
| TIsCopyable | Helper utility to test if we a datatype is copyable. |
| TIsExplicit | Helper utility to test if exact types are required for a datatype. |
| TIsNodeConstructorSupported | Determines whether the constructor provided by the node is usable in node registration. |
| TIsOnlyDeprecatedNodeConstructorProvided | Determines a node only provides a deprecated constructor. |
| TIsTransmittable | Helper utility to test if we can transmit a datatype between a send and a receive node. |
| TLiteralArrayEnum | Returns the Array version of a literal type if it exists. |
| TMetasoundDataTypeRegistration | Registration info for a data type. |
| TRootValueType | |
| TRootValueTypeHelper | |
| TTransmissionSupport | TTransmissionSupport determines whether the send/receive system is supported for a given data type. |
| TVariablesSupport | Determine if data type supports necessary operations required of all MetaSound variable types. |
Interfaces
| Name | Remarks |
|---|---|
| IBoundAnalyzerOutput | Bound output from an analyzer (not to be confused with an output vertex) sent internally using the Transmission System. |
| IDataChannel | This contains an intermediary buffer for use between the send and receive nodes. |
| IDataTransmissionBase | Base class that defines shared state and utilities for senders, receivers, and the shared channel state. |
| IDataTypeRegistry | |
| IDataTypeRegistryEntry | Registry entry interface for a MetaSound data type. |
| IDocumentAccessor | IDocumentAccessor describes an interface for various I*Controllers to interact with each other without exposing that interface publicly or requiring friendship between various controller implementation classes. |
| IDocumentBuilderRegistry | |
| IDocumentBuilderTransactionListener | |
| IDocumentCache | Interface for querying cached document dependencies. |
| IDocumentController | An IDocumentController provides methods for querying and manipulating a Metasound document. |
| IDocumentGraphEdgeCache | Interface for querying cached document edges. |
| IDocumentGraphInterfaceCache | Interface for querying cached document interface. |
| IDocumentGraphNodeCache | Interface for querying cached document nodes. |
| IDocumentTransform | Interface for transforms applied to documents. |
| IFrontendQueryFilterStep | Interface for a query step which filters entries. |
| IFrontendQueryLimitStep | |
| IFrontendQueryMapStep | Interface for a query step which maps entries to keys. |
| IFrontendQueryMultiMapStep | Interface for a query step which maps entries to multiple keys. |
| IFrontendQueryReduceStep | Interface for a query step which reduces entries with the same key. |
| IFrontendQueryScoreStep | Interface for a query step which scores entries. |
| IFrontendQuerySortStep | Interface for a query step which sorts entries. |
| IFrontendQueryStep | Interface for an individual step in a query |
| IFrontendQueryStreamStep | Interface for a query step which streams new entries. |
| IFrontendQueryTransformStep | Interface for a query step which transforms an entry's value. |
| IGraphController | An IGraphController provides methods for querying and manipulating a Metasound graph. |
| IGraphTransform | Interface for transforms applied to a graph. |
| IInputController | An IInputController provides methods for querying and manipulating a metasound input vertex. |
| IInterfaceBindingRegistry | Registry of interface bindings, a way to characterize how MetaSound node instances that implement a give set of interfaces "bind" to other nodes that implement a second set set of interfaces. |
| IInterfaceRegistry | |
| IInterfaceRegistryEntry | |
| IMetaSoundAssetManager | |
| IMetaSoundDocumentBuilderRegistry | |
| IMetaSoundDocumentInterface | |
| INodeClassRegistry | Singleton registry for all types and nodes. |
| INodeClassRegistryEntry | INodeClassRegistryEntry declares the interface for a node registry entry. |
| INodeController | An INodeController provides methods for querying and manipulating a Metasound node. |
| INodeTemplate | Base interface for a node template, which acts in place of frontend node class and respective instance(s). |
| INodeTemplateRegistry | |
| INodeTemplateTransform | |
| INodeTransform | Interface for transforming a node. |
| IOutputController | An IOutputController provides methods for querying and manipulating a metasound output vertex. |
| IOutputStorage | |
| IReceiver | This is a handle to something that will retrieve a datatype. |
| ISearchEngine | Interface for frontend search engine. |
| ISender | This is a handle to something that will retrieve a datatype. |
| IVariableController | |
| IVertexAnalyzer | Analyzer that watches a data reference associated with a particular node vertex. |
| IVertexAnalyzerFactory | |
| IVertexAnalyzerRegistry |
Typedefs
| Name | Type | Remarks | Include Path | ||
|---|---|---|---|---|---|
| FAnalyzerAddressReadRef | ::Metasound::TDataReadReference< Frontend::FAnalyzerAddress > | Analysis/MetasoundFrontendAnalyzerAddress.h | |||
| FAnalyzerAddressTypeInfo | ::Metasound::TDataReferenceTypeInfo< Frontend::FAnalyzerAddress > | Analysis/MetasoundFrontendAnalyzerAddress.h | |||
| FAnalyzerAddressWriteRef | ::Metasound::TDataWriteReference< Frontend::FAnalyzerAddress > | Analysis/MetasoundFrontendAnalyzerAddress.h | |||
| FBoolReadRef | ::Metasound::TDataReadReference< bool > | MetasoundPrimitives.h | |||
| FBoolTypeInfo | ::Metasound::TDataReferenceTypeInfo< bool > | MetasoundPrimitives.h | |||
| FBoolWriteRef | ::Metasound::TDataWriteReference< bool > | MetasoundPrimitives.h | |||
| FClassInputAccessPtr | TAccessPtr< FMetasoundFrontendClassInput > | MetasoundFrontendDocumentAccessPtr.h | |||
| FClassOutputAccessPtr | TAccessPtr< FMetasoundFrontendClassOutput > | MetasoundFrontendDocumentAccessPtr.h | |||
| FConsoleVariableMulticastDelegate | TMulticastDelegate< void(IConsoleVariable *), FDefaultDelegateUserPolicy > | MetasoundAssetBase.h | |||
| FConstClassAndNodeFunctionRef | TFunctionRef< void(const FMetasoundFrontendClass &, const FMetasoundFrontendNode &)> | MetasoundFrontendDocumentBuilder.h | |||
| FConstClassInputAccessPtr | TAccessPtr< const FMetasoundFrontendClassInput > | MetasoundFrontendDocumentAccessPtr.h | |||
| FConstClassOutputAccessPtr | TAccessPtr< const FMetasoundFrontendClassOutput > | MetasoundFrontendDocumentAccessPtr.h | |||
| FConstDocumentHandle | TSharedRef< const IDocumentController > | MetasoundFrontendController.h | |||
| FConstGraphAccessPtr | TAccessPtr< const FMetasoundFrontendGraph > | MetasoundFrontendDocumentAccessPtr.h | |||
| FConstGraphHandle | TSharedRef< const IGraphController > | MetasoundFrontendController.h | |||
| FConstInputHandle | TSharedRef< const IInputController > | MetasoundFrontendController.h | |||
| FConstNodeHandle | TSharedRef< const INodeController > | MetasoundFrontendController.h | |||
| FConstOutputHandle | TSharedRef< const IOutputController > | MetasoundFrontendController.h | |||
| FConstVariableAccessPtr | TAccessPtr< const FMetasoundFrontendVariable > | MetasoundFrontendDocumentAccessPtr.h | |||
| FConstVariableHandle | TSharedRef< const IVariableController > | MetasoundFrontendController.h | |||
| FConstVertexAccessPtr | TAccessPtr< const FMetasoundFrontendVertex > | MetasoundFrontendDocumentAccessPtr.h | |||
| FConverterNodeClassRegistryValue | FConverterNodeClassRegistryValue | MetasoundFrontendNodeClassRegistry.h | |||
| FConverterNodeInfo | FConverterNodeClassInfo | MetasoundFrontendNodeClassRegistry.h | |||
| FConverterNodeRegistryKey | FConverterNodeClassRegistryKey | MetasoundFrontendNodeClassRegistry.h | |||
| FDataWriteReference | { static_assert(TExecutableDataType< DataType >::bIsExecutable, "TExecutableLiteralOperator is only suitable for executable data types") TDataWriteReference< DataType > | TExecutableLiteralOperator is used for executable types. | MetasoundLiteralNode.h | ||
| FDocumentHandle | TSharedRef< IDocumentController > | MetasoundFrontendController.h | |||
| FEnumSharedStateBehaviorType | Metasound::TEnum< ESharedStateBehaviorType, ESharedStateBehaviorType::SameNodeInComposition > | MetasoundArrayRandomNode.h | |||
| FEnumSharedStateBehaviorTypeInfo | ::Metasound::TDataReferenceTypeInfo< FEnumSharedStateBehaviorType > | MetasoundArrayRandomNode.h | |||
| FEnumSharedStateBehaviorTypeReadRef | ::Metasound::TDataReadReference< FEnumSharedStateBehaviorType > | MetasoundArrayRandomNode.h | |||
| FFinalizeNodeFunctionRef | TFunctionRef< void(FMetasoundFrontendNode &, const Metasound::Frontend::FNodeRegistryKey &)> | MetasoundFrontendDocumentBuilder.h | |||
| FFloatReadRef | ::Metasound::TDataReadReference< float > | MetasoundPrimitives.h | |||
| FFloatTypeInfo | ::Metasound::TDataReferenceTypeInfo< float > | MetasoundPrimitives.h | |||
| FFloatWriteRef | ::Metasound::TDataWriteReference< float > | MetasoundPrimitives.h | |||
| FForEachLiteralFunctionRef | TFunctionRef< void(const FName &InDataTypeName, const FMetasoundFrontendLiteral &)> | Signature of function called for each found literal. | MetasoundFrontendDocument.h | ||
| FFrontendQueryPartition | TArray< FFrontendQueryEntry, TInlineAllocator< 1 > > | A FFrontendQueryPartition represents a set of entries associated with a single FFrontendQueryKey. | MetasoundFrontendQuery.h | ||
| FFrontendQuerySelection | TSortedMap< FFrontendQueryKey, FFrontendQueryPartition > | A FFrontendQuerySelection holds a map of keys to partitions. | MetasoundFrontendQuery.h | ||
| FFrontendQueryValue | TVariant< FMetasoundFrontendVersion, Frontend::FNodeRegistryTransaction, FMetasoundFrontendClass, Frontend::FInterfaceRegistryTransaction, FMetasoundFrontendInterface > | A FFrontendQueryValue contains data of interest. | MetasoundFrontendQuery.h | ||
| FGetNodeDisplayNameProjection | TFunction< FText(const FNodeHandle &)> | MetasoundFrontendTransform.h | |||
| FGetNodeDisplayNameProjectionRef | TFunctionRef< FText(const FNodeHandle &)> | MetasoundFrontendTransform.h | |||
| FGraphAccessPtr | TAccessPtr< FMetasoundFrontendGraph > | MetasoundFrontendDocumentAccessPtr.h | |||
| FGraphHandle | TSharedRef< IGraphController > | MetasoundFrontendController.h | |||
| FGraphRegistryKey | FGraphClassRegistryKey | MetasoundFrontendRegistryKey.h | |||
| FInputHandle | TSharedRef< IInputController > | MetasoundFrontend Handles are all TSharedRefs of various MetasoundFrontend Controllers. | MetasoundFrontendController.h | ||
| FInt32ReadRef | ::Metasound::TDataReadReference< int32 > | MetasoundPrimitives.h | |||
| FInt32TypeInfo | ::Metasound::TDataReferenceTypeInfo< int32 > | MetasoundPrimitives.h | |||
| FInt32WriteRef | ::Metasound::TDataWriteReference< int32 > | MetasoundPrimitives.h | |||
| FInterfaceRegistryKey | FString | Interfaces/MetasoundFrontendInterfaceRegistry.h | |||
| FIterateMetasoundFrontendClassFunction | TFunctionRef< void(const FMetasoundFrontendClass &)> | MetasoundFrontendNodeClassRegistry.h | |||
| FLiteralAssignmentFunction | void(*)(const FOperatorSettings &InOperatorSettings, const FLiteral &InLiteral, const FAnyDataReference &OutDataRef) | Function signature for assigning a FLiteral to a FAnyDataReference. | MetasoundFrontendDataTypeRegistry.h | ||
| FLiteralNodeConstructorParams | FDefaultLiteralNodeConstructorParams | MetasoundNodeConstructorParams.h | |||
| FMetasoundAssetProxyPtr | TSharedPtr< FMetasoundAssetProxy, ESPMode::ThreadSafe > | MetasoundAssetBase.h | |||
| FMetasoundFrontendRegistryContainer | Metasound::Frontend::INodeClassRegistry | MetasoundFrontendRegistryContainer.h | |||
| FMetasoundParameterStorageWrapperReadRef | ::Metasound::TDataReadReference< FMetasoundParameterStorageWrapper > | MetasoundParameterPack.h | |||
| FMetasoundParameterStorageWrapperTypeInfo | ::Metasound::TDataReferenceTypeInfo< FMetasoundParameterStorageWrapper > | MetasoundParameterPack.h | |||
| FMetasoundParameterStorageWrapperWriteRef | ::Metasound::TDataWriteReference< FMetasoundParameterStorageWrapper > | MetasoundParameterPack.h | |||
| FNodeHandle | TSharedRef< INodeController > | MetasoundFrontendController.h | |||
| FNodeRegistryKey | FNodeClassRegistryKey | MetasoundFrontendRegistryKey.h | |||
| FNodeRegistryTransaction | FNodeClassRegistryTransaction | MetasoundFrontendNodeClassRegistry.h | |||
| FNodeVertexDataReferenceMap | TMap< FGuid, FDataReferenceCollection > | Analysis/MetasoundFrontendGraphAnalyzer.h | |||
| FOnDocumentPageAdded | TMulticastDelegate_OneParam< void, const FDocumentMutatePageArgs & > | MetasoundFrontendDocumentModifyDelegates.h | |||
| FOnDocumentPageSet | TMulticastDelegate_OneParam< void, const FDocumentMutatePageArgs & > | MetasoundFrontendDocumentModifyDelegates.h | |||
| FOnDocumentRemovingPage | TMulticastDelegate_OneParam< void, const FDocumentMutatePageArgs & > | MetasoundFrontendDocumentModifyDelegates.h | |||
| FOnMetaSoundFrontendDocumentMutateArray | TMulticastDelegate_OneParam< void, int32 > | TODO: Move these to namespace. | MetasoundFrontendDocumentModifyDelegates.h | ||
| FOnMetaSoundFrontendDocumentMutateInterfaceArray | TMulticastDelegate_OneParam< void, const FMetasoundFrontendInterface & > | MetasoundFrontendDocumentModifyDelegates.h | |||
| FOnMetaSoundFrontendDocumentMutateNodeInputLiteralArray | TMulticastDelegate_ThreeParams< void, int32, int32, int32 > | MetasoundFrontendDocumentModifyDelegates.h | |||
| FOnMetaSoundFrontendDocumentRemoveSwappingArray | TMulticastDelegate_TwoParams< void, int32, int32 > | MetasoundFrontendDocumentModifyDelegates.h | |||
| FOnMetaSoundFrontendDocumentRenameClass | TMulticastDelegate_TwoParams< void, const int32, const FMetasoundFrontendClassName & > | MetasoundFrontendDocumentModifyDelegates.h | |||
| FOnMetaSoundFrontendDocumentRenameVertex | TMulticastDelegate_TwoParams< void, FName, FName > | MetasoundFrontendDocumentModifyDelegates.h | |||
| FOutputHandle | TSharedRef< IOutputController > | MetasoundFrontendController.h | |||
| FOutputNodeConstructorParams | FDefaultNamedVertexNodeConstructorParams | MetasoundNodeConstructorParams.h | |||
| FRegistryTransactionID | int32 | MetasoundFrontendNodeClassRegistry.h | |||
| FSendAddressReadRef | ::Metasound::TDataReadReference< FSendAddress > | MetasoundRouter.h | |||
| FSendAddressTypeInfo | ::Metasound::TDataReferenceTypeInfo< FSendAddress > | MetasoundRouter.h | |||
| FSendAddressWriteRef | ::Metasound::TDataWriteReference< FSendAddress > | MetasoundRouter.h | |||
| FSharedMetasoundParameterStoragePtr | TSharedPtr< FMetasoundParameterPackStorage, ESPMode::ThreadSafe > | MetasoundParameterPack.h | |||
| FSharedStateBehaviorTypeWriteRef | ::Metasound::TDataWriteReference< FEnumSharedStateBehaviorType > | MetasoundArrayRandomNode.h | |||
| FStringReadRef | ::Metasound::TDataReadReference< FString > | MetasoundPrimitives.h | |||
| FStringTypeInfo | ::Metasound::TDataReferenceTypeInfo< FString > | MetasoundPrimitives.h | |||
| FStringWriteRef | ::Metasound::TDataWriteReference< FString > | MetasoundPrimitives.h | |||
| FTimeReadRef | ::Metasound::TDataReadReference< FTime > | MetasoundTime.h | |||
| FTimeTypeInfo | ::Metasound::TDataReferenceTypeInfo< FTime > | MetasoundTime.h | |||
| FTimeWriteRef | ::Metasound::TDataWriteReference< FTime > | MetasoundTime.h | |||
| FTriggerReadRef | ::Metasound::TDataReadReference< FTrigger > | MetasoundTrigger.h | |||
| FTriggerTypeInfo | ::Metasound::TDataReferenceTypeInfo< FTrigger > | MetasoundTrigger.h | |||
| FTriggerWriteRef | ::Metasound::TDataWriteReference< FTrigger > | MetasoundTrigger.h | |||
| FVariableAccessPtr | TAccessPtr< FMetasoundFrontendVariable > | MetasoundFrontendDocumentAccessPtr.h | |||
| FVariableHandle | TSharedRef< IVariableController > | MetasoundFrontendController.h | |||
| FVariableNodeConstructorParams | FDefaultLiteralNodeConstructorParams | MetasoundNodeConstructorParams.h | |||
| FVertexAccessPtr | TAccessPtr< FMetasoundFrontendVertex > | MetasoundFrontendDocumentAccessPtr.h | |||
| IParameterAssignmentFunction | TUniqueFunction< void(const void *, void *)> | MetasoundFrontendDataTypeRegistry.h | |||
| TArrayConcatNode | TNodeFacade< TArrayConcatOperator< ArrayType > > | MetasoundArrayNodes.h | |||
| TArrayGetNode | TNodeFacade< TArrayGetOperator< ArrayType > > | MetasoundArrayNodes.h | |||
| TArrayLastIndexNode | TNodeFacade< TArrayLastIndexOperator< ArrayType > > | MetasoundArrayNodes.h | |||
| TArrayNumNode | TNodeFacade< TArrayNumOperator< ArrayType > > | MetasoundArrayNodes.h | |||
| TArrayRandomGetNode | TNodeFacade< TArrayRandomGetOperator< ArrayType > > | MetasoundArrayRandomNode.h | |||
| TArraySetNode | TNodeFacade< TArraySetOperator< ArrayType > > | MetasoundArrayNodes.h | |||
| TArrayShuffleNode | TNodeFacade< TArrayShuffleOperator< ArrayType > > | MetasoundArrayShuffleNode.h | |||
| TArraySubsetNode | TNodeFacade< TArraySubsetOperator< ArrayType > > | MetasoundArrayNodes.h | |||
| TInputOperator | std::conditional_t< VertexAccess==EVertexAccessType::Value | !TPostExecutableDataType< DataType >::bIsPostExecutable, MetasoundInputNodePrivate::TInputValueOperator< DataType >, MetasoundInputNodePrivate::TResetablePostExecutableInputOperator< DataType > > | Owning input operator that may need execution. | MetasoundInputNode.h | |
| TNonOwningInputOperator | std::conditional_t< TPostExecutableDataType< DataType >::bIsPostExecutable, TPostExecutableInputOperator< DataType >, MetasoundInputNodePrivate::FNonExecutableInputPassThroughOperator > | Non owning input operator that may need execution. | MetasoundInputNode.h | ||
| TPassThroughOperator | std::conditional_t< VertexAccess==EVertexAccessType::Value, MetasoundInputNodePrivate::TInputValueOperator< DataType >, MetasoundInputNodePrivate::FNonExecutableInputPassThroughOperator > | Choose pass through operator based upon data type and access type | MetasoundInputNode.h | ||
| TReceiverPtr | TUniquePtr< UReceiverType > | MetasoundRouter.h | |||
| TSenderPtr | TUniquePtr< USenderType > | MetasoundRouter.h |
Enums
Public
| Name | Remarks |
|---|---|
| EMetasoundFrontendClassType | |
| EMetaSoundFrontendGraphCommentMoveMode | |
| EMetasoundFrontendLiteralType | The type of a given literal for an input value. |
| EMetasoundFrontendNodeStyleDisplayVisibility | DEPRECATED in Document Model v1.1. |
| EMetasoundFrontendVertexAccessType | Describes how a vertex accesses the data connected to it. |
| ESetParamResult | |
| Metasound::ESharedStateBehaviorType | Copyright Epic Games, Inc. All Rights Reserved. |
| Metasound::Frontend::EInvalidEdgeReason | Copyright Epic Games, Inc. All Rights Reserved. |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Metasound::ArrayNodeRandomGetVertexNames::InputEnableSharedStateDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputEnableSharedStateName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputEnableSharedStateTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputNoRepeatOrderDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputNoRepeatOrderName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputNoRepeatOrderTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputRandomArrayDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputRandomArrayName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputRandomArrayTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputSeedDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputSeedName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputSeedTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputSharedStateBehaviorDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputSharedStateBehaviorName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputSharedStateBehaviorTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputTriggerNextValueDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputTriggerNextValueName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputTriggerNextValueTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputTriggerResetSeedDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputTriggerResetSeedName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputTriggerResetSeedTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputWeightsDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputWeightsName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::InputWeightsTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::OutputIndexDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::OutputIndexName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::OutputIndexTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::OutputTriggerOnNextDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::OutputTriggerOnNextName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::OutputTriggerOnNextTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::OutputTriggerOnResetDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::OutputTriggerOnResetName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::OutputTriggerOnResetTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::ShuffleOutputValueDisplayName | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::ShuffleOutputValueName | const FLazyName | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeRandomGetVertexNames::ShuffleOutputValueTooltip | const FText | MetasoundArrayRandomNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputAutoShuffleDisplayName | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputAutoShuffleName | const FLazyName | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputAutoShuffleTooltip | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputShuffleArrayDisplayName | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputShuffleArrayName | const FLazyName | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputShuffleArrayTooltip | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputShuffleEnableSharedStateDisplayName | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputShuffleEnableSharedStateName | const FLazyName | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputShuffleEnableSharedStateTooltip | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputShuffleSeedDisplayName | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputShuffleSeedName | const FLazyName | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputShuffleSeedTooltip | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputTriggerNextDisplayName | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputTriggerNextName | const FLazyName | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputTriggerNextTooltip | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputTriggerResetDisplayName | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputTriggerResetName | const FLazyName | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputTriggerResetTooltip | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputTriggerShuffleDisplayName | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputTriggerShuffleName | const FLazyName | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::InputTriggerShuffleTooltip | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputShuffledValueDisplayName | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputShuffledValueName | const FLazyName | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputShuffledValueTooltip | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputTriggerOnNextDisplayName | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputTriggerOnNextName | const FLazyName | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputTriggerOnNextTooltip | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputTriggerOnResetSeedDisplayName | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputTriggerOnResetSeedName | const FLazyName | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputTriggerOnResetSeedTooltip | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputTriggerOnShuffleDisplayName | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputTriggerOnShuffleName | const FLazyName | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeShuffleVertexNames::OutputTriggerOnShuffleTooltip | const FText | MetasoundArrayShuffleNode.h | |
| Metasound::ArrayNodeVertexNames::InputArrayDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputArrayName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputArrayTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputEndIndexDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputEndIndexName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputEndIndexTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputIndexDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputIndexName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputIndexTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputInitialArrayDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputInitialArrayName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputInitialArrayTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputLeftArrayDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputLeftArrayName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputLeftArrayTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputRightArrayDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputRightArrayName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputRightArrayTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputStartIndexDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputStartIndexName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputStartIndexTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputTriggerGetDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputTriggerGetName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputTriggerGetTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputTriggerSetDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputTriggerSetName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputTriggerSetTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputValueDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputValueName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::InputValueTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputArrayConcatDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputArrayConcatName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputArrayConcatTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputArraySetDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputArraySetName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputArraySetTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputArraySubsetDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputArraySubsetName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputArraySubsetTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputLastIndexDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputLastIndexName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputLastIndexTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputNumDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputNumName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputNumTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputValueDisplayName | const FText | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputValueName | const FLazyName | MetasoundArrayNodes.h | |
| Metasound::ArrayNodeVertexNames::OutputValueTooltip | const FText | MetasoundArrayNodes.h | |
| Metasound::LiteralNodeNames::OutputValueDisplayName | const FText | MetasoundLiteralNode.h | |
| Metasound::LiteralNodeNames::OutputValueName | const FLazyName | MetasoundLiteralNode.h | |
| Metasound::LiteralNodeNames::OutputValueTooltip | const FText | MetasoundLiteralNode.h | |
| Metasound::ReceiveNodeInfo::AddressInputDisplayName | const FText | MetasoundReceiveNode.h | |
| Metasound::ReceiveNodeInfo::AddressInputName | const FLazyName | MetasoundReceiveNode.h | |
| Metasound::ReceiveNodeInfo::AddressInputTooltip | const FText | MetasoundReceiveNode.h | |
| Metasound::ReceiveNodeInfo::DefaultDataInputDisplayName | const FText | MetasoundReceiveNode.h | |
| Metasound::ReceiveNodeInfo::DefaultDataInputName | const FLazyName | MetasoundReceiveNode.h | |
| Metasound::ReceiveNodeInfo::DefaultDataInputTooltip | const FText | MetasoundReceiveNode.h | |
| Metasound::ReceiveNodeInfo::OutputDisplayName | const FText | MetasoundReceiveNode.h | |
| Metasound::ReceiveNodeInfo::OutputName | const FLazyName | MetasoundReceiveNode.h | |
| Metasound::ReceiveNodeInfo::OutputTooltip | const FText | MetasoundReceiveNode.h | |
| Metasound::SendVertexNames::AddressInputDisplayName | const FText | MetasoundSendNode.h | |
| Metasound::SendVertexNames::AddressInputName | const FLazyName | MetasoundSendNode.h | |
| Metasound::SendVertexNames::AddressInputTooltip | const FText | MetasoundSendNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DefaultPageName | TCHAR | MetasoundFrontendDocument.h | ||
| MetaSoundEnableCookDeterministicIDGeneration | int32 | MetasoundFrontendDocumentIdGenerator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TCHAR * LexToString
(
EMetasoundFrontendClassType InClassType |
MetasoundFrontendDocument.h | ||
const TCHAR * LexToString
(
EMetasoundFrontendVertexAccessType InVertexAccess |
MetasoundFrontendDocument.h | ||
virtual Metasound::~TExecutableLiteralOperator() |
MetasoundLiteralNode.h | ||
virtual Metasound::~TLiteralOperator() |
MetasoundLiteralNode.h | ||
virtual void Metasound::BindInputs
(
FInputVertexInterfaceData& InVertexData |
MetasoundLiteralNode.h | ||
virtual void Metasound::BindOutputs
(
FOutputVertexInterfaceData& InVertexData |
MetasoundLiteralNode.h | ||
const DerivedAddressType * Metasound::CastAddressType
(
const FTransmissionAddress& InOther |
Attempt to cast a FTransmissionAddress to a derived address type. | MetasoundRouter.h | |
TSenderPtr< TDataType > Metasound::Downcast
(
TUniquePtr< ISender >&& InPtr |
For Audio Senders: | MetasoundRouter.h | |
TReceiverPtr< TDataType > Metasound::Downcast
(
TUniquePtr< IReceiver >&& InPtr |
For audio receivers: | MetasoundRouter.h | |
void Metasound::Execute() |
MetasoundLiteralNode.h | ||
ToAccessPtrType Metasound::Frontend::ConstCastAccessPtr
(
const FromAccessPtrType& InAccessPtr |
MetasoundAccessPtr.h | ||
FGuid Metasound::Frontend::DefaultPageID
(
0, |
MetasoundFrontendDocument.h | ||
void Metasound::Frontend::ForEachLiteral
(
const FMetasoundFrontendDocument& InDoc, |
Execute the provided function for each literal on a FMetasoundFrontendDocument filtered by the given PageID. | MetasoundFrontendDocument.h | |
void Metasound::Frontend::ForEachLiteral
(
const FMetasoundFrontendGraphClass& InGraphClass, |
Execute the provided function for each literal on a FMetasoundFrontendGraphClass filtered by the given PageID. | MetasoundFrontendDocument.h | |
| Generates a new FMetasoundFrontendClass from a NodeType | MetasoundFrontend.h | ||
FMetasoundFrontendClass Metasound::Frontend::GenerateClass
(
const FNodeInitData& InNodeInitData |
Generates a new FMetasoundFrontendClass from Node init data | MetasoundFrontend.h | |
AccessPtrType Metasound::Frontend::MakeAccessPtr
(
const FAccessPoint& InAccessPoint, |
MetasoundAccessPtr.h | ||
void Metasound::Frontend::MetasoundDataTypeRegistrationPrivate::AttemptToRegisterConverter() |
This utility function can be used to check to see if we can static cast between two types, and autogenerate a node for that static cast. | MetasoundDataTypeRegistrationMacro.h | |
void Metasound::Frontend::MetasoundDataTypeRegistrationPrivate::AttemptToRegisterSendAndReceiveNodes() |
This utility function can be used to optionally check to see if we can transmit a data type, and autogenerate send and receive nodes for that datatype. | MetasoundDataTypeRegistrationMacro.h | |
Frontend::FDataTypeRegistryInfo Metasound::Frontend::MetasoundDataTypeRegistrationPrivate::CreateDataTypeInfo() |
Creates the FDataTypeRegistryInfo for a data type. | MetasoundDataTypeRegistrationMacro.h | |
| Returns an IEnumDataTypeInterface pointer for the data type. | MetasoundDataTypeRegistrationMacro.h | ||
void Metasound::Frontend::MetasoundDataTypeRegistrationPrivate::RegisterConverterNodes() |
Here we attempt to infer and autogenerate conversions for basic datatypes. | MetasoundDataTypeRegistrationMacro.h | |
| Registers an array of a data type with the MetaSound Frontend. | MetasoundDataTypeRegistrationMacro.h | ||
| Registers a data type with the MetaSound Frontend. | MetasoundDataTypeRegistrationMacro.h | ||
bool Metasound::Frontend::NodeRegistrationPrivate::RegisterNodeUsingMacro() |
MetasoundNodeRegistrationMacro.h | ||
void Metasound::Frontend::NodeRegistrationPrivate::TriggerDeprecatedNodeConstructorWarning() |
These only trigger deprecation if the macro UE_METASOUND_DISABLE_5_6_NODE_REGISTRATION_DEPRECATION_WARNINGS is false. | MetasoundNodeRegistrationMacro.h | |
void Metasound::Frontend::NodeRegistrationPrivate::TriggerMissingCreateNodeClassMetadataWarning() |
MetasoundNodeRegistrationMacro.h | ||
| Registers all available array nodes which can be instantiated for the given ArrayType. | MetasoundArrayNodesRegistration.h | ||
| Registers a data type with the MetaSound Frontend. | MetasoundDataTypeRegistrationMacro.h | ||
| MetasoundNodeRegistrationMacro.h | |||
bool Metasound::Frontend::RegisterNode
(
const FNodeClassMetadata& InMetadata |
MetasoundNodeRegistrationMacro.h | ||
bool Metasound::Frontend::UnregisterNode() |
MetasoundNodeRegistrationMacro.h | ||
virtual FDataReferenceCollection Metasound::GetInputs() |
MetasoundLiteralNode.h | ||
virtual FDataReferenceCollection Metasound::GetOutputs() |
MetasoundLiteralNode.h | ||
uint32 Metasound::GetTypeHash
(
const Metasound::FTransmissionAddress& |
MetasoundRouter.h | ||
TSharedRef< IDataChannel, ESPMode::ThreadSafe > Metasound::MakeDataChannel
(
const FOperatorSettings& InSettings |
MetasoundRouter.h | ||
bool Metasound::MetasoundArrayNodesPrivate::RegisterArrayConcatNode() |
MetasoundArrayNodesRegistration.h | ||
bool Metasound::MetasoundArrayNodesPrivate::RegisterArrayGetNode() |
MetasoundArrayNodesRegistration.h | ||
bool Metasound::MetasoundArrayNodesPrivate::RegisterArrayLastIndexNode() |
MetasoundArrayNodesRegistration.h | ||
bool Metasound::MetasoundArrayNodesPrivate::RegisterArrayNumNode() |
MetasoundArrayNodesRegistration.h | ||
bool Metasound::MetasoundArrayNodesPrivate::RegisterArrayRandomGetNode() |
MetasoundArrayNodesRegistration.h | ||
bool Metasound::MetasoundArrayNodesPrivate::RegisterArraySetNode() |
MetasoundArrayNodesRegistration.h | ||
bool Metasound::MetasoundArrayNodesPrivate::RegisterArrayShuffleNode() |
MetasoundArrayNodesRegistration.h | ||
bool Metasound::MetasoundArrayNodesPrivate::RegisterArraySubsetNode() |
MetasoundArrayNodesRegistration.h | ||
bool Metasound::RegisterArrayNodes() |
MetasoundArrayNodesRegistration.h | ||
bool Metasound::RegisterDataTypeWithFrontend() |
MetasoundDataTypeRegistrationMacro.h | ||
| MetasoundNodeRegistrationMacro.h | |||
bool Metasound::RegisterNodeWithFrontend
(
const Metasound::FNodeClassMetadata& InMetadata |
MetasoundNodeRegistrationMacro.h | ||
void Metasound::Reset
(
const IOperator::FResetParams& InParams |
MetasoundLiteralNode.h | ||
Metasound::TExecutableLiteralOperator
(
const FOperatorSettings& InSettings, |
Executable DataTypes require a copy of the output to operate on whereas non-executable types do not. | MetasoundLiteralNode.h | |
Metasound::TLiteralOperator
(
TDataValueReference< DataType > InValue |
MetasoundLiteralNode.h | ||
| MetasoundArrayRandomNode.h | |||
bool RegisterConversionNode
(
const Metasound::FVertexName& FromPin, |
MetasoundConverterNodeRegistrationMacro.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static uint8 Metasound::TestForConstructor
(
... |
Utility class to ensure that a node class can use the constructor the frontend uses. | MetasoundNodeRegistrationMacro.h |