Navigation
API > API/Plugins > API/Plugins/DataflowEditor
Registry for IDataflowNodeDetailExtension. Register/Deregister extensions to extend the Dataflow Node Details rows via IDetailPropertyExtensionHandler. The only reason why this isn't an IDetailPropertyExtensionHandler is because DetailsViews want a SharedPtr of an IDetailPropertyExtensionHandler, but this is a singleton registry.
| Name | FDataflowNodeDetailExtensionRegistry |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Dataflow/Source/DataflowEditor/Public/Dataflow/DataflowNodeDetailExtension.h |
| Include Path | #include "Dataflow/DataflowNodeDetailExtension.h" |
Syntax
class FDataflowNodeDetailExtensionRegistry
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExtensionMap | TMap< FName, TUniquePtr< IDataflowNodeDetailExtension > > | Dataflow/DataflowNodeDetailExtension.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DeregisterExtension
(
const FName& ExtensionName |
Dataflow/DataflowNodeDetailExtension.h | ||
void ExtendWidgetRow
(
FDetailWidgetRow& InWidgetRow, |
Dataflow/DataflowNodeDetailExtension.h | ||
bool IsPropertyExtendable
(
const UClass* InObjectClass, |
These methods aggregate calls on the registered extensions. | Dataflow/DataflowNodeDetailExtension.h | |
void RegisterExtension
(
TUniquePtr< IDataflowNodeDetailExtension >&& Extension |
Dataflow/DataflowNodeDetailExtension.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FDataflowNodeDetailExtensionRegistry & GetInstance() |
FLazySingleton. | Dataflow/DataflowNodeDetailExtension.h | |
static void TearDown() |
Dataflow/DataflowNodeDetailExtension.h |