Navigation
API > API/Plugins > API/Plugins/DataflowEditor
Dataflow construction scene holding all the dynamic meshes used/displayed in the dataflow graph
| Name | FDataflowConstructionScene |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Dataflow/Source/DataflowEditor/Public/Dataflow/DataflowConstructionScene.h |
| Include Path | #include "Dataflow/DataflowConstructionScene.h" |
Syntax
class FDataflowConstructionScene : public FDataflowPreviewSceneBase
Inheritance Hierarchy
- FGCObject → FPreviewScene → FAdvancedPreviewScene → FDataflowPreviewSceneBase → FDataflowConstructionScene
- FTickableObjectBase → FTickableEditorObject → FAdvancedPreviewScene → FDataflowPreviewSceneBase → FDataflowConstructionScene
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataflowConstructionScene
(
FPreviewScene::ConstructionValues ConstructionValues, |
Dataflow/DataflowConstructionScene.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDataflowConstructionScene() |
Dataflow/DataflowConstructionScene.h |
Structs
| Name | Remarks |
|---|---|
| FDebugMesh |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FDataflowRenderKey | TPair< TObjectPtr< const UDataflowEdNode >, int32 > | Dataflow/DataflowConstructionScene.h | |
| FRenderElement | TPair< FDataflowRenderKey, TObjectPtr< UDynamicMeshComponent > > | Dynamic mesh components generated by the tools for edit/manipulation | Dataflow/DataflowConstructionScene.h |
| FRenderWireElement | TPair< TObjectPtr< UDynamicMeshComponent >, TObjectPtr< UMeshElementsVisualizer > > | Rest space wireframe. They have to get ticked to be able to respond to setting changes. [ticked] | Dataflow/DataflowConstructionScene.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DebugMesh | FDebugMesh | Dataflow/DataflowConstructionScene.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bConstructionViewWireframe | bool | Show the wireframe on render | Dataflow/DataflowConstructionScene.h | |
| DynamicMeshComponents | TMap< FDataflowRenderKey, TObjectPtr< UDynamicMeshComponent > > | Dataflow/DataflowConstructionScene.h | ||
| LastRenderedTimestamp | UE::Dataflow::FTimestamp | Last Rendered Timestamp | Dataflow/DataflowConstructionScene.h | |
| MeshComponentsForWireframeRendering | TArray< UDynamicMeshComponent * > | Source meshes for Wireframe rendering | Dataflow/DataflowConstructionScene.h | |
| PrimitiveComponents | TArray< TObjectPtr< UPrimitiveComponent > > | Primitive components generated by the nodes and to be used by the tools | Dataflow/DataflowConstructionScene.h | |
| PropertyObjectsToTick | TArray< TObjectPtr< UInteractiveToolPropertySet > > | Property objects (visible or not) that get ticked. [ticked] | Dataflow/DataflowConstructionScene.h | |
| RenderableTypeInstances | TArray< UE::Dataflow::FRenderableTypeInstance > | List of renderable type instance, there's one per node/output that can be rendered | Dataflow/DataflowConstructionScene.h | |
| WireframeElements | TMap< TObjectPtr< UDynamicMeshComponent >, TObjectPtr< UMeshElementsVisualizer > > | Dataflow/DataflowConstructionScene.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArray< TObjectPtr< UDynamicMeshComponent > > GetDynamicMeshComponents() |
Array of all DynamicMeshComponents in the scene | Dataflow/DataflowConstructionScene.h | |
bool HasRenderableGeometry() |
Is there ANYTHING to render | Dataflow/DataflowConstructionScene.h | |
void ResetConstructionScene() |
Close the construction scene | Dataflow/DataflowConstructionScene.h | |
void SelectNodeComponents
(
const UDataflowEdNode* EdNode |
Select only the components that are relates to a specific node | Dataflow/DataflowConstructionScene.h | |
void SetVisibility
(
bool bVisible, |
Hide all or a single component | Dataflow/DataflowConstructionScene.h | |
void UpdateConstructionScene() |
Update the construction scene | Dataflow/DataflowConstructionScene.h |
Overridden from FDataflowPreviewSceneBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
Dataflow/DataflowConstructionScene.h | ||
virtual bool CanRunSimulation() |
Check if the preview scene can run simulation | Dataflow/DataflowConstructionScene.h | |
virtual void TickDataflowScene
(
const float DeltaSeconds |
Tick data flow scene | Dataflow/DataflowConstructionScene.h |