Navigation
API > API/Plugins > API/Plugins/DataflowEditor
Dataflow preview scene base
| Name | FDataflowPreviewSceneBase |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Dataflow/Source/DataflowEditor/Public/Dataflow/DataflowEditorPreviewSceneBase.h |
| Include Path | #include "Dataflow/DataflowEditorPreviewSceneBase.h" |
Syntax
class FDataflowPreviewSceneBase : public FAdvancedPreviewScene
Inheritance Hierarchy
- FGCObject → FPreviewScene → FAdvancedPreviewScene → FDataflowPreviewSceneBase
- FTickableObjectBase → FTickableEditorObject → FAdvancedPreviewScene → FDataflowPreviewSceneBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataflowPreviewSceneBase
(
FPreviewScene::ConstructionValues ConstructionValues, |
Dataflow/DataflowEditorPreviewSceneBase.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDataflowPreviewSceneBase() |
Dataflow/DataflowEditorPreviewSceneBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
Dataflow/DataflowEditorPreviewSceneBase.h | ||
virtual bool CanRunSimulation() |
Check if the preview scene can run simulation | Dataflow/DataflowEditorPreviewSceneBase.h | |
virtual FBox GetBoundingBox() |
Build the scene bounding box | Dataflow/DataflowEditorPreviewSceneBase.h | |
const UDataflowEditor * GetDataflowEditor() |
Get the dataflow editor | Dataflow/DataflowEditorPreviewSceneBase.h | |
| Dataflow mode manager accessors | Dataflow/DataflowEditorPreviewSceneBase.h | ||
const TSharedPtr< FAssetEditorModeManager > & GetDataflowModeManager () |
Dataflow/DataflowEditorPreviewSceneBase.h | ||
const TObjectPtr< class UDataflowDebugDrawComponent > & GetDebugDrawComponent() |
Get const debug draw component | Dataflow/DataflowEditorPreviewSceneBase.h | |
const TObjectPtr< UDataflowBaseContent > & GetEditorContent () |
Dataflow/DataflowEditorPreviewSceneBase.h | ||
| Dataflow editor content accessors | Dataflow/DataflowEditorPreviewSceneBase.h | ||
const TObjectPtr< AActor > GetRootActor () |
Dataflow/DataflowEditorPreviewSceneBase.h | ||
TObjectPtr< AActor > GetRootActor () |
Root scene actor accessors | Dataflow/DataflowEditorPreviewSceneBase.h | |
const IDataflowDebugDrawInterface::FDataflowElementsType & GetSceneElements() |
Get const scene elements | Dataflow/DataflowEditorPreviewSceneBase.h | |
USelection * GetSelectedComponents() |
Return the scene selected components | Dataflow/DataflowEditorPreviewSceneBase.h | |
const TArray< TObjectPtr< UDataflowBaseContent > > & GetTerminalContents () |
Dataflow/DataflowEditorPreviewSceneBase.h | ||
TArray< TObjectPtr< UDataflowBaseContent > > & GetTerminalContents () |
Dataflow terminal contents accessors | Dataflow/DataflowEditorPreviewSceneBase.h | |
bool IsComponentSelected
(
const UPrimitiveComponent* InComponent |
Check if a primitive component is selected | Dataflow/DataflowEditorPreviewSceneBase.h | |
bool IsSceneDirty() |
Return true if the preview scene is dirty | Dataflow/DataflowEditorPreviewSceneBase.h | |
TObjectPtr< class UDataflowDebugDrawComponent > & ModifyDebugDrawComponent() |
Get non const debug draw component | Dataflow/DataflowEditorPreviewSceneBase.h | |
IDataflowDebugDrawInterface::FDataflowElementsType & ModifySceneElements() |
Get non const scene elements | Dataflow/DataflowEditorPreviewSceneBase.h | |
FDataflowFocusRequestDelegate & OnFocusRequest() |
Event triggered when an object is focused in the scene (double-click in the scene outliner) | Dataflow/DataflowEditorPreviewSceneBase.h | |
void RegisterSceneElements
(
const bool bIsConstruction |
Register all the scene elements to TEDs | Dataflow/DataflowEditorPreviewSceneBase.h | |
void ResetDirtyFlag() |
Reset the dirty flag | Dataflow/DataflowEditorPreviewSceneBase.h | |
void SetCurrentProfileIndex
(
int32 NewProfileIndex |
Update the currently selected scene profile | Dataflow/DataflowEditorPreviewSceneBase.h | |
void SetDirtyFlag() |
Set the dirty flag | Dataflow/DataflowEditorPreviewSceneBase.h | |
virtual void TickDataflowScene
(
const float DeltaSeconds |
Tick data flow scene | Dataflow/DataflowEditorPreviewSceneBase.h | |
void UnregisterSceneElements() |
Unregister all the scene elements to TEDs | Dataflow/DataflowEditorPreviewSceneBase.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddSceneObject
(
UObject* SceneObject, |
Store Scene object into the TEDS database | Dataflow/DataflowEditorPreviewSceneBase.h | |
void AddSceneStruct
(
void* SceneStruct, |
Store Scene struct into the TEDS database | Dataflow/DataflowEditorPreviewSceneBase.h | |
void OnAssetViewerSettingsRefresh
(
const FName& InPropertyName |
Respond to changes in the scene profile settings | Dataflow/DataflowEditorPreviewSceneBase.h | |
void RemoveSceneObject
(
UObject* SceneObject |
Remove Scene object from the TEDS database | Dataflow/DataflowEditorPreviewSceneBase.h | |
void RemoveSceneStruct
(
void* SceneStruct |
Remove Scene struct from the TEDS database | Dataflow/DataflowEditorPreviewSceneBase.h |