Navigation
API > API/Plugins > API/Plugins/MetasoundEngine
An entry into the Metasound-UObject registry.
@Tparam UClassType A class which derives from UObject and IMetaSoundDocumentInterface. @Tparam IsAssetType If true, type derives from FMetasoundAssetBase and is considered a serializable, playable asset.
| Name | TMetasoundUObjectRegistryEntry |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundEngine/Public/MetasoundUObjectRegistry.h |
| Include Path | #include "MetasoundUObjectRegistry.h" |
Syntax
template<typename UClassType>
class TMetasoundUObjectRegistryEntry : public Metasound::IMetasoundUObjectRegistryEntry
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TMetasoundUObjectRegistryEntry() |
Ensure that this is a subclass of IMetaSoundDocumentInterface and UObject. | MetasoundUObjectRegistry.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TMetasoundUObjectRegistryEntry() |
MetasoundUObjectRegistry.h |
Functions
Public
Overridden from IMetasoundUObjectRegistryEntry
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FMetasoundAssetBase * Cast
(
UObject* InObject |
Attempts to cast the UObject to an FMetasoundAssetBase | MetasoundUObjectRegistry.h | |
virtual const FMetasoundAssetBase * Cast
(
const UObject* InObject |
Attempts to cast the UObject to an FMetasoundAssetBase | MetasoundUObjectRegistry.h | |
virtual UClass * GetUClass() |
UClass associated with this entry. | MetasoundUObjectRegistry.h | |
virtual bool IsAssetType() |
Returns whether entry's class is a serialized asset or a transient type | MetasoundUObjectRegistry.h | |
virtual 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 | |
virtual bool IsChildClass
(
const UClass* InClass |
Returns true if the UClass is a child of this UClass associated with this entry. | MetasoundUObjectRegistry.h |