description:
Executes the passed in command on the database. The caller is responsible for deleting the created RecordSet.
true if execution was successful, false otherwise

code: virtual bool Execute ( const TCHAR * CommandString, [FDataBaseRecordSet](API\Plugins\DatabaseSupport\FDataBaseRecordSet) *& RecordSet )


description:
Opens a connection to the database.
true if connection was successfully established, false otherwise

module: DatabaseSupport

code: virtual bool Open ( const TCHAR * ConnectionString, const TCHAR * RemoteConnectionIP, const TCHAR * RemoteConnectionStringOverride )


description: Virtual destructor as we have virtual functions.

code: virtual ~FDataBaseConnection()


description: Returns a int64 associated with the passed in field/ column for the current row.

code: virtual int64 GetBigInt ( const TCHAR * Column ) const


className: FDataBaseConnection

description: Empty base class for database access via executing SQL commands. Used on platforms not supporting a direct database connection.

code: class FDataBaseConnection


description: Returns the set of column names for this Recordset. This is useful for determining what you can actually ask the record set for without having to hard code those ahead of time.

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FDatabaseColumnInfo](API\Plugins\DatabaseSupport\FDatabaseColumnInfo) > GetColumnNames() const


description:
Executes the passed in command on the database.
true if execution was successful, false otherwise

code: virtual bool Execute ( const TCHAR * CommandString )


description: Returns a float associated with the passed in field/ column for the current row.

code: virtual float GetFloat ( const TCHAR * Column ) const


description: Returns an integer associated with the passed in field/ column for the current row.

code: virtual int32 GetInt ( const TCHAR * Column ) const


description: Returns a count of the number of records in the record set

code: virtual int32 GetRecordCount() const


description: Returns a string associated with the passed in field/ column for the current row.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetString ( const TCHAR * Column ) const


description:
Returns whether we are at the end.
true if at the end, false otherwise

code: virtual bool IsAtEnd() const


description: Moves to the next record in the set.

code: virtual void MoveToNext()


description: Moves to the first record in the set.

code: virtual void MoveToFirst()


code: FDataBaseRecordSet &42; operator&45;>&40;&41; const


description: Conversion to "bool" returning true if the iterator is valid.

code: operator bool&40;&41; const


description: Access operators.

code: FDataBaseRecordSet &42; operator&42;&40;&41; const


description: Inverse of the "bool" operator

code: bool operator&33;&40;&41; const


description: Operator++ used to iterate to next element.


description: Initialization constructor.

code: TIterator &40; FDataBaseRecordSet &42; InRecordSet &41;


className: TIterator

description: Iterator helper class based on FObjectIterator.

code: class TIterator

RecordSet

type: FDataBaseRecord...

description: Database record set being iterated over.


className: FDataBaseRecordSet

description: Empty base class for iterating over database records returned via query. Used on platforms not supporting a direct database connection.

code: class FDataBaseRecordSet


description: Virtual destructor as class has virtual functions.

code: virtual ~FDataBaseRecordSet()


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IDatabaseSupport](API\Plugins\DatabaseSupport\IDatabaseSupport) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IDatabaseSupport

description: The public interface to this module

code: class IDatabaseSupport : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: DataflowEditor

code: virtual [FName](API\Runtime\Core\UObject\FName) GetType() const


code: virtual bool IsA ( [FName](API\Runtime\Core\UObject\FName) InType ) const


code: FAssetContext ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOwner, [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * InGraph, [FTimestamp](API\Runtime\DataflowCore\Dataflow\FTimestamp) InTimestamp )


className: Super

code: typedef [TEngineContext](API\Runtime\DataflowEngine\Dataflow\TEngineContext)< [FContextSingle](API\Runtime\DataflowCore\Dataflow\FContextSingle) > Super


className: FAssetContext

code: class FAssetContext : public [Dataflow::TEngineContext< FContextSingle >](API\Runtime\DataflowEngine\Dataflow\TEngineContext)


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FAssetSchemaAction_Dataflow_CreateCommentNode_DataflowEdNode](API\Plugins\DataflowEditor\Dataflow\FAssetSchemaActi-) > CreateAction ( [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphEditor](API\Editor\UnrealEd\SGraphEditor) > & GraphEditor )


description: Execute this action, given the graph and schema, and possibly a pin that we were dragged from. Returns a node that was created by this action (if any).

code: virtual [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * PerformAction ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FromPin, const FVector2D Location, bool bSelectNewNode )


code: FAssetSchemaAction_Dataflow_CreateCommentNode_DataflowEdNode ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphEditor](API\Editor\UnrealEd\SGraphEditor) > & InGraphEditor )


description: Action to add a node to the graph

GraphEditor

type: TSharedPtr<SGr...


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FAssetSchemaAction_Dataflow_CreateNode_DataflowEdNode](API\Plugins\DataflowEditor\Dataflow\FAssetSchemaActi-_1) > CreateAction ( [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, const [FName](API\Runtime\Core\UObject\FName) & NodeTypeName )


code: FAssetSchemaAction_Dataflow_CreateNode_DataflowEdNode ( const [FName](API\Runtime\Core\UObject\FName) & InType, [FText](API\Runtime\Core\Internationalization\FText) InNodeCategory, [FText](API\Runtime\Core\Internationalization\FText) InMenuDesc, [FText](API\Runtime\Core\Internationalization\FText) InToolTip, [FText](API\Runtime\Core\Internationalization\FText) InKeywords )


description: Action to add a node to the graph

NodeTypeName

type: FName


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FAssetSchemaAction_Dataflow_DuplicateCommentNode_DataflowEdNode](API\Plugins\DataflowEditor\Dataflow\FAssetSchemaActi-_2) > CreateAction ( [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphEditor](API\Editor\UnrealEd\SGraphEditor) > & GraphEditor )


code: FAssetSchemaAction_Dataflow_DuplicateCommentNode_DataflowEdNode ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphEditor](API\Editor\UnrealEd\SGraphEditor) > & InGraphEditor )


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FAssetSchemaAction_Dataflow_DuplicateNode_DataflowEdNode](API\Plugins\DataflowEditor\Dataflow\FAssetSchemaActi-_3) > CreateAction ( [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, const [FName](API\Runtime\Core\UObject\FName) & NodeTypeName )


description: Action to duplicate a comment node in the graph


code: FAssetSchemaAction_Dataflow_DuplicateNode_DataflowEdNode ( const [FName](API\Runtime\Core\UObject\FName) & InType, [FText](API\Runtime\Core\Internationalization\FText) InNodeCategory, [FText](API\Runtime\Core\Internationalization\FText) InMenuDesc, [FText](API\Runtime\Core\Internationalization\FText) InToolTip, [FText](API\Runtime\Core\Internationalization\FText) InKeywords )


description: Action to duplicate a set of nodes in the graph

DataflowNodeToDuplicate

type: TSharedPtr<FDa...


className: FCollectionSpreadSheetHeader

description: Header 1st column possible values: Transform Index/Face Index/VertexIndexbased on the OutputType 2nd column is SelectionStatus

code: struct FCollectionSpreadSheetHeader

ColumnNames

type: TArray<FName>


className: FCollectionSpreadSheetItem

description: Representing a row in the table Index/SelectionStatus

code: struct FCollectionSpreadSheetItem

Values

type: TArray<FString...


description: Generates a menubuilder for the specified objects.

code: virtual void GetActions ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, class [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder )


className: IndexColumnName

code: static const [FName](API\Runtime\Core\UObject\FName) IndexColumnName = FName("Index");


description: Returns the name of this type

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetName() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetAssetDescription ( const struct [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Returns the categories that this asset type appears in. The return value is one or more flags from EAssetTypeCategories.

code: virtual uint32 GetCategories()


description: Get the supported class of this type.

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSupportedClass() const


description: Opens the asset editor for the specified objects. If EditWithinLevelEditor is valid, the world-centric editor will be used.

code: virtual void OpenAssetEditor ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > EditWithinLevelEditor )


description: Returns the color associated with this type

code: virtual [FColor](API\Runtime\Core\Math\FColor) GetTypeColor() const


code: void SetCollectionSpreadSheet ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SCollectionSpreadSheetWidget](API\Plugins\DataflowEditor\Dataflow\SCollectionSpreadSheetWidget) > & InCollectionSpreadSheet )


className: FDataflowAssetActions

code: class FDataflowAssetActions : public [FAssetTypeActions_Base](API\Developer\AssetTools\FAssetTypeActions_Base)


description: Virtual functions to overwrite in view widget classes

code: virtual void UpdateViewData()


code: virtual void SetSupportedOutputTypes()


code: ~FDataflowCollectionSpreadSheet()


className: FDataflowCollectionSpreadSheet

description: Class to handle the SelectionView widget

code: class FDataflowCollectionSpreadSheet : public [FDataflowNodeView](API\Plugins\DataflowEditor\Dataflow\FDataflowNodeView)


description: Give specific editor modes a chance to highlight this connection or darken non-interesting connections.

code: virtual void DetermineWiringStyle ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InputPin, [FConnectionParams](API\Editor\GraphEditor\FConnectionParams) & Params )


