Navigation
API > API/Plugins > API/Plugins/DataflowEditor
| Name | FDataflowEditorToolkit |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Dataflow/Source/DataflowEditor/Public/Dataflow/DataflowEditorToolkit.h |
| Include Path | #include "Dataflow/DataflowEditorToolkit.h" |
Syntax
class FDataflowEditorToolkit :
public FBaseCharacterFXEditorToolkit ,
public FTickableEditorObject ,
public FNotifyHook ,
public FGCObject
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FAssetEditorToolkit → FBaseAssetToolkit → FBaseCharacterFXEditorToolkit → FDataflowEditorToolkit
- FTickableObjectBase → FTickableEditorObject → FDataflowEditorToolkit
- FNotifyHook → FDataflowEditorToolkit
- FGCObject → FDataflowEditorToolkit
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataflowEditorToolkit
(
UAssetEditor* InOwningAssetEditor |
Dataflow/DataflowEditorToolkit.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FDataflowEditorToolkit() |
Dataflow/DataflowEditorToolkit.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CollectionSpreadSheetTabId_1 | const FName | Dataflow/DataflowEditorToolkit.h | |
| CollectionSpreadSheetTabId_2 | const FName | Dataflow/DataflowEditorToolkit.h | |
| CollectionSpreadSheetTabId_3 | const FName | Dataflow/DataflowEditorToolkit.h | |
| CollectionSpreadSheetTabId_4 | const FName | Dataflow/DataflowEditorToolkit.h | |
| GraphCanvasTabId | const FName | List of all the tab names ids that will be used to identify the editor widgets. | Dataflow/DataflowEditorToolkit.h |
| MembersWidgetTabId | const FName | Dataflow/DataflowEditorToolkit.h | |
| NodeDetailsTabId | const FName | Dataflow/DataflowEditorToolkit.h | |
| OutlinerViewTabId | const FName | Dataflow/DataflowEditorToolkit.h | |
| OutputLogTabId | const FName | Dataflow/DataflowEditorToolkit.h | |
| PreviewSceneTabId | const FName | Dataflow/DataflowEditorToolkit.h | |
| SelectionViewTabId_1 | const FName | Dataflow/DataflowEditorToolkit.h | |
| SelectionViewTabId_2 | const FName | Dataflow/DataflowEditorToolkit.h | |
| SelectionViewTabId_3 | const FName | Dataflow/DataflowEditorToolkit.h | |
| SelectionViewTabId_4 | const FName | Dataflow/DataflowEditorToolkit.h | |
| SimulationTimelineTabId | const FName | Dataflow/DataflowEditorToolkit.h | |
| SimulationViewportTabId | const FName | Dataflow/DataflowEditorToolkit.h | |
| SimulationVisualizationTabId | const FName | Dataflow/DataflowEditorToolkit.h | |
| SkeletonViewTabId | const FName | Dataflow/DataflowEditorToolkit.h | |
| SubGraphCanvasTabId | const FName | Dataflow/DataflowEditorToolkit.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveSubGraphEditorWeakPtr | TWeakPtr< SDataflowGraphEditor > | Dataflow/DataflowEditorToolkit.h | ||
| AdvancedPreviewSettingsWidget | TSharedPtr< SWidget > | Dataflow/DataflowEditorToolkit.h | ||
| AssetDetailsEditor | TSharedPtr< IDetailsView > | Dataflow/DataflowEditorToolkit.h | ||
| bAllowEvaluationInPIE | bool | Cached value from the editor evaluation settings | Dataflow/DataflowEditorToolkit.h | |
| bDataflowEnableGraphEval | bool | Cached value of the p.Dataflow.EnableGraphEval cvar, to avoid calling FindConsoleVariable too often | Dataflow/DataflowEditorToolkit.h | |
| bViewsNeedRefresh | bool | Dataflow/DataflowEditorToolkit.h | ||
| ConstructionDefaultLayout | TSharedPtr< FTabManager::FLayout > | Simulation default layout | Dataflow/DataflowEditorToolkit.h | |
| ConstructionScene | TSharedPtr< FDataflowConstructionScene > | Pointer to the construction viewport scene. | Dataflow/DataflowEditorToolkit.h | |
| DataflowCollectionSpreadSheet_1 | TSharedPtr< FDataflowCollectionSpreadSheet > | Dataflow/DataflowEditorToolkit.h | ||
| DataflowCollectionSpreadSheet_2 | TSharedPtr< FDataflowCollectionSpreadSheet > | Dataflow/DataflowEditorToolkit.h | ||
| DataflowCollectionSpreadSheet_3 | TSharedPtr< FDataflowCollectionSpreadSheet > | Dataflow/DataflowEditorToolkit.h | ||
| DataflowCollectionSpreadSheet_4 | TSharedPtr< FDataflowCollectionSpreadSheet > | Dataflow/DataflowEditorToolkit.h | ||
| DataflowConstructionViewport | TSharedPtr< SDataflowConstructionViewport > | List of all the widgets shared ptr that will be built in the editor. | Dataflow/DataflowEditorToolkit.h | |
| DataflowOutlinerView | TSharedPtr< FDataflowOutlinerView > | Dataflow/DataflowEditorToolkit.h | ||
| DataflowOutputLog | TSharedPtr< FDataflowOutputLog > | Dataflow/DataflowEditorToolkit.h | ||
| DataflowSelectionView_1 | TSharedPtr< FDataflowSelectionView > | Dataflow/DataflowEditorToolkit.h | ||
| DataflowSelectionView_2 | TSharedPtr< FDataflowSelectionView > | Dataflow/DataflowEditorToolkit.h | ||
| DataflowSelectionView_3 | TSharedPtr< FDataflowSelectionView > | Dataflow/DataflowEditorToolkit.h | ||
| DataflowSelectionView_4 | TSharedPtr< FDataflowSelectionView > | Dataflow/DataflowEditorToolkit.h | ||
| DataflowSimulationViewport | TSharedPtr< SDataflowSimulationViewport > | Dataflow/DataflowEditorToolkit.h | ||
| DebugDrawOverlayString | FString | Dataflow/DataflowEditorToolkit.h | ||
| DocumentManager | TSharedPtr< FDocumentTracker > | Document tracker for dynamic tabs ( like subgraphs ) | Dataflow/DataflowEditorToolkit.h | |
| EvaluationMode | EDataflowEditorEvaluationMode | Dataflow/DataflowEditorToolkit.h | ||
| GraphEditor | TSharedPtr< SDataflowGraphEditor > | Dataflow/DataflowEditorToolkit.h | ||
| GraphEditorCommands | TSharedPtr< FUICommandList > | List of editor commands used for the dataflow asset. | Dataflow/DataflowEditorToolkit.h | |
| GraphEditorTab | TSharedPtr< SDockTab > | Dataflow/DataflowEditorToolkit.h | ||
| GraphEvalCVarChangedDelegateHandle | FDelegateHandle | Delegate for updating the cached value of p.Dataflow.EnableGraphEval | Dataflow/DataflowEditorToolkit.h | |
| GraphEvaluationBegin | FDateTime | Dataflow/DataflowEditorToolkit.h | ||
| GraphEvaluationFinished | FDateTime | Dataflow/DataflowEditorToolkit.h | ||
| MembersWidget | TSharedPtr< SDataflowMembersWidget > | Dataflow/DataflowEditorToolkit.h | ||
| NodeDetailsEditor | TSharedPtr< IStructureDetailsView > | Dataflow/DataflowEditorToolkit.h | ||
| NodeDetailsExtensionHandler | TSharedPtr< UE::Dataflow::FDataflowNodeDetailExtensionHandler > | Dataflow/DataflowEditorToolkit.h | ||
| NodesToEvaluateOnTick | TSet< FGuid > | Dataflow/DataflowEditorToolkit.h | ||
| ObjectScene | TSharedPtr< FPreviewScene > | Dataflow/DataflowEditorToolkit.h | ||
| OnConstructionSelectionChangedDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| OnContextHasErrorDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| OnContextHasInfoDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| OnContextHasWarningDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| OnEvaluateSelectedNodesDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| OnFinishedChangingAssetPropertiesDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| OnFinishedChangingPropertiesDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| OnNodeBeginEvaluateMulticastDelegateHandle | FDelegateHandle | Delegates to communicate with Context. | Dataflow/DataflowEditorToolkit.h | |
| OnNodeDeletedMulticastDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| OnNodeFinishEvaluateMulticastDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| OnOutputLogMessageTokenClickedDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| OnSelectionChangedMulticastDelegateHandle | FDelegateHandle | Graph delegates used to update the UI. | Dataflow/DataflowEditorToolkit.h | |
| OnSimulationSceneChangedDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| OnSimulationSelectionChangedDelegateHandle | FDelegateHandle | Dataflow/DataflowEditorToolkit.h | ||
| SelectedDataflowNodes | TSet< TObjectPtr< UDataflowEdNode > > | The currently selected set of dataflow nodes. | Dataflow/DataflowEditorToolkit.h | |
| SimulationBinding | TSharedPtr< FDataflowSimulationBinding > | Simulation Binding to control the simulation scene from the timeline | Dataflow/DataflowEditorToolkit.h | |
| SimulationDefaultLayout | TSharedPtr< FTabManager::FLayout > | Simulation default layout | Dataflow/DataflowEditorToolkit.h | |
| SimulationModeManager | TSharedPtr< FEditorModeTools > | The editor mode manager used by the simulation preview scene | Dataflow/DataflowEditorToolkit.h | |
| SimulationScene | TSharedPtr< FDataflowSimulationScene > | PreviewScene showing the objects being simulated | Dataflow/DataflowEditorToolkit.h | |
| SimulationSceneProfileIndexStorage | TSharedPtr< FDataflowSimulationSceneProfileIndexStorage > | Dataflow/DataflowEditorToolkit.h | ||
| SimulationTabContent | TSharedPtr< class FEditorViewportTabContent > | Simulation tab content | Dataflow/DataflowEditorToolkit.h | |
| SimulationTimelineWidget | TSharedPtr< SDataflowSimulationTimeline > | Dataflow/DataflowEditorToolkit.h | ||
| SimulationViewportClient | TSharedPtr< FDataflowSimulationViewportClient > | Simulation Viewport client | Dataflow/DataflowEditorToolkit.h | |
| SimulationViewportDelegate | AssetEditorViewportFactoryFunction | Simulation viewport delegate | Dataflow/DataflowEditorToolkit.h | |
| SimulationVisualizationWidget | TSharedPtr< SWidget > | Dataflow/DataflowEditorToolkit.h | ||
| SkeletonEditorView | TSharedPtr< FDataflowSkeletonView > | Dataflow/DataflowEditorToolkit.h | ||
| ViewListeners | TArray< IDataflowViewListener * > | List of selection view / collection spreadsheet widgets that are listening to any changed in the graph. | Dataflow/DataflowEditorToolkit.h | |
| WeakOutputLogDockTab | TWeakPtr< SDockTab > | Dataflow/DataflowEditorToolkit.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CloseSubGraphTab
(
const UDataflowSubGraph* SubGraph |
Dataflow/DataflowEditorToolkit.h | ||
void FindAllVariableNodeInGraph
(
UEdGraph* EdGraph, |
Dataflow/DataflowEditorToolkit.h | ||
| Dataflow/DataflowEditorToolkit.h | |||
virtual FText GetBaseToolkitName() |
Dataflow/DataflowEditorToolkit.h | ||
const TSharedPtr< FDataflowConstructionScene > & GetConstructionScene() |
Dataflow/DataflowEditorToolkit.h | ||
const TSharedPtr< SDataflowGraphEditor > GetDataflowGraphEditor() |
Dataflow graph editor accessor | Dataflow/DataflowEditorToolkit.h | |
const FString & GetDebugDrawOverlayString() |
Dataflow/DataflowEditorToolkit.h | ||
const TObjectPtr< UDataflowBaseContent > & GetEditorContent () |
Editor dataflow content accessors | Dataflow/DataflowEditorToolkit.h | |
| Dataflow/DataflowEditorToolkit.h | |||
const EDataflowEditorEvaluationMode & GetEvaluationMode() |
Get the toolkit evaluation mode | Dataflow/DataflowEditorToolkit.h | |
FName GetGraphLogName() |
Dataflow/DataflowEditorToolkit.h | ||
const TSharedPtr< FDataflowSimulationScene > & GetSimulationScene() |
Dataflow preview scenes accessor | Dataflow/DataflowEditorToolkit.h | |
const TSharedPtr< FDataflowSimulationSceneProfileIndexStorage > & GetSimulationSceneProfileIndexStorage() |
Dataflow/DataflowEditorToolkit.h | ||
UDataflowSubGraph * GetSubGraph
(
FName SubGraphName |
Dataflow/DataflowEditorToolkit.h | ||
UDataflowSubGraph * GetSubGraph
(
const FGuid& SubGraphGuid |
Dataflow/DataflowEditorToolkit.h | ||
const TArray< TObjectPtr< UDataflowBaseContent > > & GetTerminalContents () |
Terminal dataflow contents accessors | Dataflow/DataflowEditorToolkit.h | |
TArray< TObjectPtr< UDataflowBaseContent > > & GetTerminalContents () |
Dataflow/DataflowEditorToolkit.h | ||
virtual FName GetToolkitFName() |
Dataflow/DataflowEditorToolkit.h | ||
virtual FText GetToolkitName() |
Dataflow/DataflowEditorToolkit.h | ||
virtual FText GetToolkitToolTipText() |
Dataflow/DataflowEditorToolkit.h | ||
virtual FLinearColor GetWorldCentricTabColorScale() |
Dataflow/DataflowEditorToolkit.h | ||
virtual FString GetWorldCentricTabPrefix() |
Dataflow/DataflowEditorToolkit.h | ||
bool HasSimulationManager() |
Check if the simulation can be toggled or not | Dataflow/DataflowEditorToolkit.h | |
bool IsSimulationDataflowAsset() |
Dataflow/DataflowEditorToolkit.h | ||
bool IsSimulationDisabled() |
Check if the simulation is disabled or not | Dataflow/DataflowEditorToolkit.h | |
bool IsSimulationEnabled() |
Check if the simulation is enabled or not | Dataflow/DataflowEditorToolkit.h | |
void LogMessage
(
const EMessageSeverity::Type Severity, |
Dataflow/DataflowEditorToolkit.h | ||
void OnDataflowAssetChanged() |
Dataflow/DataflowEditorToolkit.h | ||
void OpenSubGraphTab
(
FName SubGraphName |
Dataflow/DataflowEditorToolkit.h | ||
void OpenSubGraphTab
(
const UDataflowSubGraph* SubGraph |
Dataflow/DataflowEditorToolkit.h | ||
void PauseDataflowSimulation() |
Pause dataflow simulation | Dataflow/DataflowEditorToolkit.h | |
void ReOpenSubGraphTab
(
const UDataflowSubGraph* SubGraph |
Dataflow/DataflowEditorToolkit.h | ||
void ResetDataflowSimulation() |
Reset dataflow simulation | Dataflow/DataflowEditorToolkit.h | |
void SetSubGraphTabActiveState
(
TSharedPtr< SDataflowGraphEditor > SubGraphEditor, |
Dataflow/DataflowEditorToolkit.h | ||
void StartDataflowSimulation() |
Start dataflow simulation | Dataflow/DataflowEditorToolkit.h | |
void StepDataflowSimulation() |
Step dataflow simulation | Dataflow/DataflowEditorToolkit.h | |
void StopDataflowSimulation() |
Stop dataflow simulation | Dataflow/DataflowEditorToolkit.h | |
void ToggleDataflowSimulation() |
Toggle dataflow simulation | Dataflow/DataflowEditorToolkit.h | |
virtual void UnregisterTabSpawners
(
const TSharedRef< class FTabManager >& TabManager |
Dataflow/DataflowEditorToolkit.h |
Overridden from FBaseCharacterFXEditorToolkit
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void RegisterTabSpawners
(
const TSharedRef< FTabManager >& TabManager |
Dataflow/DataflowEditorToolkit.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
Dataflow/DataflowEditorToolkit.h | ||
virtual FString GetReferencerName() |
Dataflow/DataflowEditorToolkit.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EvaluateGraph() |
Dataflow/DataflowEditorToolkit.h | ||
void EvaluateNode
(
const FDataflowNode* Node, |
Dataflow/DataflowEditorToolkit.h | ||
void EvaluateTerminalNode
(
const FDataflowTerminalNode& TerminalNode |
Node evaluation. | Dataflow/DataflowEditorToolkit.h | |
void OnAssetPropertyValueChanged
(
const FPropertyChangedEvent& PropertyChangedEvent |
Dataflow/DataflowEditorToolkit.h | ||
void OnBeginEvaluate() |
Dataflow/DataflowEditorToolkit.h | ||
void OnConstructionViewSelectionChanged
(
const TArray< UPrimitiveComponent* >& SelectedComponents, |
Dataflow/DataflowEditorToolkit.h | ||
void OnContextHasError
(
const FDataflowNode* Node, |
Dataflow/DataflowEditorToolkit.h | ||
void OnContextHasInfo
(
const FDataflowNode* Node, |
Dataflow/DataflowEditorToolkit.h | ||
void OnContextHasWarning
(
const FDataflowNode* Node, |
Dataflow/DataflowEditorToolkit.h | ||
void OnFinishEvaluate() |
Dataflow/DataflowEditorToolkit.h | ||
void OnNodeBeginEvaluate
(
const FDataflowNode* Node, |
Dataflow/DataflowEditorToolkit.h | ||
void OnNodeDeleted
(
const TSet< UObject* >& NewSelection |
Dataflow/DataflowEditorToolkit.h | ||
void OnNodeDoubleClicked
(
UEdGraphNode* ClickedNode |
Dataflow/DataflowEditorToolkit.h | ||
void OnNodeFinishEvaluate
(
const FDataflowNode* Node, |
Dataflow/DataflowEditorToolkit.h | ||
void OnNodeInvalidated
(
UDataflow& DataflowAsset, |
Dataflow/DataflowEditorToolkit.h | ||
void OnNodeSelectionChanged
(
const TSet< UObject* >& NewSelection |
Dataflow/DataflowEditorToolkit.h | ||
void OnNodeTitleCommitted
(
const FText& InNewText, |
Dataflow/DataflowEditorToolkit.h | ||
bool OnNodeVerifyTitleCommit
(
const FText& NewText, |
Dataflow/DataflowEditorToolkit.h | ||
void OnOutputLogMessageTokenClicked
(
const FString TokenString |
Dataflow/DataflowEditorToolkit.h | ||
void OnPropertyValueChanged
(
const FPropertyChangedEvent& PropertyChangedEvent |
List of dataflow actions callbacks. | Dataflow/DataflowEditorToolkit.h | |
void OnSimulationViewSelectionChanged
(
const TArray< UPrimitiveComponent* >& SelectedComponents, |
Dataflow/DataflowEditorToolkit.h | ||
void OnTabClosed
(
TSharedRef< SDockTab > Tab |
Callback to remove the closed one from the listener views. | Dataflow/DataflowEditorToolkit.h | |
void RefreshViewsIfNeeded
(
bool bForce |
Dataflow/DataflowEditorToolkit.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool CanOpenDataflowEditor
(
UObject* ObjectToEdit |
Dataflow/DataflowEditorToolkit.h | ||
static TSet< TObjectPtr< UDataflowEdNode > > FilterDataflowEdNodesFromSet
(
const TSet< UObject* >& Set |
Dataflow/DataflowEditorToolkit.h | ||
static const UDataflow * GetDataflowAsset
(
const UObject* ObjectToEdit |
Dataflow/DataflowEditorToolkit.h | ||
static UDataflow * GetDataflowAsset
(
UObject* ObjectToEdit |
Dataflow/DataflowEditorToolkit.h | ||
static const TObjectPtr< UDataflowEdNode > GetOnlyFromSet
(
const TSet< TObjectPtr< UDataflowEdNode > >& Set |
Dataflow/DataflowEditorToolkit.h | ||
static bool HasDataflowAsset
(
UObject* ObjectToEdit |
Dataflow/DataflowEditorToolkit.h |