Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
References
| Module | MetasoundFrontend |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundFrontendSearchEngine.h |
| Include | #include "MetasoundFrontendSearchEngine.h" |
Syntax
class ISearchEngine
Remarks
Interface for frontend search engine. A frontend search engine provides a simple interface for common frontend queries. It also serves as an opportunity to cache queries to reduce CPU load.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TArray< FMetasoundFrontendClass > | FindAllClasses
(
bool bInIncludeAllVersions |
Find all FMetasoundFrontendClasses. | |
| TArray< FMetasoundFrontendInterface > | FindAllInterfaces
(
bool bInIncludeAllVersions |
Returns array with all registered interfaces. | |
| TArray< FMetasoundFrontendVersion > | FindAllRegisteredInterfacesWithName
(
FName InInterfaceName |
||
| TArray< FMetasoundFrontendClass > | FindClassesWithName
(
const FMetasoundFrontendClassName& InName, |
Find all classes with the given ClassName. (Optional) Sort matches based on version. | |
| bool | FindClassWithHighestMinorVersion
(
const FMetasoundFrontendClassName& InName, |
Find the class with the given ClassName & Major Version. Returns false if not found, true if found. | |
| bool | FindClassWithHighestVersion
(
const FMetasoundFrontendClassName& InName, |
Find the highest version of a class with the given ClassName. | |
| bool | FindInterfaceWithHighestVersion
(
FName InInterfaceName, |
||
| TArray< FMetasoundFrontendVersion > | FindUClassDefaultInterfaceVersions
(
const FTopLevelAssetPath& InUClassPath |
Returns all interfaces that are to be added to a given document when it is initialized on an object with the given class | |
| ISearchEngine & | Get () |
Return an instance of a search engine. | |
| void | Prime () |
Updates internal state to speed up queries. |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| TArray< FMetasoundFrontendInterface > | FindUClassDefaultInterfaces
(
FName InUClassName |
Use ISearchEngine::FindUClassDefaultInterfaceVersions using TopLevelAssetPath instead. |