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
template<typename UClassType>
class TMetasoundUObjectRegistryEntry : public Metasound::IMetasoundUObjectRegistryEntry
Remarks
An entry into the Metasound-UObject registry.
UClassType A class which derives from UObject and IMetaSoundDocumentInterface. IsAssetType If true, type derives from FMetasoundAssetBase and is considered a serializable, playable asset.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Ensure that this is a subclass of IMetaSoundDocumentInterface and UObject. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from IMetasoundUObjectRegistryEntry
| Type | Name | Description | |
|---|---|---|---|
| FMetasoundAssetBase * | Attempts to cast the UObject to an FMetasoundAssetBase | ||
| const FMetasoundAssetBase * | Attempts to cast the UObject to an FMetasoundAssetBase | ||
| 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. |