code: FDataflowConnectionDrawingPolicy ( int32 InBackLayerID, int32 InFrontLayerID, float InZoomFactor, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & InClippingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & InDrawElements, [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InGraph )


className: FDataflowConnectionDrawingPolicy

code: class FDataflowConnectionDrawingPolicy : public [FConnectionDrawingPolicy](API\Editor\GraphEditor\FConnectionDrawingPolicy)


description: DeleteNodes

code: static void DeleteNodes ( [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * Graph, const FGraphPanelSelectionSet & SelectedNodes )


code: const [UDataflowSchema](API\Plugins\DataflowEditor\Dataflow\UDataflowSchema) * GetSchema()


description: EvaluateGraph

code: static void EvaluateNode ( [Dataflow::FContext](API\Runtime\DataflowCore\Dataflow\FContext) & Context, [Dataflow::FTimestamp](API\Runtime\DataflowCore\Dataflow\FTimestamp) & OutLastNodeTimestamp, const [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * Dataflow, const [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode) * Node, const [FDataflowOutput](API\Runtime\DataflowCore\Dataflow\FDataflowOutput) * Out, [FString](API\Runtime\Core\Containers\FString) NodeName )


description: DuplicateNodes

code: static void DuplicateNodes ( [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * Graph, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDataflowGraphEditor](API\Plugins\DataflowEditor\Dataflow\SDataflowGraphEditor) > & DataflowGraphEditor, const FGraphPanelSelectionSet & SelectedNodes )


code: static void EvaluateTerminalNode ( [Dataflow::FContext](API\Runtime\DataflowCore\Dataflow\FContext) & Context, [Dataflow::FTimestamp](API\Runtime\DataflowCore\Dataflow\FTimestamp) & OutLastNodeTimestamp, const [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * Dataflow, const [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode) * Node, const [FDataflowOutput](API\Runtime\DataflowCore\Dataflow\FDataflowOutput) * Out, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InAsset, [FString](API\Runtime\Core\Containers\FString) NodeName )


description: EvaluateSelectedNodes

code: static void EvaluateSelectedNodes ( const FGraphPanelSelectionSet & SelectedNodes, [FGraphEvaluationCallback](API\Plugins\DataflowEditor\Dataflow\FDataflowEditorCommands\FGraphEvaluation-) )


className: FGraphEvaluationCallback

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void([FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode) *, [FDataflowOutput](API\Runtime\DataflowCore\Dataflow\FDataflowOutput) *)> FGraphEvaluationCallback


className: FOnDragDropEventCallback

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void(const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) &MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) &DragDropEvent)> FOnDragDropEventCallback


code: static const [FDataflowEditorCommandsImpl](API\Plugins\DataflowEditor\Dataflow\FDataflowEditorCommandsImpl) & Get()


code: static void OnAssetPropertyValueChanged ( [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * Graph, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [Dataflow::FEngineContext](API\Runtime\DataflowEngine\Dataflow\FEngineContext) > & Context, [Dataflow::FTimestamp](API\Runtime\DataflowCore\Dataflow\FTimestamp) & OutLastNodeTimestamp, const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: OnNodeVerifyTitleCommit

code: static bool OnNodeVerifyTitleCommit ( const [FText](API\Runtime\Core\Internationalization\FText) & NewText, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * GraphNode, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage )


description: OnPropertyValueChanged

code: static void OnPropertyValueChanged ( [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * Graph, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [Dataflow::FEngineContext](API\Runtime\DataflowEngine\Dataflow\FEngineContext) > & Context, [Dataflow::FTimestamp](API\Runtime\DataflowCore\Dataflow\FTimestamp) & OutLastNodeTimestamp, const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent, const [TSet](API\Runtime\Core\Containers\TSet)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & SelectedNodes )


description: OnSelectedNodesChanged

code: static void OnSelectedNodesChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IStructureDetailsView](API\Editor\PropertyEditor\IStructureDetailsView) > PropertiesEditor, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset, [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * Graph, const [TSet](API\Runtime\Core\Containers\TSet)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & NewSelection )


description: ToggleEnabledState

code: static void ToggleEnabledState ( [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * Graph )


className: FDataflowEditorCommands

code: class FDataflowEditorCommands


description: OnNodeTitleCommitted

code: static void OnNodeTitleCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & InNewText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) InCommitType, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * GraphNode )


description: Pure virtual to override; describe and instantiate the commands in here by using the UI COMMAND macro.

code: virtual void RegisterCommands()


code: FDataflowEditorCommandsImpl()


code: virtual ~FDataflowEditorCommandsImpl()


className: FDataflowEditorCommandsImpl

description: FDataflowEditorCommandsImpl

code: class FDataflowEditorCommandsImpl : public [TCommands< FDataflowEditorCommandsImpl >](API\Runtime\Slate\Framework\Commands\TCommands)

AddOptionPin

type: TSharedPtr<FUI...

CreateNodesMap

type: TMap<FName,TS...


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: AssetDetailsTabId

code: static const [FName](API\Runtime\Core\UObject\FName) AssetDetailsTabId;


code: static bool CanOpenDataflowEditor ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectToEdit )


code: static const [FName](API\Runtime\Core\UObject\FName) CollectionSpreadSheetTabId_1;


code: static const [FName](API\Runtime\Core\UObject\FName) CollectionSpreadSheetTabId_3;


code: static const [FName](API\Runtime\Core\UObject\FName) CollectionSpreadSheetTabId_2;


code: static const [FName](API\Runtime\Core\UObject\FName) CollectionSpreadSheetTabId_4;


description: Member Access.


code: const [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetAsset() const


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailsView](API\Editor\PropertyEditor\IDetailsView) > GetAssetDetailsEditor() const


description: Returns the localized name of this toolkit type (typically just "editor")

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetBaseToolkitName() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [Dataflow::FEngineContext](API\Runtime\DataflowEngine\Dataflow\FEngineContext) > GetContext() const


code: const [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * GetDataflow() const


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDataflowGraphEditor](API\Plugins\DataflowEditor\Dataflow\SDataflowGraphEditor) > GetGraphEditor() const


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IStructureDetailsView](API\Editor\PropertyEditor\IStructureDetailsView) > GetNodeDetailsEditor() const


description: Overload this method to report a name for your referencer

code: virtual [FString](API\Runtime\Core\Containers\FString) GetReferencerName() const


description: Return the stat id to use for this tickable

code: virtual [TStatId](API\Runtime\Core\Stats\TStatId) GetStatId() const


description: Returns the invariant name of this toolkit type

code: virtual [FName](API\Runtime\Core\UObject\FName) GetToolkitFName() const


description: Returns the localized name of this toolkit

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetToolkitName() const


description: Returns the localize prefix string to use for tab labels in world-centric mode.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetWorldCentricTabPrefix() const


description: Returns the color and opacity to use for the color that appears behind the tab text for this toolkit's tab in world-centric mode.

code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetWorldCentricTabColorScale() const


className: GraphCanvasTabId

code: static const [FName](API\Runtime\Core\UObject\FName) GraphCanvasTabId;


code: virtual void InitializeEditor ( const [EToolkitMode::Type](API\Editor\EditorFramework\Toolkits\EToolkitMode__Type) Mode, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > & InitToolkitHost, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectToEdit )


description:
Virtual that can be overloaded by the inheriting class. It is used to determine whether an object is ready to be ticked. This is required for example for allUObjectderived classes as they might be loaded async and therefore won't be ready immediately.
true if object is ready to be ticked, false otherwise.

code: virtual bool IsTickable() const


className: NodeDetailsTabId

code: static const [FName](API\Runtime\Core\UObject\FName) NodeDetailsTabId;


description: Returns the localized tooltip text of this toolkit

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetToolkitToolTipText() const


code: void OnAssetPropertyValueChanged ( const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: void OnNodeDeleted ( const [TSet](API\Runtime\Core\Containers\TSet)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & NewSelection )


code: void OnNodeSelectionChanged ( const [TSet](API\Runtime\Core\Containers\TSet)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & NewSelection )


code: void OnNodeTitleCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & InNewText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) InCommitType, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * GraphNode )


code: bool OnNodeVerifyTitleCommit ( const [FText](API\Runtime\Core\Internationalization\FText) & NewText, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * GraphNode, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage )


code: void OnPropertyValueChanged ( const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Callbacks for Tab.

code: void OnTabClosed ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > Tab )


code: static const [FName](API\Runtime\Core\UObject\FName) SelectionViewTabId_1;


code: static const [FName](API\Runtime\Core\UObject\FName) SelectionViewTabId_2;


description: Tab spawners.

code: virtual void RegisterTabSpawners ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager) > & TabManager )


code: static const [FName](API\Runtime\Core\UObject\FName) SelectionViewTabId_3;


code: static const [FName](API\Runtime\Core\UObject\FName) SelectionViewTabId_4;


className: SkeletalTabId

code: static const [FName](API\Runtime\Core\UObject\FName) SkeletalTabId;


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > SpawnTab_AssetDetails ( const [FSpawnTabArgs](API\Runtime\Slate\Framework\Docking\FSpawnTabArgs) & Args )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > SpawnTab_NodeDetails ( const [FSpawnTabArgs](API\Runtime\Slate\Framework\Docking\FSpawnTabArgs) & Args )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > SpawnTab_GraphCanvas ( const [FSpawnTabArgs](API\Runtime\Slate\Framework\Docking\FSpawnTabArgs) & Args )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > SpawnTab_Skeletal ( const [FSpawnTabArgs](API\Runtime\Slate\Framework\Docking\FSpawnTabArgs) & Args )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > SpawnTab_SelectionView ( const [FSpawnTabArgs](API\Runtime\Slate\Framework\Docking\FSpawnTabArgs) & Args )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > SpawnTab_Viewport ( const [FSpawnTabArgs](API\Runtime\Slate\Framework\Docking\FSpawnTabArgs) & Args )


description: Pure virtual that must be overloaded by the inheriting class. It will be called from within LevelTick.cpp after ticking all actors or from the rendering thread (depending on bIsRenderingThreadObject)

code: virtual void Tick ( float DeltaTime )


description: Unregister tabs that this toolkit can spawn

code: virtual void UnregisterTabSpawners ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager) > & TabManager )


className: ViewportTabId

code: static const [FName](API\Runtime\Core\UObject\FName) ViewportTabId;


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > SpawnTab_CollectionSpreadSheet ( const [FSpawnTabArgs](API\Runtime\Slate\Framework\Docking\FSpawnTabArgs) & Args )


description: FGCObjectinterface

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: FDataflowEditorToolkit

code: class FDataflowEditorToolkit : public [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit), public [FTickableEditorObject](API\Editor\UnrealEd\FTickableEditorObject), public [FNotifyHook](API\Runtime\CoreUObject\Misc\FNotifyHook), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)


code: bool CanSetSelectionMode ( [FDataflowSelectionState::EMode](API\Plugins\DataflowEnginePlugin\Dataflow\FDataflowSelectionState\EMode) InState )


code: virtual [FString](API\Runtime\Core\Containers\FString) GetReferencerName() const


