Navigation
API > API/Plugins > API/Plugins/MetasoundEngine
Inheritance Hierarchy
- IMetasoundUObjectRegistryEntry
- TMetasoundUObjectRegistryEntry
References
| Module | MetasoundEngine |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundEngine/Public/MetasoundUObjectRegistry.h |
| Include | #include "MetasoundUObjectRegistry.h" |
Syntax
class IMetasoundUObjectRegistryEntry
Remarks
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.
Constructors
No constructors are accessible with public or protected access.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FMetasoundAssetBase * | Attempts to cast the UObject to an FMetasoundAssetBase | ||
| const FMetasoundAssetBase * | Attempts to cast the UObject to an FMetasoundAssetBase | ||
| const FMetasoundFrontendVersion & | |||
| UClass * | GetUClass () |
UClass associated with this entry. | |
| bool | IsAssetType () |
Returns whether entry's class is a serialized asset or a transient type | |
| 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. | |
| bool | IsChildClass
(
const UClass* InClass |
Returns true if the UClass is a child of this UClass associated with this entry. | |
| UObject * | Creates a new object of the UClass type. |