IMetasoundUObjectRegistryEntry

Interface for an entry into the Metasound-UObject Registry.

Choose your operating system:

Windows

macOS

Linux

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

Functions

Name Description

Public function Const

FMetasoundAs...

 

Cast

(
    UObject* InObject
)

Attempts to cast the UObject to an FMetasoundAssetBase

Public function Const

const FMetas...

 

Cast

(
    const UObject* InObject
)

Attempts to cast the UObject to an FMetasoundAssetBase

Public function Const

const FMetas...

 

GetInterfaceVersion()

Interface version associated with this entry.

Public function Const

UClass *

 

GetUClass()

UClass associated with this entry.

Public function Const

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.

Public function Const

bool

 

IsChildClass

(
    const UClass* InClass
)

Returns true if the UClass is a child of this UClass associated with this entry.

Public function Const

UObject *...

 

NewObject

(
    UPackage* InPackage,
    const FName& InName
)

Creates a new object of the UClass type.