UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Dataflow::FNodeFactory Class Reference

#include <DataflowNodeFactory.h>

Public Types

typedef TFunction< TUniquePtr< FDataflowNode >(const FNewNodeParameters &)> FNewNodeFunction
 

Public Member Functions

DATAFLOWCORE_API ~FNodeFactory ()
 
DATAFLOWCORE_API void RegisterGetterNodeForAssetType (FName AssetTypeName, FName NodeTypeName)
 
DATAFLOWCORE_API FName GetGetterNodeFromAssetClass (const UClass &AssetClass) const
 
DATAFLOWCORE_API const FFactoryParametersGetParameters (FName InTypeName) const
 
DATAFLOWCORE_API TSharedPtr< FDataflowNodeNewNodeFromRegisteredType (FGraph &Graph, const FNewNodeParameters &Param)
 
DATAFLOWCORE_API TArray< FFactoryParametersRegisteredParameters () const
 

Static Public Member Functions

static DATAFLOWCORE_API FNodeFactoryGetInstance ()
 
template<typename T >
static void RegisterNodeFromType ()
 
static DATAFLOWCORE_API bool IsNodeDeprecated (const FName NodeType)
 
static DATAFLOWCORE_API bool IsNodeExperimental (const FName NodeType)
 

Member Typedef Documentation

◆ FNewNodeFunction

Constructor & Destructor Documentation

◆ ~FNodeFactory()

UE::Dataflow::FNodeFactory::~FNodeFactory ( )

Member Function Documentation

◆ GetGetterNodeFromAssetClass()

FName UE::Dataflow::FNodeFactory::GetGetterNodeFromAssetClass ( const UClass AssetClass) const

◆ GetInstance()

FNodeFactory * UE::Dataflow::FNodeFactory::GetInstance ( )
static

◆ GetParameters()

const FFactoryParameters & UE::Dataflow::FNodeFactory::GetParameters ( FName  InTypeName) const

◆ IsNodeDeprecated()

bool UE::Dataflow::FNodeFactory::IsNodeDeprecated ( const FName  NodeType)
static

◆ IsNodeExperimental()

bool UE::Dataflow::FNodeFactory::IsNodeExperimental ( const FName  NodeType)
static

◆ NewNodeFromRegisteredType()

TSharedPtr< FDataflowNode > UE::Dataflow::FNodeFactory::NewNodeFromRegisteredType ( FGraph Graph,
const FNewNodeParameters Param 
)

◆ RegisteredParameters()

TArray< FFactoryParameters > UE::Dataflow::FNodeFactory::RegisteredParameters ( ) const

◆ RegisterGetterNodeForAssetType()

void UE::Dataflow::FNodeFactory::RegisterGetterNodeForAssetType ( FName  AssetTypeName,
FName  NodeTypeName 
)

◆ RegisterNodeFromType()

template<typename T >
static void UE::Dataflow::FNodeFactory::RegisterNodeFromType ( )
inlinestatic

The documentation for this class was generated from the following files: