Navigation
API > API/Plugins > API/Plugins/DataflowEnginePlugin
| Name | UDataflowComponent |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Dataflow/Source/DataflowEnginePlugin/Public/Dataflow/DataflowComponent.h |
| Include Path | #include "Dataflow/DataflowComponent.h" |
Syntax
UCLASS (MinimalAPI, Meta=(BlueprintSpawnableComponent))
class UDataflowComponent : public UPrimitiveComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPrimitiveComponent → UDataflowComponent
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IInterface_AsyncCompilation
- INavRelevantInterface
- IPhysicsComponent
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDataflowComponent
(
const FObjectInitializer& ObjectInitializer |
Dataflow/DataflowComponent.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~UDataflowComponent() |
Dataflow/DataflowComponent.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bBoundsNeedsUpdate | bool | Dataflow/DataflowComponent.h | ||
| BoundingBox | FBoxSphereBounds | Dataflow/DataflowComponent.h | ||
| bUpdateRender | bool | Dataflow/DataflowComponent.h | ||
| bUpdateSelection | bool | Dataflow/DataflowComponent.h | ||
| Context | TSharedPtr< UE::Dataflow::FContext > | Dataflow/DataflowComponent.h | ||
| Dataflow | TObjectPtr< const UDataflow > | Dataflow/DataflowComponent.h | ||
| RenderCollection | FManagedArrayCollection | Dataflow/DataflowComponent.h | ||
| RenderTargets | TArray< const UDataflowEdNode * > | Dataflow/DataflowComponent.h | ||
| SelectionState | FDataflowSelectionState | Dataflow/DataflowComponent.h | ||
| ViewMode | const UE::Dataflow::IDataflowConstructionViewMode * | Dataflow/DataflowComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddRenderTarget
(
const UDataflowEdNode* InTarget |
Dataflow/DataflowComponent.h | ||
const UDataflow * GetDataflow() |
Dataflow/DataflowComponent.h | ||
UMaterialInterface * GetDefaultMaterial() |
Dataflow/DataflowComponent.h | ||
virtual FMaterialRelevance GetMaterialRelevance
(
ERHIFeatureLevel::Type InFeatureLevel |
Rendering Support | Dataflow/DataflowComponent.h | |
const FManagedArrayCollection & GetRenderingCollection() |
Dataflow/DataflowComponent.h | ||
const TArray< const UDataflowEdNode * > & GetRenderTargets() |
Dataflow/DataflowComponent.h | ||
const FDataflowSelectionState & GetSelectionState() |
Selection | Dataflow/DataflowComponent.h | |
void Invalidate() |
Dataflow/DataflowComponent.h | ||
FManagedArrayCollection & ModifyRenderingCollection() |
Dataflow/DataflowComponent.h | ||
void ResetRenderTargets() |
Render Targets | Dataflow/DataflowComponent.h | |
void SetContext
(
TSharedPtr< UE::Dataflow::FContext > InContext |
Context | Dataflow/DataflowComponent.h | |
void SetDataflow
(
const UDataflow* InDataflow |
Dataflow | Dataflow/DataflowComponent.h | |
void SetRenderingCollection
(
FManagedArrayCollection&& InCollection |
RenderCollection | Dataflow/DataflowComponent.h | |
void SetSelectionState
(
const FDataflowSelectionState& InState |
Dataflow/DataflowComponent.h | ||
void SetViewMode
(
const UE::Dataflow::IDataflowConstructionViewMode* InViewMode |
View mode NOTE: Currently UDataflowComponent is not used in the Dataflow Editor. | Dataflow/DataflowComponent.h | |
void UpdateLocalBounds() |
Dataflow/DataflowComponent.h |
Overridden from UPrimitiveComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FPrimitiveSceneProxy * CreateSceneProxy() |
Dataflow/DataflowComponent.h | ||
virtual UMaterialInterface * GetMaterial
(
int32 Index |
Dataflow/DataflowComponent.h |
Overridden from USceneComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FBoxSphereBounds CalcBounds
(
const FTransform& LocalToWorld |
Dataflow/DataflowComponent.h |