Navigation
API > API/Plugins > API/Plugins/MetasoundEngine
Interface for an entry into the Metasound-UObject Registry.
An entry provides information linking a FMetasoundFrontendClassInterface to a UClass. It also provides methods for accessing the FMetasoundAssetBase from a UObject.
| Name | IMetasoundUObjectRegistryEntry |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundEngine/Public/MetasoundUObjectRegistry.h |
| Include Path | #include "MetasoundUObjectRegistry.h" |
Syntax
class IMetasoundUObjectRegistryEntry
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IMetasoundUObjectRegistryEntry() |
MetasoundUObjectRegistry.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IMetasoundUObjectRegistryEntry() |
MetasoundUObjectRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMetasoundAssetBase * Cast
(
UObject* InObject |
Attempts to cast the UObject to an FMetasoundAssetBase | MetasoundUObjectRegistry.h | |
const FMetasoundAssetBase * Cast
(
const UObject* InObject |
Attempts to cast the UObject to an FMetasoundAssetBase | MetasoundUObjectRegistry.h | |
virtual const FMetasoundFrontendVersion & GetInterfaceVersion() |
MetasoundUObjectRegistry.h | ||
UClass * GetUClass() |
UClass associated with this entry. | MetasoundUObjectRegistry.h | |
bool IsAssetType() |
Returns whether entry's class is a serialized asset or a transient type | MetasoundUObjectRegistry.h | |
bool IsChildClass
(
const UObject* InObject |
Returns true if the UObject is of a Class which is a child of this UClass associated with this entry. | MetasoundUObjectRegistry.h | |
bool IsChildClass
(
const UClass* InClass |
Returns true if the UClass is a child of this UClass associated with this entry. | MetasoundUObjectRegistry.h | |
| Creates a new object of the UClass type. | MetasoundUObjectRegistry.h |