description:
Check a key event received by the viewport. If the viewport client uses the event, it should return true to consume it.
True to consume the key event, false to pass it on.

code: virtual bool InputKey ( const [FInputKeyEventArgs](API\Runtime\Engine\FInputKeyEventArgs) & EventArgs )


code: [Dataflow::FTimestamp](API\Runtime\DataflowCore\Dataflow\FTimestamp) LatestTimestamp ( const [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * Dataflow, const [Dataflow::FContext](API\Runtime\DataflowCore\Dataflow\FContext) * Context )


code: bool IsSelectionModeActive ( [FDataflowSelectionState::EMode](API\Plugins\DataflowEnginePlugin\Dataflow\FDataflowSelectionState\EMode) InState )


code: void SetDataflowActor ( [ADataflowActor](API\Plugins\DataflowEnginePlugin\Dataflow\ADataflowActor) * InActor )


description: Called when the user clicks in the viewport

code: virtual void ProcessClick ( [FSceneView](API\Runtime\Engine\FSceneView) & View, [HHitProxy](API\Runtime\Engine\HHitProxy) * HitProxy, [FKey](API\Runtime\InputCore\FKey) Key, EInputEvent Event, uint32 HitX, uint32 HitY )


description: Ticks this viewport client

code: virtual void Tick ( float DeltaSeconds )


code: void SetSelectionMode ( [FDataflowSelectionState::EMode](API\Plugins\DataflowEnginePlugin\Dataflow\FDataflowSelectionState\EMode) InState )


code: FDataflowEditorViewportClient ( [FPreviewScene](API\Runtime\Engine\FPreviewScene) * InPreviewScene, const [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SEditorViewport](API\Editor\UnrealEd\SEditorViewport) > InEditorViewportWidget, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FDataflowEditorToolkit](API\Plugins\DataflowEditor\Dataflow\FDataflowEditorToolkit) > InDataflowEditorToolkitPtr )


className: FDataflowEditorViewportClient

code: class FDataflowEditorViewportClient : public [FEditorViewportClient](API\Editor\UnrealEd\FEditorViewportClient)


code: [UDataflowEdNode](API\Runtime\DataflowEngine\Dataflow\UDataflowEdNode) * GetSelectedNode() const


code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & GetSupportedOutputTypes()


description: Callback for PinnedDown change

code: void OnPinnedDownChanged ( const bool State )


code: virtual void OnNodeInvalidated ( [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode) * InvalidatedNode )


description: Callback for RefreshLock change

code: void OnRefreshLockedChanged ( const bool State )


description: Virtual function overrides fromIDataflowViewListenerbase class

code: virtual void OnSelectedNodeChanged ( [UDataflowEdNode](API\Runtime\DataflowEngine\Dataflow\UDataflowEdNode) * InNode )


code: bool SelectedNodeHaveSupportedOutputTypes ( [UDataflowEdNode](API\Runtime\DataflowEngine\Dataflow\UDataflowEdNode) * InNode )


code: void SetSupportedOutputTypes()


code: void SetContext ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [Dataflow::FContext](API\Runtime\DataflowCore\Dataflow\FContext) > & InContext )


description: Virtual functions to overwrite in view widget classes

code: void UpdateViewData()


code: virtual ~FDataflowNodeView()


className: FDataflowNodeView

description: FDataflowNodeViewclass implements common functions for single node based Dataflow views

code: class FDataflowNodeView : public [IDataflowViewListener](API\Plugins\DataflowEditor\Dataflow\IDataflowViewListener)


code: void SetSelectionView ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SSelectionViewWidget](API\Plugins\DataflowEditor\Dataflow\SSelectionViewWidget) > & InSelectionView )


code: virtual void SetSupportedOutputTypes()


code: virtual void UpdateViewData()


className: FDataflowSelectionView

description: Class to handle the SelectionView widget

code: class FDataflowSelectionView : public [FDataflowNodeView](API\Plugins\DataflowEditor\Dataflow\FDataflowNodeView)


className: FDataflowSNodeFactory

code: class FDataflowSNodeFactory : public [FGraphPanelNodeFactory](API\Editor\UnrealEd\FGraphPanelNodeFactory)


code: FDataflowXmlRead ( [SDataflowGraphEditor](API\Plugins\DataflowEditor\Dataflow\SDataflowGraphEditor) * InEditor )


className: FDataflowXmlRead

code: class FDataflowXmlRead


code: bool LoadFromBuffer ( [FString](API\Runtime\Core\Containers\FString) InBuffer )


code: [FDataflowXmlWrite](API\Plugins\DataflowEditor\Dataflow\FDataflowXmlWrite) & MakeVertexSelectionBlock ( [TArray](API\Runtime\Core\Containers\TArray)< int32 > InVertices )


className: FGraphPanelSelectionSet

code: typedef [TSet](API\Runtime\Core\Containers\TSet)< class [UObject](API\Runtime\CoreUObject\UObject\UObject) * > FGraphPanelSelectionSet


className: FDataflowXmlWrite

description: FDataflowEditorXml

code: class FDataflowXmlWrite


className: IndexColumnNameFace

code: static const [FName](API\Runtime\Core\UObject\FName) IndexColumnNameFace = FName("Face Index");


className: IndexColumnNameTransform

code: static const [FName](API\Runtime\Core\UObject\FName) IndexColumnNameTransform = FName("Transform Index");


className: IndexColumnNameVertex

code: static const [FName](API\Runtime\Core\UObject\FName) IndexColumnNameVertex = FName("Vertex Index");


className: SelectionStatusColumnName

code: static const [FName](API\Runtime\Core\UObject\FName) SelectionStatusColumnName = FName("Selection Status");


className: FSelectionViewItem

description: Representing a row in the table Index/SelectionStatus

code: struct FSelectionViewItem


className: FSelectionViewHeader

description: Header 1st column possible values: Transform Index/Face Index/VertexIndexbased on the OutputType 2nd column is SelectionStatus

code: struct FSelectionViewHeader


className: NotSelectedName

code: static const [FName](API\Runtime\Core\UObject\FName) NotSelectedName = FName("-");


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit) > CreateDataflowAssetEditor ( const [EToolkitMode::Type](API\Editor\EditorFramework\Toolkits\EToolkitMode__Type) Mode, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > & InitToolkitHost, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Dataflow )


className: SelectedName

code: static const [FName](API\Runtime\Core\UObject\FName) SelectedName = FName("Selected");


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IDataflowEditorPlugin](API\Plugins\DataflowEditor\Dataflow\IDataflowEditorPlugin) & Get()


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IDataflowEditorPlugin

description: The public interface to this module

code: class IDataflowEditorPlugin : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: void OnNodeInvalidated ( [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode) * InvalidatedNode )


className: IDataflowViewListener

description: Base listener class to interface between the DataflowToolkit and Dataflow views

code: class IDataflowViewListener


className: SCollectionInfo

description: Struct to hold OutputType/Selection data for the outputs Data is stored in a map using the OutputName as key:TMap

code: struct SCollectionInfo

Collection

type: constFManagedA...

description: FStringOutputType;.


code: void OnSelectedNodeChanged ( [UDataflowEdNode](API\Runtime\DataflowEngine\Dataflow\UDataflowEdNode) * InNode )


code: WidgetArgsType & SelectedOutput &40; FName InArg &41;


code: void Construct ( const [FArguments](API\Plugins\DataflowEditor\Dataflow\SCollectionSpreadSheet\FArguments) & InArgs )


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SCollectionSpreadSheet >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > GenerateRow ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FCollectionSpreadSheetItem](API\Plugins\DataflowEditor\Dataflow\FCollectionSpreadSheetItem) > InItem, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


code: [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [SCollectionInfo](API\Plugins\DataflowEditor\Dataflow\SCollectionInfo) > & GetCollectionInfoMap()


code: const [FName](API\Runtime\Core\UObject\FName) & GetSelectedGroup() const


code: void SetNumItems ( int32 InNumItems )


code: const [FName](API\Runtime\Core\UObject\FName) & GetSelectedOutput() const


code: void SetSelectedGroup ( const [FName](API\Runtime\Core\UObject\FName) & InSelectedGroup )


code: void SetSelectedOutput ( const [FName](API\Runtime\Core\UObject\FName) & InSelectedOutput )


className: SCollectionSpreadSheet

description: 2xn grid to display Collection data

code: class SCollectionSpreadSheet : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

AttrTypeWidthMap

type: TMap<FString, ...

SpreadSheetVerticalScrollBar

type: TSharedPtr<SSc...


code: void Construct ( const [FArguments](API\Plugins\DataflowEditor\Dataflow\SCollectionSpreadSheetRow\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > OwnerTableView, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FCollectionSpreadSheetHeader](API\Plugins\DataflowEditor\Dataflow\FCollectionSpreadSheetHeader) > & InHeader, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FCollectionSpreadSheetItem](API\Plugins\DataflowEditor\Dataflow\FCollectionSpreadSheetItem) > & InItem )


code: WidgetArgsType & Header &40; TSharedPtr< const FCollectionSpreadSheetHeader > InArg &41;


code: WidgetArgsType & Item &40; TSharedPtr< const FCollectionSpreadSheetItem > InArg &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SCollectionSpreadSheetRow >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description:
Users ofSMultiColumnTableRowwould usually some piece of data associated with it. The type of this data is ItemType; it's the stuff that your TableView (i.e. List or Tree) is visualizing. The ColumnName tells you which column of the TableView we need to make a widget for. Make a widget and return it.
a widget to represent the contents of a cell in this row of a TableView.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateWidgetForColumn ( const [FName](API\Runtime\Core\UObject\FName) & InColumnName )


className: SCollectionSpreadSheetRow

code: class SCollectionSpreadSheetRow : public [SMultiColumnTableRow< TSharedPtr< const FCollectionSpreadSheetItem > >](API\Runtime\Slate\Widgets\Views\SMultiColumnTableRow)


code: void CollectionGroupsComboBoxSelectionChanged ( [FName](API\Runtime\Core\UObject\FName) InSelectedOutput, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) InSelectInfo )


description: Slate construction function

code: void Construct ( const [FArguments](API\Plugins\DataflowEditor\Dataflow\SCollectionSpreadSheetWidget\FArguments) & InArgs )


code: typedef FArguments WidgetArgsType


className: FOnPinnedDownChanged

description: Gets a multicast delegate which is called whenever the PinnedDown button clicked

code: typedef TMulticastDelegate_OneParam< void, const bool > FOnPinnedDownChanged


className: FOnRefreshLockedChanged

description: Gets a multicast delegate which is called whenever the LockRefresh button clicked

code: typedef TMulticastDelegate_OneParam< void, const bool > FOnRefreshLockedChanged


code: struct FArguments : public [TSlateBaseNamedArgs< SCollectionSpreadSheetWidget >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: void SetData ( const [FString](API\Runtime\Core\Containers\FString) & InNodeName )


description: UI callbacks.

code: void NodeOutputsComboBoxSelectionChanged ( [FName](API\Runtime\Core\UObject\FName) InSelectedOutput, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) InSelectInfo )


code: void UpdateCollectionGroups ( const [FName](API\Runtime\Core\UObject\FName) & InOutputName )


className: SCollectionSpreadSheetWidget

description: Widget for the CollectionSpreadSheet panel

code: class SCollectionSpreadSheetWidget : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

OnPinnedDownChangedDelegate

type: FOnPinnedDownCh...

OnRefreshLockedChangedDelegate

type: FOnRefreshLocke...


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: void Construct ( const [FArguments](API\Plugins\DataflowEditor\Dataflow\SDataflowEditorViewport\FArguments) & InArgs )


code: WidgetArgsType & DataflowEditorToolkit &40; TWeakPtr< FDataflowEditorToolkit > InArg &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SDataflowEditorViewport >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: FLevelEditorModule& LevelEditorModule =FModuleManager::GetModuleChecked(TEXT("LevelEditor"));TSharedPtrLevelEditorExtenders = LevelEditorModule.GetMenuExtensibilityManager()->GetAllExtenders();

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > GetExtenders() const


description: Overload this method to report a name for your referencer

code: virtual [FString](API\Runtime\Core\Containers\FString) GetReferencerName() const


description: Get the viewport widget.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SEditorViewport](API\Editor\UnrealEd\SEditorViewport) > GetViewportWidget()


description: Implement this to add a viewport toolbar to the inside top of the viewport.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeViewportToolbar()


description: Called to inform the host that a button was clicked (typically used to focus on a particular viewport in a multi-viewport setup)

code: virtual void OnFloatingButtonClicked()


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FEditorViewportClient](API\Editor\UnrealEd\FEditorViewportClient) > MakeEditorViewportClient()


className: SDataflowEditorViewport

code: class SDataflowEditorViewport : public [SAssetEditorViewport](API\Editor\UnrealEd\SAssetEditorViewport), public [ICommonEditorViewportToolbarInfoProvider](API\Editor\UnrealEd\ICommonEditorViewportToolbarInfo-), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)


code: void Construct ( const [FArguments](API\Plugins\DataflowEditor\Dataflow\SDataflowEdNode\FArguments) & InArgs, [UDataflowEdNode](API\Runtime\DataflowEngine\Dataflow\UDataflowEdNode) * InNode )


code: WidgetArgsType & GraphNodeObj &40; UDataflowEdNode &42; InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SDataflowEdNode >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FToggleRenderCallback

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void([UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) *InNode, bool InEnabled)> FToggleRenderCallback


description: Populate the widgets array with any overlay widgets to render

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FOverlayWidgetInfo](API\Editor\GraphEditor\FOverlayWidgetInfo) > GetOverlayWidgets ( bool bSelected, const FVector2D & WidgetSize ) const


className: SDataflowEdNode

description: SDataflowEdNode

code: class SDataflowEdNode : public [SGraphNode](API\Editor\GraphEditor\SGraphNode), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)


description:
Called when a mouse button is double clicked. Override this in derived classes.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDoubleClick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & InMyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent )


code: void Construct ( const [FArguments](API\Plugins\DataflowEditor\Dataflow\SDataflowEdNodeComment\FArguments) & InArgs, [UEdGraphNode_Comment](API\Editor\UnrealEd\UEdGraphNode_Comment) * InNode )


code: struct FArguments : public [TSlateBaseNamedArgs< SDataflowEdNodeComment >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SDataflowEdNodeComment

description: SDataflowEdNodeComment

code: class SDataflowEdNodeComment : public [SGraphNodeComment](API\Editor\GraphEditor\SGraphNodeComment)


description: Virtual voidOnDragEnter(const FGeometry& MyGeometry, const FDragDropEvent& DragDropEvent)override; virtual voidOnDragLeave(const FDragDropEvent& DragDropEvent)override; endSWidget

code: void Construct ( const [FArguments](API\Plugins\DataflowEditor\Dataflow\SDataflowGraphEditor\FArguments) & InArgs, [UObject](API\Runtime\CoreUObject\UObject\UObject) * AssetOwner )


code: void CreateVertexSelectionNode ( const [FString](API\Runtime\Core\Containers\FString) & InArray )


code: void DistributeHorizontally()


code: void DuplicateSelectedNodes()


code: void DistributeVertically()


code: WidgetArgsType & AdditionalCommands &40; TSharedPtr< FUICommandList > InArg &41;


code: WidgetArgsType & Appearance &40; const TAttribute< FGraphAppearanceInfo > & InAttribute &41;


code: WidgetArgsType & DetailsView &40; TSharedPtr< IStructureDetailsView > InArg &41;


code: WidgetArgsType & EvaluateGraph &40; FDataflowEditorCommands::FGraphEvaluationCallback InArg &41;


code: WidgetArgsType & GraphEvents &40; FGraphEditorEvents InArg &41;


code: WidgetArgsType & GraphToEdit &40; UEdGraph &42; InArg &41;


code: WidgetArgsType & OnDragDropEvent &40; FDataflowEditorCommands::FOnDragDropEventCallback InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SDataflowGraphEditor >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnNodeDeletedMulticast

code: typedef TMulticastDelegate_OneParam< void, const FGraphPanelSelectionSet & > FOnNodeDeletedMulticast


className: FOnSelectionChangedMulticast

description: This delegate exists inSGraphEditorbut it is not multicast, and we are going to bind it toOnSelectedNodesChanged(). This new multicast delegate will be broadcast from the OnSelectedNodesChanged handler in case another class wants to be notified.

code: typedef TMulticastDelegate_OneParam< void, const FGraphPanelSelectionSet & > FOnSelectionChangedMulticast


className: NodeFactory

description: Factory to create the associatedSGraphNodeclasses for Dataflow graph'sUEdGraphclasses

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDataflowSNodeFactory](API\Plugins\DataflowEditor\Dataflow\FDataflowSNodeFactory) > NodeFactory;


description:
Called during drag and drop when the the mouse is being dragged over a widget.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOver ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called when the user is dropping something onto a widget; terminates drag and drop.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called after a key is pressed when this widget has focus (this event bubbles if not handled)
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


code: void OnSelectedNodesChanged ( const [TSet](API\Runtime\Core\Containers\TSet)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & NewSelection )


code: virtual void StraightenConnections()


className: SDataflowGraphEditor

description: see(SDataprepGraphEditor for reference)

code: class SDataflowGraphEditor : public [SGraphEditor](API\Editor\UnrealEd\SGraphEditor)

OnNodeDeletedMulticast

type: FOnNodeDeletedM...

OnSelectionChangedMulticast

type: FOnSelectionCha...


description: Constructs this widget with the given parameters

code: void Construct ( const [FArguments](API\Plugins\DataflowEditor\Dataflow\SDataflowViewportSelectionToolBa-\FArguments) & InArgs )


code: WidgetArgsType & EditorViewport &40; TWeakPtr< SDataflowEditorViewport > InArg &41;


description:
Called after a key is released when this widget has focus
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


code: struct FArguments : public [TSlateBaseNamedArgs< SDataflowViewportSelectionToolBar >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SDataflowViewportSelectionToolBar

code: class SDataflowViewportSelectionToolBar : public [SViewportToolBar](API\Editor\UnrealEd\SViewportToolBar)


className: SSelectionInfo

description: Struct to hold OutputType/Selection data for the outputs Data is stored in a map using the OutputName as key:TMap

code: struct SSelectionInfo

OutputType

type: FString

SelectionArray

type: constTBitArray


code: void Construct ( const [FArguments](API\Plugins\DataflowEditor\Dataflow\SSelectionView\FArguments) & InArgs )


code: WidgetArgsType & SelectedOutput &40; FName InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SSelectionView >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > GenerateRow ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FSelectionViewItem](API\Plugins\DataflowEditor\Dataflow\FSelectionViewItem) > InItem, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


code: int32 GetNumSelectedItems() const


code: const [FName](API\Runtime\Core\UObject\FName) & GetSelectedOutput() const


code: [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [SSelectionInfo](API\Plugins\DataflowEditor\Dataflow\SSelectionInfo) > & GetSelectionInfoMap()


className: SSelectionView

description: 2xn grid to display Index/SelectionStatus data

code: class SSelectionView : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void SetSelectedOutput ( const [FName](API\Runtime\Core\UObject\FName) & InSelectedOutput )


code: WidgetArgsType & Header &40; TSharedPtr< const FSelectionViewHeader > InArg &41;


code: void Construct ( const [FArguments](API\Plugins\DataflowEditor\Dataflow\SSelectionViewRow\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > OwnerTableView, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FSelectionViewHeader](API\Plugins\DataflowEditor\Dataflow\FSelectionViewHeader) > & InHeader, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FSelectionViewItem](API\Plugins\DataflowEditor\Dataflow\FSelectionViewItem) > & InItem )


code: WidgetArgsType & Item &40; TSharedPtr< const FSelectionViewItem > InArg &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SSelectionViewRow >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description:
Users ofSMultiColumnTableRowwould usually some piece of data associated with it. The type of this data is ItemType; it's the stuff that your TableView (i.e. List or Tree) is visualizing. The ColumnName tells you which column of the TableView we need to make a widget for. Make a widget and return it.
a widget to represent the contents of a cell in this row of a TableView.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateWidgetForColumn ( const [FName](API\Runtime\Core\UObject\FName) & InColumnName )


className: SSelectionViewRow

code: class SSelectionViewRow : public [SMultiColumnTableRow< TSharedPtr< const FSelectionViewItem > >](API\Runtime\Slate\Widgets\Views\SMultiColumnTableRow)


description: Slate construction function

code: void Construct ( const [FArguments](API\Plugins\DataflowEditor\Dataflow\SSelectionViewWidget\FArguments) & InArgs )


code: struct FArguments : public [TSlateBaseNamedArgs< SSelectionViewWidget >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnPinnedDownChanged

description: Gets a multicast delegate which is called whenever the PinnedDown button clicked

code: typedef TMulticastDelegate_OneParam< void, const bool > FOnPinnedDownChanged


className: FOnRefreshLockedChanged

description: Gets a multicast delegate which is called whenever the LockRefresh button clicked

code: typedef TMulticastDelegate_OneParam< void, const bool > FOnRefreshLockedChanged


description: UI callbacks.

code: void NodeOutputsComboBoxSelectionChanged ( [FName](API\Runtime\Core\UObject\FName) InSelectedOutput, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) InSelectInfo )


code: void SetData ( const [FString](API\Runtime\Core\Containers\FString) & InNodeName )


className: SSelectionViewWidget

description: Widget for the SelectionView panel

code: class SSelectionViewWidget : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


description: UFactoryInterface

code: virtual bool CanCreateNew() const


description: Opens a dialog to configure the factory properties. Return false if user opted out of configuring properties

code: virtual bool ConfigureProperties()


description:
Whether the specified file can be imported by this factory.
true if the file is supported, false otherwise.

code: virtual bool FactoryCanImport ( const [FString](API\Runtime\Core\Containers\FString) & Filename )


description:
Create a new object by class.
The new object.

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * FactoryCreateNew ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InParent, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags Flags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context, [FFeedbackContext](API\Runtime\Core\Misc\FFeedbackContext) * Warn )


description: Returns true if this factory should be shown in the New Asset menu (by default calls CanCreateNew).

code: virtual bool ShouldShowInNewMenu() const


className: UDataflowAssetFactory

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UDataflowAssetFactory : public [UFactory](API\Editor\UnrealEd\Factories\UFactory)


description:
Determine if a connection can be created between two pins.
An empty string if the connection is legal, otherwise a message describing why the connection would fail.

code: virtual const [FPinConnectionResponse](API\Runtime\Engine\EdGraph\FPinConnectionResponse) CanCreateConnection ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * A, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * B ) const


description: Returns newFConnectionDrawingPolicyfrom this schema

code: virtual [FConnectionDrawingPolicy](API\Editor\GraphEditor\FConnectionDrawingPolicy) * CreateConnectionDrawingPolicy ( int32 InBackLayerID, int32 InFrontLayerID, float InZoomFactor, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & InClippingRect, class [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & InDrawElements, class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InGraphObj ) const


description: Gets actions that should be added to the right-click context menu for a node or pin

code: virtual void GetContextMenuActions ( class [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu, class [UGraphNodeContextMenuContext](API\Runtime\Engine\EdGraph\UGraphNodeContextMenuContext) * Context ) const


description: Get all actions that can be performed when right clicking on a graph or drag-releasing on a graph from a pin

code: virtual void GetGraphContextActions ( [FGraphContextMenuBuilder](API\Runtime\Engine\EdGraph\FGraphContextMenuBuilder) & ContextMenuBuilder ) const


description:
Gets the draw color of a pin based on it's type.
The color representing the passed in type.

code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetPinTypeColor ( const [FEdGraphPinType](API\Runtime\Engine\EdGraph\FEdGraphPinType) & PinType ) const


code: static [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetTypeColor ( const [FName](API\Runtime\Core\UObject\FName) & Type )


className: UDataflowSchema

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UDataflowSchema : public [UEdGraphSchema](API\Runtime\Engine\EdGraph\UEdGraphSchema)


module: DataflowEnginePlugin

code: [UDataflowComponent](API\Plugins\DataflowEnginePlugin\Dataflow\UDataflowComponent) * GetDataflowComponent() const


description:
Used by the "Sync to Content Browser" right-click menu option in the editor.
Whether the object references content (all overrides of this function should return true)

code: virtual bool GetReferencedContentObjects ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Objects ) const


code: ADataflowActor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: ADataflowActor

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class ADataflowActor : public [AActor](API\Runtime\Engine\GameFramework\AActor)

DataflowComponent

type: TObjectPtr<UDa...

description: DataflowComponent


className: EMode

code: enum EMode { DSS_Dataflow_None, DSS_Dataflow_Object, DSS_Dataflow_Face, DSS_Dataflow_Vertex, DSS_Dataflow_Max, }


code: bool IsEmpty() const


code: bool operator&61;&61; &40; const ObjectID & A &41; const


code: ObjectID &40; FString InName, int32 InID &41;


className: ObjectID

code: struct ObjectID


code: bool operator== ( const [FDataflowSelectionState](API\Plugins\DataflowEnginePlugin\Dataflow\FDataflowSelectionState) & A ) const


code: bool operator!= ( const [FDataflowSelectionState](API\Plugins\DataflowEnginePlugin\Dataflow\FDataflowSelectionState) & A ) const


code: FDataflowSelectionState ( [EMode](API\Plugins\DataflowEnginePlugin\Dataflow\FDataflowSelectionState\EMode) InMode )


code: void UpdateSelection ( [UDataflowComponent](API\Plugins\DataflowEnginePlugin\Dataflow\UDataflowComponent) * DataflowComponent )


code: FDataflowSelectionState ( const [UDataflowComponent](API\Plugins\DataflowEnginePlugin\Dataflow\UDataflowComponent) * DataflowComponent )


className: FDataflowSelectionState

code: class FDataflowSelectionState

Mode

type: EMode

Nodes

type: TArray<ObjectI...

Vertices

type: TArray< int32 >


description: Override to change the mouse based on what it is hovering over.


code: virtual [HHitProxyType](API\Runtime\Engine\HHitProxyType) * GetType() const


code: static [HHitProxyType](API\Runtime\Engine\HHitProxyType) * StaticGetType()


code: HDataflowDefault ( [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor, const [UPrimitiveComponent](API\Runtime\Engine\Components\UPrimitiveComponent) * InPrimitiveComponent )


className: HDataflowDefault

description: HitProxy with for dataflow actor.

code: struct HDataflowDefault : public [HActor](API\Runtime\Engine\HActor)


code: HDataflowNode ( [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor, const [UPrimitiveComponent](API\Runtime\Engine\Components\UPrimitiveComponent) * InPrimitiveComponent, [FString](API\Runtime\Core\Containers\FString) InNodeName, int32 InGeometryIndex )


className: HDataflowNode

description: HitProxy with for dataflow actor.

code: struct HDataflowNode : public [HActor](API\Runtime\Engine\HActor)


code: HDataflowVertex ( [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor, const [UPrimitiveComponent](API\Runtime\Engine\Components\UPrimitiveComponent) * InPrimitiveComponent, int32 InVertexIndex )


className: HDataflowVertex

description: HitProxy with for dataflow actor.

code: struct HDataflowVertex : public [HActor](API\Runtime\Engine\HActor)


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IDataflowEnginePlugin](API\Plugins\DataflowEnginePlugin\Dataflow\IDataflowEnginePlugin) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: SelectionLockedPrimaryColor

code: static [FColor](API\Runtime\Core\Math\FColor) SelectionLockedPrimaryColor = FLinearColor(0.8, 0.4, 0.2).ToRGBE();


className: SelectionPrimaryColor

code: static [FColor](API\Runtime\Core\Math\FColor) SelectionPrimaryColor = FLinearColor(0.8, 0.4, 0.0).ToRGBE();


className: SurfaceColor

code: static [FColor](API\Runtime\Core\Math\FColor) SurfaceColor = FLinearColor(0.6, 0.6, 0.6).ToRGBE();


className: VertexColor

code: static [FColor](API\Runtime\Core\Math\FColor) VertexColor = FLinearColor(0.0,0.0,0.0).ToRGBE();


className: IDataflowEnginePlugin

description: The public interface to this module

code: class IDataflowEnginePlugin : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: void AddRenderTarget ( const [UDataflowEdNode](API\Runtime\DataflowEngine\Dataflow\UDataflowEdNode) * InTarget )


description: Calculate the bounds of the component. Default behavior is a bounding box/sphere of zero size.

code: virtual FBoxSphereBounds CalcBounds ( const FTransform & LocalToWorld ) const


description:
Creates a proxy to represent the primitive to the scene manager in the rendering thread.
The proxy object.

code: virtual [FPrimitiveSceneProxy](API\Runtime\Engine\FPrimitiveSceneProxy) * CreateSceneProxy()


code: const [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * GetDataflow() const


description:
Returns the material used by the element at the specified index
the material used by the indexed element of this mesh.

code: virtual [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetMaterial ( int32 ElementIndex ) const


description: Rendering Support

code: virtual [FMaterialRelevance](API\Runtime\Engine\Materials\FMaterialRelevance) GetMaterialRelevance ( [ERHIFeatureLevel::Type](API\Runtime\RHI\ERHIFeatureLevel__Type) InFeatureLevel ) const


code: const [FManagedArrayCollection](API\Runtime\Chaos\GeometryCollection\FManagedArrayCollection) & GetRenderingCollection() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< const [UDataflowEdNode](API\Runtime\DataflowEngine\Dataflow\UDataflowEdNode) * > & GetRenderTargets() const


description: Selection

code: const [FDataflowSelectionState](API\Plugins\DataflowEnginePlugin\Dataflow\FDataflowSelectionState) & GetSelectionState() const


description: Render Targets

code: void ResetRenderTargets()


description: Context

code: void SetContext ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [Dataflow::FContext](API\Runtime\DataflowCore\Dataflow\FContext) > InContext )


code: [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetDefaultMaterial() const


description: Dataflow

code: void SetDataflow ( const [UDataflow](API\Runtime\DataflowEngine\Dataflow\UDataflow) * InDataflow )


description: RenderCollection

code: void SetRenderingCollection ( [FManagedArrayCollection](API\Runtime\Chaos\GeometryCollection\FManagedArrayCollection) && InCollection )


code: void SetSelectionState ( const [FDataflowSelectionState](API\Plugins\DataflowEnginePlugin\Dataflow\FDataflowSelectionState) & InState )


description: Function called every frame on this ActorComponent. Override this function to implement custom logic to be executed every frame. Only executes if the component is registered, and also PrimaryComponentTick.bCanEverTick must be set to true.

code: virtual void TickComponent ( float DeltaTime, enum ELevelTick TickType, [FActorComponentTickFunction](API\Runtime\Engine\Engine\FActorComponentTickFunction) * ThisTickFunction )


code: void UpdateLocalBounds()


code: UDataflowComponent ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: virtual ~UDataflowComponent()


className: UDataflowComponent

description: UDataflowComponent


description: Evaluation

module: DataflowNodes

code: virtual void Evaluate ( [Dataflow::FContext](API\Runtime\DataflowCore\Dataflow\FContext) & Context, const [FDataflowOutput](API\Runtime\DataflowCore\Dataflow\FDataflowOutput) * ) const


code: virtual [FName](API\Runtime\Core\UObject\FName) GetCategory() const


code: virtual [FName](API\Runtime\Core\UObject\FName) GetDisplayName() const


code: virtual [FName](API\Runtime\Core\UObject\FName) GetType() const


code: virtual bool IsA ( [FName](API\Runtime\Core\UObject\FName) InType ) const


code: virtual [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) * NewStructOnScope()


description: Struct Support

code: virtual void SerializeInternal ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: virtual [FString](API\Runtime\Core\Containers\FString) GetTags() const


code: virtual const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * TypedScriptStruct() const


code: FFloatOverrideDataflowNode()


code: FFloatOverrideDataflowNode ( const [Dataflow::FNodeParameters](API\Runtime\DataflowCore\Dataflow\FNodeParameters) & InParam, [FGuid](API\Runtime\Core\Misc\FGuid) InGuid )


className: FFloatOverrideDataflowNode

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)(Meta=(DataflowFlesh)) struct FFloatOverrideDataflowNode : public [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode)

KeyName

type: FName

ValueOut

type: float


code: FGetSkeletalMeshDataflowNode()


code: FGetSkeletalMeshDataflowNode ( const [Dataflow::FNodeParameters](API\Runtime\DataflowCore\Dataflow\FNodeParameters) & InParam, [FGuid](API\Runtime\Core\Misc\FGuid) InGuid )


className: FGetSkeletalMeshDataflowNode

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FGetSkeletalMeshDataflowNode : public [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode)

SkeletalMesh

type: TObjectPtr< con...


code: FGetSkeletonDataflowNode ( const [Dataflow::FNodeParameters](API\Runtime\DataflowCore\Dataflow\FNodeParameters) & InParam, [FGuid](API\Runtime\Core\Misc\FGuid) InGuid )


className: FGetSkeletonDataflowNode

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FGetSkeletonDataflowNode : public [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode)


description: Evaluation

code: virtual void Evaluate ( [Dataflow::FContext](API\Runtime\DataflowCore\Dataflow\FContext) & Context, const [FDataflowOutput](API\Runtime\DataflowCore\Dataflow\FDataflowOutput) * ) const


code: virtual [FName](API\Runtime\Core\UObject\FName) GetCategory() const


code: virtual [FName](API\Runtime\Core\UObject\FName) GetDisplayName() const


code: virtual [FName](API\Runtime\Core\UObject\FName) GetType() const


code: virtual bool IsA ( [FName](API\Runtime\Core\UObject\FName) InType ) const


code: virtual [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) * NewStructOnScope()


description: Struct Support

code: virtual void SerializeInternal ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: FGetStaticMeshDataflowNode()


code: FGetStaticMeshDataflowNode ( const [Dataflow::FNodeParameters](API\Runtime\DataflowCore\Dataflow\FNodeParameters) & InParam, [FGuid](API\Runtime\Core\Misc\FGuid) InGuid )


className: FGetStaticMeshDataflowNode

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FGetStaticMeshDataflowNode : public [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode)


code: struct FLogCategoryLogDataflowSkeletalMeshNodes : public [FLogCategory< ELogVerbosity::Log, ELogVerbosity::All >](API\Runtime\Core\Logging\FLogCategory)


className: FLogCategoryLogDataflowStaticMeshNodes

code: struct FLogCategoryLogDataflowStaticMeshNodes : public [FLogCategory< ELogVerbosity::Log, ELogVerbosity::All >](API\Runtime\Core\Logging\FLogCategory)


className: DataType

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< int32 > DataType


code: virtual [FString](API\Runtime\Core\Containers\FString) GetTags() const


code: virtual const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * TypedScriptStruct() const


code: FSelectionSetDataflowNode()


code: FSelectionSetDataflowNode ( const [Dataflow::FNodeParameters](API\Runtime\DataflowCore\Dataflow\FNodeParameters) & InParam, [FGuid](API\Runtime\Core\Misc\FGuid) InGuid )


className: FSelectionSetDataflowNode

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)(Meta=(DataflowFlesh)) struct FSelectionSetDataflowNode : public [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode)


description: Evaluation

code: virtual void Evaluate ( [Dataflow::FContext](API\Runtime\DataflowCore\Dataflow\FContext) & Context, const [FDataflowOutput](API\Runtime\DataflowCore\Dataflow\FDataflowOutput) * ) const


code: virtual [FName](API\Runtime\Core\UObject\FName) GetCategory() const


code: virtual [FName](API\Runtime\Core\UObject\FName) GetDisplayName() const


code: virtual [FName](API\Runtime\Core\UObject\FName) GetType() const


code: virtual bool IsA ( [FName](API\Runtime\Core\UObject\FName) InType ) const


code: virtual [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) * NewStructOnScope()


description: Struct Support

code: virtual void SerializeInternal ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: FSkeletalMeshBoneDataflowNode()


code: FSkeletalMeshBoneDataflowNode ( const [Dataflow::FNodeParameters](API\Runtime\DataflowCore\Dataflow\FNodeParameters) & InParam, [FGuid](API\Runtime\Core\Misc\FGuid) InGuid )


className: FSkeletalMeshBoneDataflowNode

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FSkeletalMeshBoneDataflowNode : public [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode)

BoneIndexOut

type: int


code: FSkeletalMeshReferenceTransformDataflowNode ( const [Dataflow::FNodeParameters](API\Runtime\DataflowCore\Dataflow\FNodeParameters) & InParam, [FGuid](API\Runtime\Core\Misc\FGuid) InGuid )


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FSkeletalMeshReferenceTransformDataflowNode : public [FDataflowNode](API\Runtime\DataflowCore\Dataflow\FDataflowNode)

TransformOut

type: FTransform


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


className: IDataflowNodesPlugin

description: The public interface to this module

code: class IDataflowNodesPlugin : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: LogDataflowSkeletalMeshNodes

code: static LogDataflowSkeletalMeshNodes;


className: LogDataflowStaticMeshNodes

code: static LogDataflowStaticMeshNodes;


className: AddAssetToContext

description: Add an asset to the execution context

module: DataprepCore

code: void AddAssetToContext ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewAsset, const TCHAR * DesiredName )


className: AddFilterWithAFetcher

description:
Add a filter and setup it's fetcher
The index of the added filter or index none if the classes are incompatible or invalid Note that fetcher most be compatible with the filter

code: int32 AddFilterWithAFetcher ( const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UDataprepFilter](API\Plugins\DataprepCore\SelectionSystem\UDataprepFilter) > & FilterClass, const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UDataprepFetcher](API\Plugins\DataprepCore\SelectionSystem\UDataprepFetcher) > & FetcherClass )


className: AddOperation

description:
Add an operation to the action
The index of the added operation or index none if the class is

code: int32 AddOperation ( const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UDataprepOperation](API\Plugins\DataprepCore\UDataprepOperation) > & OperationClass )


className: AddStep

description:
Add a new step base on the type of step
The index of the added step or index none if the StepType is invalid

code: int32 AddStep ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UDataprepParameterizableObject](API\Plugins\DataprepCore\UDataprepParameterizableObject) > StepType )


description:
Add a copy of the step to the action
The index of the added step or index none if the step is invalid

code: int32 AddStep ( const [UDataprepActionStep](API\Plugins\DataprepCore\UDataprepActionStep) * ActionStep )


description:
Add a copy of the step object to the action
The index of the added step or index none if the step is invalid

code: int32 AddStep ( const [UDataprepParameterizableObject](API\Plugins\DataprepCore\UDataprepParameterizableObject) * StepObject )


className: AddSteps

description:
Add a copy of each step to the action
The index of the last added step or index none if no step is invalid

code: int32 AddSteps ( const [TArray](API\Runtime\Core\Containers\TArray)< const [UDataprepActionStep](API\Plugins\DataprepCore\UDataprepActionStep) * > & ActionSteps )


code: void CreateDataprepActionAsset()


code: void DuplicateExistingDataprepActionAsset ( const [UDataprepActionAsset](API\Plugins\DataprepCore\UDataprepActionAsset_1) & DataprepAction )


code: [UDataprepActionAsset](API\Plugins\DataprepCore\UDataprepActionAsset_1) * GetDataprepAction() const


code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract) class UK2Node_DataprepActionCore : public [UK2Node](API\Editor\BlueprintGraph\UK2Node)


className: DuplicateStep

description: Creates a copy af action step, including its parameterization

code: [UDataprepActionStep](API\Plugins\DataprepCore\UDataprepActionStep) * DuplicateStep ( const [UDataprepActionStep](API\Plugins\DataprepCore\UDataprepActionStep) * InActionStep )


className: EnableStep

description: Allow to set the enabled state of a step

code: void EnableStep ( int32 Index, bool bEnable )


className: Execute

description: Execute the action on a specific set of objects

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Execution") void Execute ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects )


className: ExecuteAction

description: Execute the action

