Navigation
API > API/Runtime > API/Runtime/DataflowCore > API/Runtime/DataflowCore/Dataflow
Inheritance Hierarchy
- FDataflowNode
- FAbsDataflowNode
- FAddCustomCollectionAttributeDataflowNode
- FAddDataflowNode
- FAddKinematicParticlesDataflowNode
- FAddMaterialToCollectionDataflowNode
- FAppendCollectionAssetsDataflowNode
- FAppendTetrahedralCollectionDataflowNode
- FAppendToCollectionTransformAttributeDataflowNode
- FArcCosDataflowNode
- FArcSinDataflowNode
- FArcTan2DataflowNode
- FArcTanDataflowNode
- FAuthorSceneCollisionCandidates
- FAutoClusterDataflowNode
- FBakeTransformsInCollectionDataflowNode
- FBlueprintToCollectionDataflowNode
- FBoolArrayToFaceSelectionDataflowNode
- FBoolToIntDataflowNode
- FBoolToStringDataflowNode
- FBoundingBoxDataflowNode
- FBoxFalloffFieldDataflowNode
- FBoxToMeshDataflowNode
- FBranchCollectionDataflowNode
- FBranchFloatDataflowNode
- FBranchIntDataflowNode
- FBranchMeshDataflowNode
- FBrickCutterDataflowNode
- FCalculateTetMetrics
- FCeilDataflowNode
- FChaosClothAssetAddStitchNode
- FChaosClothAssetAttributeNode_v2
- FChaosClothAssetBindToRootBoneNode
- FChaosClothAssetCopySimulationToRenderMeshNode
- FChaosClothAssetDatasmithImportNode
- FChaosClothAssetDeleteElementNode
- FChaosClothAssetImportNode
- FChaosClothAssetMergeClothCollectionsNode_v2
- FChaosClothAssetProxyDeformerNode_v2
- FChaosClothAssetRemeshNode
- FChaosClothAssetReverseNormalsNode
- FChaosClothAssetSelectionNode_v2
- FChaosClothAssetSelectionToIntMapNode
- FChaosClothAssetSelectionToWeightMapNode
- FChaosClothAssetSetPhysicsAssetNode
- FChaosClothAssetSimulationBaseConfigNode
- FChaosClothAssetSimulationAerodynamicsConfigNode
- FChaosClothAssetSimulationAnimDriveConfigNode
- FChaosClothAssetSimulationBackstopConfigNode
- FChaosClothAssetSimulationBendingConfigNode
- FChaosClothAssetSimulationBendingOverrideConfigNode
- FChaosClothAssetSimulationCollisionConfigNode
- FChaosClothAssetSimulationDampingConfigNode
- FChaosClothAssetSimulationGravityConfigNode
- FChaosClothAssetSimulationLongRangeAttachmentConfigNode_v2
- FChaosClothAssetSimulationMassConfigNode
- FChaosClothAssetSimulationMaxDistanceConfigNode
- FChaosClothAssetSimulationMultiResConfigNode
- FChaosClothAssetSimulationPBDAreaSpringConfigNode
- FChaosClothAssetSimulationPBDBendingElementConfigNode
- FChaosClothAssetSimulationPBDBendingSpringConfigNode
- FChaosClothAssetSimulationPBDEdgeSpringConfigNode
- FChaosClothAssetSimulationPressureConfigNode
- FChaosClothAssetSimulationSelfCollisionConfigNode
- FChaosClothAssetSimulationSelfCollisionSpheresConfigNode
- FChaosClothAssetSimulationSolverConfigNode
- FChaosClothAssetSimulationStretchConfigNode
- FChaosClothAssetSimulationStretchOverrideConfigNode
- FChaosClothAssetSimulationVelocityScaleConfigNode
- FChaosClothAssetSimulationXPBDAnisoBendingConfigNode
- FChaosClothAssetSimulationXPBDAnisoSpringConfigNode
- FChaosClothAssetSimulationXPBDAnisoStretchConfigNode
- FChaosClothAssetSimulationXPBDAreaSpringConfigNode
- FChaosClothAssetSimulationXPBDBendingElementConfigNode
- FChaosClothAssetSimulationXPBDBendingSpringConfigNode
- FChaosClothAssetSimulationXPBDEdgeSpringConfigNode
- FChaosClothAssetSimulationDefaultConfigNode
- FChaosClothAssetSkeletalMeshImportNode_v2
- FChaosClothAssetSkinningBlendNode
- FChaosClothAssetStaticMeshImportNode_v2
- FChaosClothAssetTransferSkinWeightsNode
- FChaosClothAssetTransformPositionsNode
- FChaosClothAssetTransformUVsNode
- FChaosClothAssetUSDImportNode_v2
- FChaosClothAssetWeightMapNode
- FChaosClothAssetWeightMapToSelectionNode
- FClampDataflowNode
- FClearConvexHullsDataflowNode
- FCloseGeometryOnCollectionDataflowNode
- FClusterDataflowNode
- FClusterFlattenDataflowNode
- FClusterIsolatedRootsDataflowNode
- FClusterMagnetDataflowNode
- FClusterMergeDataflowNode
- FClusterMergeToNeighborsDataflowNode
- FClusterUnclusterDataflowNode
- FCollectionFaceSelectionCustomDataflowNode
- FCollectionFaceSelectionInvertDataflowNode
- FCollectionSelectionByAttrDataflowNode
- FCollectionSelectionConvertDataflowNode
- FCollectionSetPivotDataflowNode
- FCollectionToMeshDataflowNode
- FCollectionTransformSelectionAllDataflowNode
- FCollectionTransformSelectionByFloatAttrDataflowNode
- FCollectionTransformSelectionByIntAttrDataflowNode
- FCollectionTransformSelectionByPercentageDataflowNode
- FCollectionTransformSelectionBySizeDataflowNode
- FCollectionTransformSelectionByVolumeDataflowNode
- FCollectionTransformSelectionChildrenDataflowNode
- FCollectionTransformSelectionClusterDataflowNode
- FCollectionTransformSelectionClusterDataflowNode_v2
- FCollectionTransformSelectionContactDataflowNode
- FCollectionTransformSelectionCustomDataflowNode
- FCollectionTransformSelectionFromIndexArrayDataflowNode
- FCollectionTransformSelectionInBoxDataflowNode
- FCollectionTransformSelectionInfoDataflowNode
- FCollectionTransformSelectionInSphereDataflowNode
- FCollectionTransformSelectionInvertDataflowNode
- FCollectionTransformSelectionLeafDataflowNode
- FCollectionTransformSelectionLevelDataflowNode
- FCollectionTransformSelectionNoneDataflowNode
- FCollectionTransformSelectionParentDataflowNode
- FCollectionTransformSelectionRandomDataflowNode
- FCollectionTransformSelectionRootDataflowNode
- FCollectionTransformSelectionSetOperationDataflowNode
- FCollectionTransformSelectionSiblingsDataflowNode
- FCollectionTransformSelectionTargetLevelDataflowNode
- FCollectionVertexSelectionByPercentageDataflowNode
- FCollectionVertexSelectionCustomDataflowNode
- FCollectionVertexSelectionSetOperationDataflowNode
- FCompareFloatDataflowNode
- FCompareIntDataflowNode
- FComputeFiberFieldNode
- FComputeFiberStreamlineNode
- FComputeIslandsNode
- FComputeMuscleActivationDataNode
- FConstructTetGridNode
- FConvexHullToMeshDataflowNode
- FCosDataflowNode
- FCreateColorArrayFromFloatArrayDataflowNode
- FCreateGeometryCollectionFromSourcesDataflowNode
- FCreateLeafConvexHullsDataflowNode
- FCreateNonOverlappingConvexHullsDataflowNode
- FCreateTetrahedronDataflowNode
- FCrossProductDataflowNode
- FCubeDataflowNode
- FDataflowBranchNode
- FDataflowMathConstantNode
- FDataflowMathOneInputOperatorNode
- FDataflowMathAbsNode
- FDataflowMathArcCosNode
- FDataflowMathArcSinNode
- FDataflowMathArcTanNode
- FDataflowMathCeilNode
- FDataflowMathCosNode
- FDataflowMathCubeNode
- FDataflowMathDegToRadNode
- FDataflowMathExpNode
- FDataflowMathFloorNode
- FDataflowMathFracNode
- FDataflowMathInverseSquareRootNode
- FDataflowMathLogNode
- FDataflowMathLogXNode
- FDataflowMathNegateNode
- FDataflowMathOneMinusNode
- FDataflowMathRadToDegNode
- FDataflowMathReciprocalNode
- FDataflowMathRoundNode
- FDataflowMathSignNode
- FDataflowMathSinNode
- FDataflowMathSquareNode
- FDataflowMathSquareRootNode
- FDataflowMathTanNode
- FDataflowMathTruncNode
- FDataflowMathTwoInputsOperatorNode
- FDataflowMathAddNode
- FDataflowMathArcTan2Node
- FDataflowMathDivideNode
- FDataflowMathMaximumNode
- FDataflowMathMinimumNode
- FDataflowMathMultiplyNode
- FDataflowMathPowNode
- FDataflowMathSubtractNode
- FDataflowOverrideNode
- FGetBoolOverrideFromAssetDataflowNode
- FGetFloatOverrideFromAssetDataflowNode
- FGetIntOverrideFromAssetDataflowNode
- FGetStringOverrideFromAssetDataflowNode
- FDataflowPrintNode
- FDataflowReRouteNode
- FDataflowSelectNode
- FDataflowTerminalNode
- FChaosClothAssetTerminalNode_v2
- FFleshAssetTerminalDataflowNode
- FGeometryCollectionTerminalDataflowNode
- FDataflowVectorAddNode
- FDataflowVectorBreakNode
- FDataflowVectorCrossProductNode
- FDataflowVectorDistanceNode
- FDataflowVectorDotProductNode
- FDataflowVectorLengthNode
- FDataflowVectorMakeVec2Node
- FDataflowVectorMakeVec3Node
- FDataflowVectorMakeVec4Node
- FDataflowVectorNormalize
- FDataflowVectorScaleNode
- FDataflowVectorSquaredLengthNode
- FDataflowVectorSubtractNode
- FDegreesToRadiansDataflowNode
- FDistanceDataflowNode
- FDivisionDataflowNode
- FDotProductDataflowNode
- FEFitDataflowNode
- FExpandBoundingBoxDataflowNode
- FExpandVectorDataflowNode
- FExpDataflowNode
- FExplodedViewDataflowNode
- FExtractGEOFloatVector
- FExtractGEOInt
- FExtractGEOIntVector
- FFieldMakeDenseFloatArrayDataflowNode
- FFitDataflowNode
- FFixTinyGeoDataflowNode
- FFloatArrayComputeStatisticsDataflowNode
- FFloatArrayNormalizeDataflowNode
- FFloatArrayToIntArrayDataflowNode
- FFloatArrayToVertexSelectionDataflowNode
- FFloatMathExpressionDataflowNode
- FFloatToDoubleDataflowNode
- FFloatToIntDataflowNode
- FFloatToStringDataflowNode
- FFloorDataflowNode
- FFracDataflowNode
- FGenerateClusterConvexHullsFromChildrenHullsDataflowNode
- FGenerateClusterConvexHullsFromLeafHullsDataflowNode
- FGenerateOriginInsertionNode
- FGenerateSkeletalBindings
- FGenerateSurfaceBindings
- FGenerateTetrahedralCollectionDataflowNodes
- FGeometryCollectionSetKinematicVertexSelectionNode
- FGeometryCollectionToCollectionDataflowNode
- FGeometryCollectionTransferVertexAttributeNode
- FGeometryCollectionVertexScalarToVertexIndicesNode
- FGetArrayElementDataflowNode
- FGetBoundingBoxesFromCollectionDataflowNode
- FGetBoxLengthsDataflowNode
- FGetCentroidsFromCollectionDataflowNode
- FGetCollectionAttributeDataTypedDataflowNode
- FGetCollectionFromAssetDataflowNode
- FGetConvexHullVolumeDataflowNode
- FGetFleshAssetDataflowNode
- FGetFloatArrayElementDataflowNode
- FGetGeometryCollectionAssetDataflowNode
- FGetGeometryCollectionSourcesDataflowNode
- FGetMaterialFromMaterialsArrayDataflowNode
- FGetMeshDataDataflowNode
- FGetNumArrayElementsDataflowNode
- FGetNumElementsInCollectionGroupDataflowNode
- FGetRootIndexFromCollectionDataflowNode
- FGetSchemaDataflowNode
- FGetSurfaceIndicesNode
- FGridScatterPointsDataflowNode
- FHashStringDataflowNode
- FHashVectorDataflowNode
- FImportGEO
- FIntToBoolDataflowNode
- FIntToDoubleDataflowNode
- FIntToFloatDataflowNode
- FIntToStringDataflowNode
- FInverseSqrtDataflowNode
- FInvertTransformDataflowNode
- FIsNearlyZeroDataflowNode
- FIsolateComponentNode
- FKinematicBodySetupInitializationDataflowNode
- FKinematicInitializationDataflowNode
- FKinematicMuscleAttachmentsDataflowNode
- FKinematicOriginInsertionInitializationDataflowNode
- FKinematicSkeletalMeshInitializationDataflowNode
- FKinematicSkeletonConstraintDataflowNode
- FKinematicTetrahedralBindingsDataflowNode
- FLengthDataflowNode
- FLerpDataflowNode
- FLogDataflowNode
- FLogeDataflowNode
- FLogStringDataflowNode
- FMakeBoxDataflowNode
- FMakeDataflowConvexDecompositionSettingsNode
- FMakeFloatArrayDataflowNode
- FMakeLiteralBoolDataflowNode
- FMakeLiteralFloatDataflowNode
- FMakeLiteralIntDataflowNode
- FMakeLiteralStringDataflowNode
- FMakeLiteralVectorDataflowNode
- FMakeMaterialDataflowNode
- FMakeMaterialsArrayDataflowNode
- FMakePointsDataflowNode
- FMakeQuaternionDataflowNode
- FMakeSphereDataflowNode
- FMakeTransformDataflowNode
- FMaterialsInfoDataflowNode
- FMathConstantsDataflowNode
- FMathExpressionDataflowNode
- FMax3DataflowNode
- FMaxDataflowNode
- FMergeConvexHullsDataflowNode
- FMergeInCollectionDataflowNode
- FMeshAppendDataflowNode
- FMeshBooleanDataflowNode
- FMeshCopyToPointsDataflowNode
- FMeshCutterDataflowNode
- FMeshInfoDataflowNode
- FMeshToCollectionDataflowNode
- FMeshToOBJStringDebugDataflowNode
- FMin3DataflowNode
- FMinDataflowNode
- FMultiplyDataflowNode
- FMultiplyTransformDataflowNode
- FNegateDataflowNode
- FNoiseFieldDataflowNode
- FNonUniformPointSamplingDataflowNode
- FNormalizeDataflowNode
- FNormalizeToRangeDataflowNode
- FOneMinusDataflowNode
- FPlaneCutterDataflowNode
- FPlaneCutterDataflowNode_v2
- FPlaneFalloffFieldDataflowNode
- FPointsToMeshDataflowNode
- FPowDataflowNode
- FPrintStringDataflowNode
- FProximityDataflowNode
- FPruneInCollectionDataflowNode
- FRadialFalloffFieldDataflowNode
- FRadialIntMaskFieldDataflowNode
- FRadialScatterPointsDataflowNode
- FRadialScatterPointsDataflowNode_v2
- FRadialTetrahedronDataflowNodes
- FRadialVectorFieldDataflowNode
- FRadiansToDegreesDataflowNode
- FRandomFloatDataflowNode
- FRandomFloatInRangeDataflowNode
- FRandomizeFloatArrayDataflowNode
- FRandomUnitVectorDataflowNode
- FRandomUnitVectorInConeDataflowNode
- FRandomVectorFieldDataflowNode
- FReAssignMaterialInCollectionDataflowNode
- FRecomputeNormalsInGeometryCollectionDataflowNode
- FRemoveFloatArrayElementDataflowNode
- FRemoveOnBreakDataflowNode
- FResampleGeometryCollectionDataflowNode
- FRoundDataflowNode
- FSafeDivideDataflowNode
- FDivideDataflowNode
- FSafeReciprocalDataflowNode
- FScaleVectorDataflowNode
- FSelectFloatArrayIndicesInRangeDataflowNode
- FSelectionToVertexListDataflowNode
- FSetAnchorStateDataflowNode
- FSetCollectionAttributeDataTypedDataflowNode
- FSetFleshBonePositionTargetBindingDataflowNode
- FSetFleshDefaultPropertiesNode
- FSetMaterialInMaterialsArrayDataflowNode
- FSetVertexColorFromFloatArrayDataflowNode
- FSetVertexColorFromVertexIndicesDataflowNode
- FSetVertexColorFromVertexSelectionDataflowNode
- FSetVertexTetrahedraPositionTargetBindingDataflowNode
- FSetVertexTrianglePositionTargetBindingDataflowNode
- FSetVertexVertexPositionTargetBindingDataflowNode
- FSetVerticesKinematicDataflowNode
- FSetVisibilityInCollectionDataflowNode
- FSignDataflowNode
- FSimplifyConvexHullsDataflowNode
- FSinDataflowNode
- FSkeletalMeshToCollectionDataflowNode
- FSkeletonToCollectionDataflowNode
- FSkinSimulationPropertiesDataflowNodes
- FSliceCutterDataflowNode
- FSphereCoveringCountSpheresNode
- FSphereCoveringToMeshDataflowNode
- FSquareDataflowNode
- FSquareRootDataflowNode
- FStaticMeshToCollectionDataflowNode
- FStaticMeshToMeshDataflowNode
- FStringAppendDataflowNode
- FSubtractDataflowNode
- FSumScalarFieldDataflowNode
- FSumVectorFieldDataflowNode
- FTanDataflowNode
- FTransformCollectionAttributeDataflowNode
- FTransformCollectionDataflowNode
- FTransformMeshDataflowNode
- FTriangleBoundaryIndicesNode
- FTriangleMeshSimulationPropertiesDataflowNodes
- FTruncDataflowNode
- FUniformIntegerFieldDataflowNode
- FUniformPointSamplingDataflowNode
- FUniformScalarFieldDataflowNode
- FUniformScatterPointsDataflowNode
- FUniformScatterPointsDataflowNode_v2
- FUniformVectorFieldDataflowNode
- FUnionIntArraysDataflowNode
- FUpdateVolumeAttributesDataflowNode
- FValidateGeometryCollectionDataflowNode
- FVectorArrayNormalizeDataflowNode
- FVectorToStringDataflowNode
- FVertexWeightedPointSamplingDataflowNode
- FVisualizeFiberFieldNode
- FVisualizeKinematicFacesNode
- FVisualizePositionTargetsNode
- FVoronoiFractureDataflowNode
- FVoronoiFractureDataflowNode_v2
- FWaveScalarFieldDataflowNode
- FWrapDataflowNode
- FWriteStringToFile
References
| Module | DataflowCore |
| Header | /Engine/Source/Runtime/Experimental/Dataflow/Core/Public/Dataflow/DataflowNode.h |
| Include | #include "Dataflow/DataflowNode.h" |
Syntax
USTRUCT ()
struct FDataflowNode
Remarks
FNode Base class for node based evaluation within the Dataflow graph.
Note : Do NOT create mutable variables in the classes derived from FDataflowNode. The state is stored on the FContext. The Evaluate is const to allow support for multithreaded evaluation.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bActive | ||
| bool | bPauseInvalidations | ||
| FGuid | Guid | ||
| TMap< int, FDataflowInput * > | Inputs | ||
| UE::Dataflow::FTimestamp | LastModifiedTimestamp | ||
| FName | Name | ||
| FOnNodeInvalidated | OnNodeInvalidatedDelegate | ||
| TMap< int, FDataflowOutput * > | Outputs | ||
| UE::Dataflow::FTimestamp | PausedModifiedTimestamp |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FDataflowNode
(
const UE::Dataflow::FNodeParameters& Param, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| PRAGMA_DISABLE_DEPRECATION_WARNINGS |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddInput
(
FDataflowInput* InPtr |
||
| void | AddOutput
(
FDataflowOutput* InPtr |
||
| UE::Dataflow::FPin | AddPin () |
||
| TArray< UE::Dataflow::FPin > | AddPins () |
Override this function to add the AddOptionPin functionality to the node's context menu. | |
| T * | AsType () |
||
| const T * | AsType () |
||
| bool | CanAddPin () |
Override this function to add the AddOptionPin functionality to the node's context menu. | |
| bool | CanRemovePin () |
Override this function to add the RemoveOptionPin functionality to the node's context menu. | |
| void | ClearInputs () |
||
| void | ClearOutputs () |
||
| void | CopyNodeProperties
(
const TSharedPtr< FDataflowNode > CopyFromDataflowNode |
Copy node property values from another node | |
| void | Evaluate
(
UE::Dataflow::FContext& Context, |
Evaluation | |
| FDataflowInput * | FindInput
(
const UE::Dataflow::FConnectionReference& Reference |
This version can find array inputs if only the Reference is supplied by searching through all inputs | |
| const FDataflowInput * | |||
| const FDataflowInput * | FindInput
(
const UE::Dataflow::FConnectionKey& Key |
||
| FDataflowInput * | |||
| const FDataflowInput * | |||
| FDataflowInput * | FindInput
(
const UE::Dataflow::FConnectionKey& Key |
||
| const FDataflowInput * | FindInput
(
const UE::Dataflow::FConnectionReference& Reference |
This version can find array inputs if only the Reference is supplied by searching through all inputs | |
| FDataflowInput & | FindOrRegisterInputArrayConnection
(
const UE::Dataflow::TConnectionReference< T >& Reference, |
||
| const FDataflowOutput * | FindOutput
(
const UE::Dataflow::FConnectionReference& Reference |
||
| FDataflowOutput * | FindOutput
(
uint32 GuidHash |
||
| const FDataflowOutput * | FindOutput
(
const FGuid& InGuid |
||
| FDataflowOutput * | FindOutput
(
const UE::Dataflow::FConnectionKey& Key |
||
| FDataflowOutput * | FindOutput
(
const UE::Dataflow::FConnectionReference& Reference |
||
| const FDataflowOutput * | FindOutput
(
FName Name |
||
| FDataflowOutput * | FindOutput
(
FName Name |
||
| const FDataflowOutput * | FindOutput
(
uint32 GuidHash |
||
| const FDataflowOutput * | FindOutput
(
const UE::Dataflow::FConnectionKey& Key |
||
| void | ForwardInput
(
UE::Dataflow::FContext& Context, |
ForwardInput(...) | |
| FName | GetCategory () |
||
| FName | |||
| FGuid | GetGuid () |
||
| TArray< FDataflowInput * > | GetInputs () |
||
| FName | GetName () |
||
| int32 | GetNumInputs () |
||
| FOnNodeInvalidated & | |||
| TArray< FDataflowOutput * > | GetOutputs () |
||
| FText | GetPinDisplayName
(
const FName& PropertyName, |
||
| TArray< FString > | GetPinMetaData
(
const FName& PropertyName, |
||
| TArray< UE::Dataflow::FPin > | GetPins () |
Connections | |
| TArray< UE::Dataflow::FPin > | Override this function to add the RemoveOptionPin functionality to the node's context menu. | ||
| FString | GetPinToolTip
(
const FName& PropertyName, |
||
| UE::Dataflow::FPin | |||
| uint32 | GetPropertyOffset
(
const FName& PropertyFullName |
Return a property's byte offset from the dataflow base node address using the full property name (must includes its parent struct property names). | |
| TArray< UE::Dataflow::FRenderingParameter > | |||
| FString | GetTags () |
||
| UE::Dataflow::FTimestamp | GetTimestamp () |
||
| FString | GetToolTip () |
||
| FName | GetType () |
||
| const T & | GetValue
(
UE::Dataflow::FContext& Context, |
GetValue(...) | |
| const T & | GetValue
(
UE::Dataflow::FContext& Context, |
||
| const T & | GetValue
(
UE::Dataflow::FContext& Context, |
GetValue(...) | |
| TAnyType::FStorageType | GetValue
(
UE::Dataflow::FContext& Context, |
||
| TAnyType::FStorageType | GetValue
(
UE::Dataflow::FContext& Context, |
||
| const T & | GetValue
(
UE::Dataflow::FContext& Context, |
||
| uint32 | GetValueHash () |
||
| TFuture< const T & > | GetValueParallel
(
UE::Dataflow::FContext& Context, |
||
| TFuture< const T & > | GetValueParallel
(
UE::Dataflow::FContext& Context, |
||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | InputSupportsType
(
FName Name, |
||
| void | Invalidate
(
const UE::Dataflow::FTimestamp& ModifiedTimestamp |
||
| bool | |||
| bool | IsConnected
(
const T* Reference |
||
| bool | IsConnected
(
const UE::Dataflow::FConnectionReference& Reference |
IsConnected(...)Checks if Reference input is connected. | |
| bool | IsDeprecated () |
||
| bool | |||
| FStructOnScope * | |||
| TUniquePtr< const FStructOnScope > | |||
| void | NotifyConnectionTypeChanged
(
FDataflowConnection* Connection |
Only used when forcing types on connection in order to make sure the node properly refreshes the rest of its connection accordingly if there's any dependencies between their types. | |
| int | NumOutputs () |
||
| bool | OnInputTypeChanged
(
const FDataflowInput* Input |
||
| void | OnInvalidate () |
||
| bool | OnOutputTypeChanged
(
const FDataflowOutput* Output |
||
| void | OnPinRemoved
(
const UE::Dataflow::FPin& Pin |
Override this to update any bookkeeping when a pin is being removed. | |
| bool | OutputSupportsType
(
FName Name, |
||
| void | |||
| void | PostSerialize
(
const FArchive& Ar |
Override this method to provide custom post-serialization for this node. | |
| FDataflowInput * | RedirectSerializedInput
(
const FName& MissingInputName |
Override this method to provide custom reconnections when a node inputs has been deprecated and removed. | |
| FDataflowOutput * | RedirectSerializedOutput
(
const FName& MissingOutputName |
Override this method to provide custom reconnections when a node outputs has been deprecated and removed. | |
| FDataflowInput & | RegisterInputArrayConnection
(
const UE::Dataflow::TConnectionReference< T >& Reference, |
||
| FDataflowInput & | RegisterInputArrayConnectionInternal
(
const UE::Dataflow::FConnectionReference& Reference, |
||
| FDataflowInput & | RegisterInputConnection
(
const T* Reference, |
||
| FDataflowInput & | RegisterInputConnection
(
const UE::Dataflow::TConnectionReference< T >& Reference, |
Register the Input and Outputs after the creation in the factory. | |
| FDataflowInput & | RegisterInputConnectionInternal
(
const UE::Dataflow::FConnectionReference& Reference, |
||
| FDataflowOutput & | RegisterOutputConnection
(
const T* Reference, |
||
| FDataflowOutput & | RegisterOutputConnection
(
const T* Reference, |
||
| FDataflowOutput & | RegisterOutputConnection
(
const UE::Dataflow::TConnectionReference< T >& Reference, |
||
| FDataflowOutput & | RegisterOutputConnectionInternal
(
const UE::Dataflow::FConnectionReference& Reference, |
||
| UE::Dataflow::FPin | RemovePin () |
||
| void | |||
| void | SafeForwardInput
(
UE::Dataflow::FContext& Context, |
SafeForwardInput(...) | |
| void | Override this method to provide custom serialization for this node. | ||
| void | SerializeInternal
(
FArchive& Ar |
Struct Support | |
| bool | SetAllConnectionConcreteType
(
FName NewType |
Returns true if any of the types was changed successfully | |
| bool | SetInputConcreteType
(
const UE::Dataflow::FConnectionReference& InputReference |
||
| bool | SetInputConcreteType
(
const UE::Dataflow::FConnectionReference& InputReference, |
Returns true if the input type was changed successfully | |
| void | |||
| bool | SetOutputConcreteType
(
const UE::Dataflow::FConnectionReference& OutputReference |
||
| bool | SetOutputConcreteType
(
const UE::Dataflow::FConnectionReference& OutputReference, |
Returns true if the output type was changed successfully | |
| void | SetValue
(
UE::Dataflow::FContext& Context, |
||
| void | SetValue
(
UE::Dataflow::FContext& Context, |
SetValue(...) | |
| FName | StaticType () |
||
| bool | TrySetConnectionType
(
FDataflowConnection* Connection, |
Returns true if the type was changed successfully only unset datatype connection will be set a new type | |
| const UScriptStruct * | |||
| void | UnregisterInputConnection
(
const UE::Dataflow::FConnectionReference& Reference |
Unregister the input connection if one exists matching this property, and then invalidate the graph. | |
| void | UnregisterInputConnection
(
const void* Reference, |
||
| void | UnregisterInputConnection
(
const UE::Dataflow::FConnectionKey& Key |
||
| void | UnregisterPinConnection
(
const UE::Dataflow::FPin& Pin |
Unregister the connection if one exists matching this pin, then invalidate the graph. | |
| bool | |||
| void |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FDataflowNode & | operator=
(
const FDataflowNode& |
Warning: FDataflowNodes aren't actually safe to copy/move yet. |
Typedefs
| Name | Description |
|---|---|
| FOnNodeInvalidated |