Choose your operating system:
Windows
macOS
Linux
Name |
Description |
|
---|---|---|
|
ConstructorTakesNodeInitData |
Utility class to ensure that a node class can use the constructor the frontend uses. |
|
FAccessPoint |
FAccessPoint acts as a lifecycle tracker for the TAccessPtrs it creates. |
|
FAccessToken |
The access token mirrors the lifespan of a object in a non-intrusive manner. |
|
FAddressRouter |
Basic router that takes an FName address,. |
|
FArrayIndexShuffler |
|
|
FArrayRandomGet |
|
|
FAudioBuffer |
|
|
FAutoUpdateRootGraph |
|
|
FClassAccessPtr |
|
|
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. |
|
FConstClassAccessPtr |
|
|
FConstDocumentAccess |
Container holding various access pointers to the FMetasoundFrontendDocument. |
|
FConstDocumentAccessPtr |
|
|
FConstGraphClassAccessPtr |
|
|
FConstNodeAccessPtr |
|
|
FConverterNodeInfo |
|
|
FConverterNodeRegistryKey |
|
|
FConverterNodeRegistryValue |
|
|
FCreateDataReferenceWithCopy |
Data type creation policy to create by copy construction. |
|
FCreateDataReferenceWithLiteral |
Data type creation policy to create by literal construction. |
|
FDataTransmissionCenter |
Main entry point for all sender/receiver registration. |
|
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. |
|
FDocumentAccessPtr |
|
|
FFilterClassesByClassID |
|
|
FFilterClassesByInputVertexDataType |
|
|
FFilterClassesByOutputVertexDataType |
|
|
FFrontendGraph |
FFrontendGraph is a utility graph for use in the frontend. |
|
FFrontendGraphBuilder |
FFrontendGraphBuilder builds a FFrontendGraph from a FMetasoundDoucment or FMetasoundFrontendClass. |
|
FFrontendQuery |
FFrontendQuery contains a set of query steps which produce a FFrontendQuerySelectionView |
|
FFrontendQueryEntry |
FFrontendQueryEntry represents one value in the query. |
|
FFrontendQueryKey |
FFrontendQueryKey allows entries to be partitioned by their key. |
|
FFrontendQueryStep |
FFrontendQueryStep wraps all the support IFrontenQueryStep interfaces and supplies unified `ExecuteStep(...)_ member function. |
|
FGraphClassAccessPtr |
|
|
FGraphLinter |
|
|
FInterfaceRegistryTransaction |
|
|
FMapClassesToClassName |
|
|
FMapRegistrationEventsToNodeRegistryKeys |
Partitions node registration events by their node registration keys. |
|
FMapToFullClassName |
|
|
FMapToNull |
|
|
FMetasoundAssetBase |
FMetasoundAssetBase is intended to be a mix-in subclass for UObjects which utilize Metasound assets. |
|
FMetaSoundAssetRegistrationOptions |
|
|
FMetasoundFrontendClass |
|
|
FMetasoundFrontendClassEnvironmentVariable |
|
|
FMetasoundFrontendClassEnvironmentVariableMetadata |
|
|
FMetasoundFrontendClassInput |
Contains info for input vertex of a Metasound class. |
|
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 |
|
|
FMetasoundFrontendDocumentMetadata |
|
|
FMetasoundFrontendEdge |
Represents a single connection from one point to another. |
|
FMetasoundFrontendEditorData |
|
|
FMetasoundFrontendGraph |
|
|
FMetasoundFrontendGraphClass |
|
|
FMetasoundFrontendGraphStyle |
Styling for a class. |
|
FMetasoundFrontendInterface |
|
|
FMetasoundFrontendInterfaceStyle |
|
|
FMetasoundFrontendLiteral |
Check that the static_cast<>s above are using the correct type. |
|
FMetasoundFrontendNode |
An FMetasoundFrontendNode represents a single instance of a FMetasoundFrontendClass. |
|
FMetasoundFrontendNodeInterface |
|
|
FMetasoundFrontendNodeStyle |
|
|
FMetasoundFrontendNodeStyleDisplay |
|
|
FMetasoundFrontendRegistryContainer |
Singleton registry for all types and nodes. |
|
FMetasoundFrontendStyleEdge |
Styling for edges. |
|
FMetasoundFrontendStyleEdgeClass |
Styling for a class of edges dependent upon edge data type. |
|
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. |
|
FMetasoundFrontendVertexLiteral |
Contains a default value for a single vertex ID. |
|
FMetasoundFrontendVertexMetadata |
Metadata associated with a vertex. |
|
FMetaSoundParameterTransmitter |
FMetaSoundParameterTransmitter provides a communication interface for sending values to a MetaSound instance. |
|
FMissingOutputNodeInputReferenceError |
|
|
FModifyRootGraphInterfaces |
Adds or swaps document members (inputs, outputs) and removing any document members where necessary and adding those missing. |
|
FNodeAccessPtr |
|
|
FNodeClassInfo |
FNodeClassInfo contains a minimal set of information needed to find and query node classes. |
|
FNodeClassRegistrationEvents |
Streams node classes that have been newly registered or unregistered since last call to Stream() |
|
FNodeRegistryTransaction |
|
|
FRebuildPresetRootGraph |
Completely rebuilds the graph connecting a preset's inputs to the reference document's root graph. |
|
FReceiverInitParams |
|
|
FReduceClassesToHighestVersion |
|
|
FReduceRegistrationEventsToCurrentStatus |
Reduces registration events mapped to the same key by inspecting their add/remove state in order to determine their final state. |
|
FRegenerateAssetClassName |
Regenerates the class' name, effectively causing the class to get registered as a new class (useful for when an asset is duplicated). |
|
FSendAddress |
|
|
FSenderInitParams |
|
|
FSharedStateRandomGetManager |
|
|
FSharedStateShuffleManager |
|
|
FSortClassesByVersion |
|
|
FSynchronizeAssetClassDisplayName |
Synchronizes the document's root graph's display name with that of the asset. |
|
FTime |
Strongly typed time class. |
|
FTransformRegistrationEventsToClasses |
Transforms a registration event into a FMetasoundFrontendClass. |
|
FTransmissionDataChannelFactory |
|
|
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 |
Updates document's given interface to the most recent version. |
|
FVersionDocument |
Base class for versioning a document. |
|
IAudioDataType |
This empty base class is used so that we can specialize various nodes (Send, Receive, etc.) for subclasses of IAudioDatatype. |
|
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. |
|
IDocumentController |
An IDocumentController provides methods for querying and manipulating a Metasound document. |
|
IDocumentTransform |
Interface for transforms applied to documents. |
|
IEnumDataTypeInterface |
Interface for metadata of a registered MetaSound enum type. |
|
IFrontendQueryFilterStep |
Interface for a query step which filters entries. |
|
IFrontendQueryLimitStep |
|
|
IFrontendQueryMapStep |
Interface for a query step which maps entries to 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. |
|
IInterfaceRegistry |
|
|
IInterfaceRegistryEntry |
|
|
IMetaSoundAssetManager |
|
|
InitSharedStateArgs |
|
|
INodeController |
An INodeController provides methods for querying and manipulating a Metasound node. |
|
INodeRegistryEntry |
INodeRegistryEntry declares the interface for a node registry entry. |
|
IOutputController |
An IOutputController provides methods for querying and manipulating a metasound output vertex. |
|
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 |
|
|
TAccessPtr |
|
|
TArrayConcatNode |
|
|
TArrayConcatOperator |
TArrayConcatOperator concatenates two arrays on trigger. |
|
TArrayElementType |
Retrieve the ElementType from an ArrayType. |
|
TArrayGetNode |
|
|
TArrayGetOperator |
TArrayGetOperator copies a value from the array to the output when a trigger occurs. |
|
TArrayNodeSupport |
TArrayNodeSupport acts as a configuration sturct to determine whether a particular TArrayNode can be instantiated for a specific ArrayType. |
|
TArrayNumNode |
|
|
TArrayNumOperator |
TArrayNumOperator gets the number of elements in an Array. |
|
TArrayRandomGetNode |
|
|
TArrayRandomGetOperator |
|
|
TArraySetNode |
|
|
TArraySetOperator |
TArraySetOperator sets an element in an array to a specific value. |
|
TArrayShuffleNode |
|
|
TArrayShuffleOperator |
TArrayShuffleOperator shuffles an array on trigger and outputs values sequentially on "next". |
|
TArraySubsetNode |
|
|
TArraySubsetOperator |
TArraySubsetOperator slices an array on trigger. |
|
TAudioDataChannel |
|
|
TAudioReceiver |
|
|
TAudioSender |
AUDIO SPECIALIZATIONS: |
|
TAutoConverterNode |
This convenience node can be registered and will invoke static_cast |
|
TCopyableDataChannel |
Generic templated implementation of IDataChannel that can use for any copyable type. |
|
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. |
|
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. |
|
TEnum |
Metasound Enum Wrapper |
|
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 |
|
|
TInputNode |
TInputNode represents an input to a metasound graph. |
|
TInputOperator |
A writable input and a readable output. |
|
TInputOperatorFactory |
TInputOperatorFactory initializes the DataType at construction. |
|
TIsAutoConvertible |
Determines whether an auto converter node will be registered to convert between two types. |
|
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. |
|
TNonOperationalDataChannel |
|
|
TNonOperationalReceiver |
|
|
TNonOperationalSender |
Generic templates: |
|
TOutputNode |
|
|
TPassThroughOperator |
TPassThroughOperator supplies a readable input and a readable output. |
|
TReceiveNode |
|
|
TReceiver |
|
|
TSender |
Specializations for trivially copyable types: |
|
TSendNode |
|
|
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. |
Name |
Description |
|
---|---|---|
|
EMetasoundFrontendClassType |
|
|
EMetasoundFrontendLiteralType |
The type of a given literal for an input value. |
|
EMetasoundFrontendNodeStyleDisplayVisibility |
DEPRECATED in Document Model v1.1. |
|
EMetasoundFrontendStyleEdgeDisplay |
Display style for an edge. |
|
EMetasoundFrontendStyleInterfaceLayoutMode |