code: void ExecuteAction ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDataprepActionContext](API\Plugins\DataprepCore\FDataprepActionContext) > & InActionsContext, [UDataprepActionStep](API\Plugins\DataprepCore\UDataprepActionStep) * SpecificStep, bool bSpecificStepOnly )


className: FActionsContextChangedFunc

description: Callback used to report a global change to the content it is working on

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void(const [UDataprepActionAsset](API\Plugins\DataprepCore\UDataprepActionAsset_1) *, bool, bool, const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > &)> FActionsContextChangedFunc


className: FCanExecuteNextStepFunc

description: Callback function used to confirm continuation after executing an operation or a filter


code: [FDataprepActionContext](API\Plugins\DataprepCore\FDataprepActionContext) & SetActionsContextChanged ( [DataprepActionAsset::FActionsContextChangedFunc](API\Plugins\DataprepCore\FActionsContextChangedFunc) InActionsContextChangedFunc )


code: [FDataprepActionContext](API\Plugins\DataprepCore\FDataprepActionContext) & SetAssets ( [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > & InAssets )


code: [FDataprepActionContext](API\Plugins\DataprepCore\FDataprepActionContext) & SetCanExecuteNextStep ( [DataprepActionAsset::FCanExecuteNextStepFunc](API\Plugins\DataprepCore\FCanExecuteNextStepFunc) InCanExecuteNextStepFunc )


code: [FDataprepActionContext](API\Plugins\DataprepCore\FDataprepActionContext) & SetLogger ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDataprepLogger](API\Plugins\DataprepCore\IDataprepLogger) > & InLogger )


code: [FDataprepActionContext](API\Plugins\DataprepCore\FDataprepActionContext) & SetProgressReporter ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDataprepProgressReporter](API\Plugins\DataprepCore\IDataprepProgressReporter) > & InProgressReporter )


code: [FDataprepActionContext](API\Plugins\DataprepCore\FDataprepActionContext) & SetTransientContentFolder ( const [FString](API\Runtime\Core\Containers\FString) & InTransientContentFolder )


code: [FDataprepActionContext](API\Plugins\DataprepCore\FDataprepActionContext) & SetWorld ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


className: FDataprepActionContext

description: Structure to pass execution context to action

code: struct FDataprepActionContext

Assets

type: TSet<TWeakObje...

description: Set of assets the consumer will process

ContextChangedCallback

type: DataprepActionA...

description: Delegate called by an action if the working content has changed after the execution of an operation

ContinueCallback

description: Delegate called by an action after the execution of each step

LoggerPtr

type: TSharedPtr<IDa...

description: Hold onto the logger that the consumer should use to log messages

ProgressReporterPtr

description: Hold onto the reporter that the consumer should use to report progress

TransientContentFolder

description: Path to transient content folder where were created

WorldPtr

type: TWeakObjectPtr<...

description: Hold onto the world the consumer will process


className: FDataprepAddAsset

description: If Asset is not null, it will not be added to the list of assets tracked by Dataprep. It can safely be deleted

code: typedef TBaseDelegate_TwoParams< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, const [UObject](API\Runtime\CoreUObject\UObject\UObject) *, const TCHAR * > FDataprepAddAsset


className: FDataprepAssetChangeType

code: enum FDataprepAssetChangeType { ProducerAdded, ProducerRemoved, ProducerModified, ConsumerModified, RecipeModified, ActionAdded, ActionModified, ActionMoved, ActionRemoved, ActionAppearanceModified, }


code: FDataprepAssetProducer ( [UDataprepContentProducer](API\Plugins\DataprepCore\UDataprepContentProducer) * InProducer, bool bInEnabled )


code: FDataprepAssetProducer ( [UDataprepContentProducer](API\Plugins\DataprepCore\UDataprepContentProducer) * InProducer, bool bInEnabled, int32 SuperseedingIndex )


className: FDataprepAssetProducer

description: Structure to hold on a producer and its configuration

bIsEnabled

type: bool


className: FDataprepAssetsModified

description: Delegate used by a Dataprep operation to indicates an asset has been modified

code: typedef TBaseDelegate_OneParam< void, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > > FDataprepAssetsModified


code: [FDataprepConsumerContext](API\Plugins\DataprepCore\FDataprepConsumerContext) & SetAssets ( [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > & InAssets )


code: [FDataprepConsumerContext](API\Plugins\DataprepCore\FDataprepConsumerContext) & SetLogger ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDataprepLogger](API\Plugins\DataprepCore\IDataprepLogger) > & InLogger )


code: [FDataprepConsumerContext](API\Plugins\DataprepCore\FDataprepConsumerContext) & SetProgressReporter ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDataprepProgressReporter](API\Plugins\DataprepCore\IDataprepProgressReporter) > & InProgressReporter )


code: [FDataprepConsumerContext](API\Plugins\DataprepCore\FDataprepConsumerContext) & SetSilentMode ( bool InSilentMode )


code: [FDataprepConsumerContext](API\Plugins\DataprepCore\FDataprepConsumerContext) & SetTransientContentFolder ( const [FString](API\Runtime\Core\Containers\FString) & InTransientContentFolder )


code: [FDataprepConsumerContext](API\Plugins\DataprepCore\FDataprepConsumerContext) & SetWorld ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


className: FDataprepConsumerContext

code: struct FDataprepConsumerContext

Assets

type: TArray<TWeakOb...

description: Array of assets the consumer will process

bSilentMode

description: Indicates the execution of the consumer must be silent This member is true when executed in headless mode


className: FDataprepContext

description: Experimental struct. Todo add struct wide comment

Objects

type: TArray<TObject...

description: This is the objects on which an operation can operate


description: Helper function to build assets for use in the Dataprep pipeline

code: static void BuildAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > & Assets, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDataprepProgressReporter](API\Plugins\DataprepCore\IDataprepProgressReporter) > & ProgressReporterPtr )


description: This is called at the end of the execution of a Dataprep asset to remove all the temporary assets and folders created during its execution.

code: static void DeleteTemporaryFolders ( const [FString](API\Runtime\Core\Containers\FString) & BaseTemporaryPath )


description: Execute a Dataprep asset (import, execute and commit)

code: static bool ExecuteDataprep ( [UDataprepAssetInterface](API\Plugins\DataprepCore\UDataprepAssetInterface) * DataprepAssetInterface, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDataprepLogger](API\Plugins\DataprepCore\IDataprepLogger) > & Logger, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDataprepProgressReporter](API\Plugins\DataprepCore\IDataprepProgressReporter) > & Reporter )


description: We want to override this method in order to cache the cancel result and not clear it, so it can be checked multiple times with the correct result! (FFeedbackContextEditor::ReceivedUserCancelclears it)

code: virtual bool ReceivedUserCancel&40;&41;


className: FDataprepFeedbackContext

code: class FDataprepFeedbackContext : public [FFeedbackContextEditor](API\Editor\UnrealEd\FFeedbackContextEditor)


description: Records a error produced by an operation

code: virtual void LogError &40; const FText & InLogText, const UObject & InObject &41;


description: Records an info produced by an operation

code: virtual void LogInfo &40; const FText & InLogText, const UObject & InObject &41;


description: Records a warning produced by an operation

code: virtual void LogWarning &40; const FText & InLogText, const UObject & InObject &41;


code: virtual &126;FDataprepLogger&40;&41;


className: FDataprepLogger

code: class FDataprepLogger : public [IDataprepLogger](API\Plugins\DataprepCore\IDataprepLogger)


description: Indicates the beginning of a new work to report on

code: virtual void BeginWork &40; const FText & InDescription, float InAmountOfWork, bool bInterruptible &41;


description: Indicates the end of the work

code: virtual void EndWork&40;&41;


description: Returns the feedback context used by this progress reporter

code: virtual FFeedbackContext &42; GetFeedbackContext&40;&41; const


description: Returns true if the work has been cancelled

code: virtual bool IsWorkCancelled&40;&41;


description: Report foreseen progress on the current work

code: virtual void ReportProgress &40; float IncrementOfWork, const FText & InMessage &41;


className: FDataprepProgressTextReporter

code: class FDataprepProgressTextReporter : public [IDataprepProgressReporter](API\Plugins\DataprepCore\IDataprepProgressReporter)


code: FDataprepProgressUIReporter &40; TSharedRef< FFeedbackContext > InFeedbackContext &41;


className: FDataprepProgressUIReporter

code: class FDataprepProgressUIReporter : public [IDataprepProgressReporter](API\Plugins\DataprepCore\IDataprepProgressReporter)


description: Collect on the valid actors in the input World

code: static void GetActorsFromWorld ( const [UWorld](API\Runtime\Engine\Engine\UWorld) * World, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OutActors )


code: static void GetActorsFromWorld ( const [UWorld](API\Runtime\Engine\Engine\UWorld) * World, [TArray](API\Runtime\Core\Containers\TArray)< [AActor](API\Runtime\Engine\GameFramework\AActor) * > & OutActors )


description:
Return the Dataprep asset that own the object, if the object is part of a Dataprep asset
nullptr if the object is not a part of a Dataprep asset

code: static [UDataprepAsset](API\Plugins\DataprepCore\UDataprepAsset) * GetDataprepAssetOfObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description:
Return the Dataprep action asset that own the object, if the object is part of a Dataprep action asset
nullptr if the object is not a part of a Dataprep action asset

code: static [UDataprepActionAsset](API\Plugins\DataprepCore\UDataprepActionAsset_1) * GetDataprepActionAssetOf ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Return the type of step that action step might be (Filter or Operation)

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetTypeOfActionStep ( const [UDataprepParameterizableObject](API\Plugins\DataprepCore\UDataprepParameterizableObject) * Object )


description:
This method issolelyintended for objects manipulated by a Dataprep asset
true if Object has the right flags or Object is of predefined classes

code: static bool IsAsset ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: This method issolelyintended for objects manipulated by a Dataprep asset

code: static void MoveToTransientPackage ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Check if class can be used to create a step for a Dataprep action

code: static bool IsClassValidForStepCreation ( const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UDataprepParameterizableObject](API\Plugins\DataprepCore\UDataprepParameterizableObject) > & StepType, [UClass](API\Runtime\CoreUObject\UObject\UClass) *& OutValidRootClass, [FText](API\Runtime\Core\Internationalization\FText) & OutMessageIfInvalid )


description: Delete the objects and do the manipulation required to safely delete the assets

code: static void PurgeObjects ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > Objects )


description: Helper function to remove a step from an action. This function will remove the action from the Dataprep asset owning it if this is the last step.

code: static bool RemoveStep ( [UDataprepActionAsset](API\Plugins\DataprepCore\UDataprepActionAsset_1) * ActionAsset, int32 Index, int32 & ActionIndex, bool bDiscardParametrization )


description:
Helper function to remove a step from an action. This function will remove the action from the Dataprep asset owning it if this is the last step.
Returns true if the removal was successful, false otherwise

code: static bool RemoveSteps ( [UDataprepActionAsset](API\Plugins\DataprepCore\UDataprepActionAsset_1) * ActionAsset, const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & Indices, int32 & ActionIndex, bool bDiscardParametrization )


code: static void RenameObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const TCHAR * NewName, [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewOuter )


className: FDataprepCoreUtils

code: class FDataprepCoreUtils


className: FDataprepCreateActor

description: Delegate used by a Dataprep operation to add an actor to the Dataprep's working set

code: typedef TBaseDelegate_TwoParams< class [AActor](API\Runtime\Engine\GameFramework\AActor) *, [UClass](API\Runtime\CoreUObject\UObject\UClass) *, const TCHAR * > FDataprepCreateActor


className: FDataprepCreateAsset

description: If Asset is not null, it will not be added to the list of assets tracked by Dataprep. It can safely be deleted

code: typedef TBaseDelegate_TwoParams< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, [UClass](API\Runtime\CoreUObject\UObject\UClass) *, const TCHAR * > FDataprepCreateAsset


className: FDataprepDeleteObjects

description: Delegate used by a Dataprep operation to remove and delete an array of objects from the Dataprep's working set. After execution, Object will not be accessible by subsequent operations. The asset is NOT immediately deleted. This is a deferred deletion.

code: typedef TBaseDelegate_OneParam< void, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > > FDataprepDeleteObjects


className: FDataprepOperationContext

description: Contains all data regarding the context in which an operation will be executed

code: struct FDataprepOperationContext

AddAssetDelegate

type: FDataprepAddAss...

description: Delegate to duplicate and add an asset to the Dataprep content Only effective if the operation is of classUDataprepEditingOperation

AssetsModifiedDelegate

type: FDataprepAssets...

description: Delegate to indicate an asset has been modified

Context

type: TSharedPtr< str...

description: The context contains on which the operation should operate on.

CreateActorDelegate

type: FDataprepCreate...

description: Delegate to create and add an actor to the Dataprep content Only effective if the operation is of classUDataprepEditingOperation

CreateAssetDelegate

description: Delegate to create and add an asset to the Dataprep content Only effective if the operation is of classUDataprepEditingOperation

DataprepLogger

type: TSharedPtr< cla...

description: Optional Logger to capture the log produced by an operation (via the functions LogInfo, LogWarning and LogError).

DataprepProgressReporter

description: Optional Progress Reporter to capture any progress reported by an operation.

DeleteObjectsDelegate

type: FDataprepDelete...

description: Delegate to remove an asset from the Dataprep content Only effective if the operation is of classUDataprepEditingOperation

RemoveObjectDelegate

type: FDataprepRemove...

description: Delegate to remove an object from the Dataprep's or the action's working set Only effective if the operation is of classUDataprepEditingOperation


className: FDataprepOperationCategories

code: class FDataprepOperationCategories


code: [FDataprepProducerContext](API\Plugins\DataprepCore\FDataprepProducerContext) & SetLogger ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDataprepLogger](API\Plugins\DataprepCore\IDataprepLogger) > & InLogger )


code: [FDataprepProducerContext](API\Plugins\DataprepCore\FDataprepProducerContext) & SetProgressReporter ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDataprepProgressReporter](API\Plugins\DataprepCore\IDataprepProgressReporter) > & InProgressReporter )


code: [FDataprepProducerContext](API\Plugins\DataprepCore\FDataprepProducerContext) & SetRootPackage ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * InRootPackage )


description: Helpers to set different members of the context

code: [FDataprepProducerContext](API\Plugins\DataprepCore\FDataprepProducerContext) & SetWorld ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


className: FDataprepProducerContext

description: Structure to pass execution context to producer

code: struct FDataprepProducerContext

LoggerPtr

description: Logger the producer should use to log messages

ProgressReporterPtr

description: Reporter the producer should use to report progress

RootPackagePtr

description: Package of the content folder under which the producer must create assets to

WorldPtr

description: World where the producer must add its actors


className: FDataprepRemoveObject

description: If the object is removed from the Dataprep's working set, the operation is therefore owning the object.

code: typedef TBaseDelegate_TwoParams< void, [UObject](API\Runtime\CoreUObject\UObject\UObject) *, bool > FDataprepRemoveObject


code: bool IsWorkCancelled() const


description: Report foreseen default incremental amount of work until next call

code: void ReportNextStep ( const [FText](API\Runtime\Core\Internationalization\FText) & InMessage )


description: Report foreseen incremental amount of work until next call

code: void ReportNextStep ( const [FText](API\Runtime\Core\Internationalization\FText) & InMessage, float InIncrementOfWork )


description: Report foreseen progress on the current task

code: FDataprepWorkReporter ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDataprepProgressReporter](API\Plugins\DataprepCore\IDataprepProgressReporter) > & InReporter, const [FText](API\Runtime\Core\Internationalization\FText) & InDescription, float InAmountOfWork, float InIncrementOfWork, bool bInterruptible )


className: FDataprepWorkReporter

description: Helper class to encapsulate theIDataprepProgressReporterinterface

code: class FDataprepWorkReporter


className: FOnStepAboutToBeRemoved

code: class FOnStepAboutToBeRemoved : public TBaseMulticastDelegate_OneParam< void, UDataprepParameterizableObject * >


className: FOnStepsOrderChanged

code: class FOnStepsOrderChanged : public TBaseMulticastDelegate_NoParams< void >


className: FOnStepWasEdited

code: class FOnStepWasEdited : public TBaseMulticastDelegate_TwoParams< void, UDataprepParameterizableObject *, struct FPropertyChangedChainEvent & >


className: GetAppearance

description: The appearance information associated with this action asset


className: GetLabel

description: Getter and Setter on the UI text of the action

code: const TCHAR * GetLabel() const


className: GetAssetOuterByClass

description: Returns the outer to be used according to an asset's class

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetAssetOuterByClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * AssetClass )


className: GetOnStepAboutToBeRemoved

description:
Allow an observer to be notified when a step is about to be removed from the action
The event that will be broadcasted


className: GetOnStepsOrderChanged

description:
Allow an observer to be notified when the steps order changed that also include adding and removing steps
The delegate that will be broadcasted when the steps order changed


className: GetOnStepWasEdited

description:
Allow an observer to be notified when a step was edited (the step itself or a sub object of it)
The event that will be broadcasted


className: GetStep

description:
Access to a step of the action
Access to a step of the action
A const pointer to the operation if it exist, otherwise nullptr

code: [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UDataprepActionStep](API\Plugins\DataprepCore\UDataprepActionStep) > GetStep ( int32 Index )


className: GetStepsCount

description:
Get the number of steps of this action
The number of steps

code: int32 GetStepsCount() const


description: Records a error produced by an operation

code: void LogError ( const [FText](API\Runtime\Core\Internationalization\FText) & InLogText, const [UObject](API\Runtime\CoreUObject\UObject\UObject) & InObject )


description: Records an info produced by an operation

code: void LogInfo ( const [FText](API\Runtime\Core\Internationalization\FText) & InLogText, const [UObject](API\Runtime\CoreUObject\UObject\UObject) & InObject )


description: Records a warning produced by an operation

code: void LogWarning ( const [FText](API\Runtime\Core\Internationalization\FText) & InLogText, const [UObject](API\Runtime\CoreUObject\UObject\UObject) & InObject )


className: IDataprepLogger

description: This is the interface that a logger must implement to work with the Dataprep core functionalities

code: class IDataprepLogger


description: Indicates the beginning of a new work to report on

code: void BeginWork ( const [FText](API\Runtime\Core\Internationalization\FText) & InDescription, float InAmountOfWork, bool bInterruptible )


description: Indicates the end of the work

code: void EndWork()


description: Returns the feedback context used by this progress reporter

code: [FFeedbackContext](API\Runtime\Core\Misc\FFeedbackContext) * GetFeedbackContext() const


description: Returns true if the work has been cancelled

code: bool IsWorkCancelled()


description: Report foreseen progress on the current work

code: void ReportProgress ( float IncrementOfWork, const [FText](API\Runtime\Core\Internationalization\FText) & InMessage )


code: virtual ~IDataprepProgressReporter()


className: IDataprepProgressReporter

description: This is the interface that a progress reporter must implement to work withFDataprepWorkReporter

code: class IDataprepProgressReporter


className: InsertStep

description:
Insert a copy of the step into the action at the requested index
The index of the added step or index none if the step is invalid

code: bool InsertStep ( const [UDataprepActionStep](API\Plugins\DataprepCore\UDataprepActionStep) * ActionStep, int32 Index )


className: IsStepEnabled

description:
Get enabled status of an operation
True if the operation is enabled. Always return false if the operation index is invalid

code: bool IsStepEnabled ( int32 Index ) const


className: InsertSteps

description:
Insert a copy of each step into the action at the requested index
The index of the added step or index none if the step is invalid

code: bool InsertSteps ( const [TArray](API\Runtime\Core\Containers\TArray)< const [UDataprepActionStep](API\Plugins\DataprepCore\UDataprepActionStep) * > & ActionSteps, int32 Index )


className: MoveStep

description:
Move a step to another spot in the order of steps This operation take O(n) time. Where n is the absolute value of StepIndex - DestinationIndex
True if the step was move

code: bool MoveStep ( int32 StepIndex, int32 DestinationIndex )