Navigation
API > API/Runtime > API/Runtime/DataflowCore
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.
| Name | FDataflowNode |
| Type | struct |
| Header File | /Engine/Source/Runtime/Dataflow/Core/Public/Dataflow/DataflowNode.h |
| Include Path | #include "Dataflow/DataflowNode.h" |
Syntax
USTRUCT ()
struct FDataflowNode : public TSharedFromThis< FDataflowNode, ESPMode::ThreadSafe >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FDataflowNode
Derived Classes
FDataflowNode derived class hierarchy
- FAbsDataflowNode
- FAddCustomCollectionAttributeDataflowNode
- FAddDataflowNode
- FAddKinematicParticlesDataflowNode
- FAddMaterialToCollectionDataflowNode
- FAddRootProxyMeshToArrayDataflowNode
- FDataflowSimulationNode
- FAddToMaterialInterfaceArrayDataflowNode
- FAddUVChannelDataflowNode
- FAppendCollectionAssetsDataflowNode
- FAppendMeshesToCollectionDataflowNode
- FAppendPointsDataflowNode
- FAppendTetrahedralCollectionDataflowNode
- FAppendTetrahedralCollectionDataflowNode_v2
- FAppendToCollectionTransformAttributeDataflowNode
- FMeshProcessorDataflowNodeBase
- FArcCosDataflowNode
- FArcSinDataflowNode
- FArcTan2DataflowNode
- FArcTanDataflowNode
- FAssetRandomSeedDataflowNode
- FAssignMaterialInterfaceToCollectionDataflowNode
- FAttachCurveRootsDataflowNode
- FAuthorSceneCollisionCandidates
- FAutoClusterDataflowNode
- FAutoUnwrapUVDataflowNode
- FBakeTextureFromCollectionDataflowNode
- FBakeTransformsInCollectionDataflowNode
- FBlueprintToCollectionDataflowNode
- FBlueprintToCollectionDataflowNode_v2
- FBoolArrayToFaceSelectionDataflowNode
- FBooleanOperationDataflowNode
- FBoolToIntDataflowNode
- FBoolToStringDataflowNode
- FBoundingBoxAverageExtentsDataflowNode
- FBoundingBoxDataflowNode
- FBoundingBoxRatioDataflowNode
- FBoundingSphereDataflowNode
- FBoxFalloffFieldDataflowNode
- FBoxProjectUVDataflowNode
- FBoxToMeshDataflowNode
- FBranchCollectionDataflowNode
- FBranchFloatDataflowNode
- FBranchIntDataflowNode
- FBranchMeshDataflowNode
- FBreakAttributeKeyDataflowNode
- FBreakTransformDataflowNode
- FBrickCutterDataflowNode
- FBuildCardsSettingsNode
- FBuildCurveLODsDataflowNode
- FBuildCurveWeightsDataflowNode
- FBuildSplineSkinWeightsDataflowNode
- FCalculateTetMetrics
- FDataflowTerminalNode
- FCeilDataflowNode
- FChaosClothAssetAddStitchNode
- FChaosClothAssetApplyProxyDeformerNode
- FChaosClothAssetSimulationBaseConfigNode
- FChaosClothAssetAttributeNode_v2
- FChaosClothAssetBindToRootBoneNode
- FChaosClothAssetBlendVerticesNode
- FChaosClothAssetCollectionQueryNode
- FChaosClothAssetCollectionToDynamicMeshNode
- FChaosClothAssetCopySimulationToRenderMeshNode
- FChaosClothAssetCustomRegionResizingNode
- FChaosClothAssetDatasmithImportNode
- FChaosClothAssetDeleteElementNode
- FChaosClothAssetExtractSelectionSetNode
- FChaosClothAssetExtractWeightMapNode
- FChaosClothAssetGenerateSimMorphTargetNode
- FChaosClothAssetImportNode
- FChaosClothAssetImportSimulationCacheNode
- FChaosClothAssetMergeClothCollectionsNode_v2
- FChaosClothAssetProceduralSelectionNode
- FChaosClothAssetProxyDeformerNode_v2
- FChaosClothAssetRecalculateNormalsNode
- FChaosClothAssetRemeshNode_v2
- FChaosClothAssetReverseNormalsNode
- FChaosClothAssetSelectionNode_v2
- FChaosClothAssetSelectionToIntMapNode
- FChaosClothAssetSelectionToWeightMapNode
- FChaosClothAssetSetPhysicsAssetNode
- FChaosClothAssetSimulationDefaultConfigNode
- FChaosClothAssetSkeletalMeshImportNode_v2
- FChaosClothAssetSkinningBlendNode
- FChaosClothAssetStaticMeshImportNode_v2
- FChaosClothAssetTransferSkinWeightsNode
- FChaosClothAssetTransformPositionsNode
- FChaosClothAssetTransformUVsNode
- FChaosClothAssetUpdateClothFromDynamicMeshNode
- FChaosClothAssetWeightMapToSelectionNode
- FChaosClothStripUserAttributesNode
- FClampDataflowNode
- FClearConvexHullsDataflowNode
- FCloseGeometryOnCollectionDataflowNode
- FClusterDataflowNode
- FClusterFlattenDataflowNode
- FClusterIsolatedRootsDataflowNode
- FClusterMagnetDataflowNode
- FClusterMergeDataflowNode
- FClusterMergeToNeighborsDataflowNode
- FClusterScatterPointsDataflowNode
- FClusterUnclusterDataflowNode
- FCOInstanceGeneratorNode
- FCOInstanceGetComponentMesh
- FCollectionFaceSelectionCustomDataflowNode
- FCollectionFaceSelectionInvertDataflowNode
- FCollectionInfoDataflowNode
- FCollectionSelectInternalFacesDataflowNode
- FCollectionSelectionAllDataflowNode
- FCollectionSelectionByAttrDataflowNode
- FCollectionSelectionByAttributeDataflowNode
- FCollectionSelectionByMeshDataflowNode
- FCollectionSelectionByPercentageDataflowNode
- FCollectionSelectionByPrimitiveDataflowNode
- FCollectionSelectionConvertDataflowNode
- FCollectionSelectionConvertDataflowNode_v2
- FCollectionSelectionCustomDataflowNode
- FCollectionSelectionInvertDataflowNode
- FCollectionSelectionNoneDataflowNode
- FCollectionSelectionRandomDataflowNode
- FCollectionSelectionSetOperationDataflowNode
- FCollectionSelectionToAttributeDataflowNode
- FCollectionSelectionToMeshesDataflowNode
- FCollectionSelectTransformStringDataflowNode
- FCollectionSetPivotDataflowNode
- FCollectionSetTransformStringValueDataflowNode
- FCollectionToMeshDataflowNode
- FCollectionToMeshDataflowNode_v2
- FCollectionToPointsDataflowNode
- FCollectionToSkeletalMeshDataflowNode
- FCollectionTransformSelectionAllDataflowNode
- FCollectionTransformSelectionByFloatAttrDataflowNode
- FCollectionTransformSelectionByIntAttrDataflowNode
- FCollectionTransformSelectionByPercentageDataflowNode
- FCollectionTransformSelectionBySizeDataflowNode
- FCollectionTransformSelectionByVolumeDataflowNode
- FCollectionTransformSelectionChildrenDataflowNode
- FCollectionTransformSelectionClusterDataflowNode
- FCollectionTransformSelectionClusterDataflowNode_v2
- FCollectionTransformSelectionContactDataflowNode
- FCollectionTransformSelectionCustomDataflowNode
- FCollectionTransformSelectionCustomDataflowNode_v2
- FCollectionTransformSelectionFromIndexArrayDataflowNode
- FCollectionTransformSelectionInBoxDataflowNode
- FCollectionTransformSelectionInfoDataflowNode
- FCollectionTransformSelectionInSphereDataflowNode
- FCollectionTransformSelectionInvertDataflowNode
- FCollectionTransformSelectionLeafDataflowNode
- FCollectionTransformSelectionLevelDataflowNode
- FCollectionTransformSelectionNoneDataflowNode
- FCollectionTransformSelectionParentDataflowNode
- FCollectionTransformSelectionRandomDataflowNode
- FCollectionTransformSelectionRootDataflowNode
- FCollectionTransformSelectionSetOperationDataflowNode
- FCollectionTransformSelectionSiblingsDataflowNode
- FCollectionTransformSelectionTargetLevelDataflowNode
- FCollectionVertexSelectionByBoxDataflowNode
- FCollectionVertexSelectionByPercentageDataflowNode
- FCollectionVertexSelectionByPlaneDataflowNode
- FCollectionVertexSelectionBySphereDataflowNode
- FCollectionVertexSelectionCustomDataflowNode
- FCollectionVertexSelectionSetOperationDataflowNode
- FCompareFloatDataflowNode
- FCompareIntDataflowNode
- FComputeFiberFieldNode
- FComputeFiberStreamlineNode
- FComputeIslandsNode
- FComputeMuscleActivationDataNode
- FComputeMuscleActivationDataNode_v2
- FComputeVolumeStatsDataflowNode
- FConstructTetGridNode
- FConvexHullToMeshDataflowNode
- FCopyConvexHullsFromRootDataflowNode
- FCosDataflowNode
- FCreateAirTetrahedralConstraintDataflowNode
- FCreateAirVolumeConstraintDataflowNode
- FCreateColorArrayFromFloatArrayDataflowNode
- FCreateGeometryCollectionFromSourcesDataflowNode
- FCreateGeometryCollectionFromSourcesDataflowNode_v2
- FCreateLeafConvexHullsDataflowNode
- FCreateNegativeSpaceSphereCovering
- FCreateNonOverlappingConvexHullsDataflowNode
- FCreateTetrahedronDataflowNode
- FCrossProductDataflowNode
- FCubeDataflowNode
- FDataflowBranchNode
- FDataflowCallSubGraphNode
- FDataflowToolNode
- FDataflowPrimitiveNode
- FDataflowConvertToArrayNode
- FDataflowForceDependencyNode
- FDataflowGetArrayElementNode
- FDataflowGetArraySizeNode
- FDataflowLinearSequenceGeneratorNode
- FDataflowMakeArrayNode
- FDataflowMakeManagedArrayCollectionArrayNode
- FDataflowMeshAppendDataflowNode
- FDataflowOverrideNode
- FDataflowPerlinNoiseGeneratorNode
- FDataflowPrintNode
- FDataflowRandomGeneratorNode
- FDataflowReRouteNode
- FDataflowSelectNode
- FDataflowSimpleRegexGeneratorNode
- FDataflowSubGraphGetCurrentIndexNode
- FDataflowSubGraphInputNode
- FDataflowSubGraphOutputNode
- FDegreesToRadiansDataflowNode
- FDeleteFleshVerticesDataflowNode
- FDeleteVertexTrianglePositionTargetBindingDataflowNode
- FDistanceDataflowNode
- FDivisionDataflowNode
- FDotProductDataflowNode
- FDuplicateMeshUVChannelNode
- FEFitDataflowNode
- FExpandBoundingBoxDataflowNode
- FExpandBoundingSphereDataflowNode
- FExpandVectorDataflowNode
- FExpDataflowNode
- FExplodedViewDataflowNode
- FExtractCardsAttributesNode
- FExtractGEOFloatVector
- FExtractGEOInt
- FExtractGEOIntVector
- FFieldMakeDenseFloatArrayDataflowNode
- FFilterPointSetWithMeshDataflowNode
- FFitDataflowNode
- FFixTinyGeoDataflowNode
- FFloatArrayComputeStatisticsDataflowNode
- FFloatArrayNormalizeDataflowNode
- FFloatArrayToIntArrayDataflowNode
- FFloatArrayToVertexSelectionDataflowNode
- FFloatMathExpressionDataflowNode
- FFloatToDoubleDataflowNode
- FFloatToIntDataflowNode
- FFloatToStringDataflowNode
- FFloorDataflowNode
- FFracDataflowNode
- FGenerateCardsClumpsNode
- FGenerateCardsGeometryNode
- FGenerateCardsTexturesNode
- FGenerateClusterConvexHullsFromChildrenHullsDataflowNode
- FGenerateClusterConvexHullsFromLeafHullsDataflowNode
- FGenerateCurveGeometryDataflowNode
- FGenerateOriginInsertionNode
- FGenerateSkeletalBindings
- FGenerateSurfaceBindings
- FGenerateTetrahedralCollectionDataflowNodes
- FGeometryCollectionSetKinematicVertexSelectionNode
- FGeometryCollectionToCollectionDataflowNode
- FGeometryCollectionToCollectionDataflowNode_v2
- FGeometryCollectionTransferVertexAttributeNode
- FGeometryCollectionTransferVertexSkinWeightsNode
- FGeometryCollectionVertexScalarToVertexIndicesNode
- FGeometrySelectionToVertexSelectionDataflowNode
- FGetArrayElementDataflowNode
- FGetBoundingBoxesFromCollectionDataflowNode
- FGetBoxLengthsDataflowNode
- FGetCentroidsFromCollectionDataflowNode
- FGetCollectionAttributeDataTypedDataflowNode
- FGetCollectionAttributeDataTypedDataflowNode_v2
- FGetCollectionFromAssetDataflowNode
- FGetConvexHullVolumeDataflowNode
- FGetCurveAttributesDataflowNode
- FGetDataflowVariableNode
- FGetFleshAssetDataflowNode
- FGetFloatArrayElementDataflowNode
- FGetFromMaterialInterfaceArrayDataflowNode
- FGetGeometryCollectionAssetDataflowNode
- FGetGeometryCollectionSourcesDataflowNode
- FGetGroomAssetDataflowNode_v2
- FGetMaterialFromMaterialsArrayDataflowNode
- FGetMaterialInterfaceArraySizeDataflowNode
- FGetMaterialInterfaceAssetDataflowNode
- FGetMeshBoundingBoxDataflowNode
- FGetMeshBoundingBoxDataflowNode_v2
- FGetMeshBoundingSphereDataflowNode
- FGetMeshDataDataflowNode
- FGetNumArrayElementsDataflowNode
- FGetNumElementsInCollectionGroupDataflowNode
- FGetNumElementsInSelectionDataflowNode
- FGetPhysicsAssetFromSkeletalMeshDataflowNode
- FGetRootIndexFromCollectionDataflowNode
- FGetSchemaDataflowNode
- FGetSkeletalMeshDataflowNode
- FGetSkeletonDataflowNode
- FGetSurfaceIndicesNode
- FGridScatterPointsDataflowNode
- FGroomAssetToCollectionDataflowNode
- FHashStringDataflowNode
- FHashVectorDataflowNode
- FImportGEO
- FIntToBoolDataflowNode
- FIntToDoubleDataflowNode
- FIntToFloatDataflowNode
- FIntToStringDataflowNode
- FInverseSqrtDataflowNode
- FInvertTransformDataflowNode
- FIsNearlyZeroDataflowNode
- FIsolateComponentNode
- FKinematicBodySetupInitializationDataflowNode
- FKinematicInitializationDataflowNode
- FKinematicMuscleAttachmentsDataflowNode
- FKinematicOriginInsertionInitializationDataflowNode
- FKinematicSkeletalMeshInitializationDataflowNode
- FKinematicSkeletonConstraintDataflowNode
- FKinematicTetrahedralBindingsDataflowNode
- FLengthDataflowNode
- FLerpDataflowNode
- FLinearToSplineSkinWeightsDataflowNode
- FLogDataflowNode
- FLogeDataflowNode
- FLogStringDataflowNode
- FMakeAttributeKeyDataflowNode
- FMakeBoxDataflowNode
- FMakeCollectionDataflowNode
- FMakeDataflowConvexDecompositionSettingsNode
- FMakeDataflowMeshDataflowNode
- FMakeFleshAssetNode
- FMakeFloatArrayDataflowNode
- FMakeIntArrayDataflowNode
- FMakeIntArrayFromListDataflowNode
- FMakeLiteralBoolDataflowNode
- FMakeLiteralBoolDataflowNode_v2
- FMakeLiteralDoubleDataflowNode
- FMakeLiteralFloatDataflowNode
- FMakeLiteralFloatDataflowNode_v2
- FMakeLiteralIntDataflowNode
- FMakeLiteralIntDataflowNode_v2
- FMakeLiteralStringDataflowNode
- FMakeLiteralStringDataflowNode_v2
- FMakeLiteralVectorDataflowNode
- FMakeMaterialDataflowNode
- FMakeMaterialInterfaceArrayDataflowNode
- FMakeMaterialsArrayDataflowNode
- FMakeMutableParametersArrayBaseNode
- FMakeNumericArrayDataflowNode
- FMakePlaneDataflowNode
- FMakePlaneDataflowNode_v2
- FMakePointsDataflowNode
- FMakePointsDataflowNode_v2
- FMakeQuaternionDataflowNode
- FMakeRootProxyMeshArrayDataflowNode
- FMakeRootProxyMeshDataflowNode
- FMakeRotatorDataflowNode
- FMakeSphereDataflowNode
- FMakeTransformDataflowNode
- FMakeTransformDataflowNode_v2
- FMaterialInterfaceSetFloatParameterDataflowNode
- FMaterialInterfaceSetTexture2DParameterDataflowNode
- FMaterialInterfaceSetVectorParameterDataflowNode
- FMaterialInterfaceTextureOverrideDataflowNode
- FMaterialsInfoDataflowNode
- FMathConstantsDataflowNode
- FMathExpressionDataflowNode
- FMax3DataflowNode
- FMaxDataflowNode
- FMergeConvexHullsDataflowNode
- FMergeInCollectionDataflowNode
- FMergeUVIslandsDataflowNode
- FMeshAppendDataflowNode
- FMeshBooleanDataflowNode
- FMeshCopyToPointsDataflowNode
- FMeshCutterDataflowNode
- FMeshInfoDataflowNode
- FMeshMedialSkeletonSamplingDataflowNode
- FMeshMedialSkeletonSamplingDataflowNode_v2
- FMeshToCollectionDataflowNode
- FMeshToCollectionDataflowNode_v2
- FMeshToOBJStringDebugDataflowNode
- FMin3DataflowNode
- FMinDataflowNode
- FMultiplyDataflowNode
- FMultiplyTransformDataflowNode
- FMutableParameterNode
- FNegateDataflowNode
- FNoiseFieldDataflowNode
- FNonUniformPointSamplingDataflowNode
- FNonUniformPointSamplingDataflowNode_v2
- FNormalizeDataflowNode
- FNormalizeToRangeDataflowNode
- FOneMinusDataflowNode
- FPlaneCutterDataflowNode
- FPlaneCutterDataflowNode_v2
- FPlaneFalloffFieldDataflowNode
- FPointsToCollectionDataflowNode
- FPointsToMeshDataflowNode
- FPowDataflowNode
- FPrintStringDataflowNode
- FProximityDataflowNode
- FPruneInCollectionDataflowNode
- FRadialFalloffFieldDataflowNode
- FRadialIntMaskFieldDataflowNode
- FRadialScatterPointsDataflowNode
- FRadialScatterPointsDataflowNode_v2
- FRadialTetrahedronDataflowNodes
- FRadialVectorFieldDataflowNode
- FRadiansToDegreesDataflowNode
- FRandomFloatDataflowNode
- FRandomFloatInRangeDataflowNode
- FRandomizeFloatArrayDataflowNode
- FRandomUnitVectorDataflowNode
- FRandomUnitVectorInConeDataflowNode
- FRandomVectorFieldDataflowNode
- FReadSkeletalMeshCurvesDataflowNode
- FReAssignMaterialInCollectionDataflowNode
- FRecomputeNormalsInGeometryCollectionDataflowNode
- FRemoveFloatArrayElementDataflowNode
- FRemoveOnBreakDataflowNode
- FReportCardsAttributesNode
- FResampleCurvePointsDataflowNode
- FResampleGeometryCollectionDataflowNode
- FRigidSceneSetupDataflowNode
- FRoundDataflowNode
- FSafeDivideDataflowNode
- FSafeReciprocalDataflowNode
- FScaleVectorDataflowNode
- FSelectFloatArrayIndicesInRangeDataflowNode
- FSelectionToVertexListDataflowNode
- FSetAnchorStateDataflowNode
- FSetCollectionAttributeDataTypedDataflowNode
- FSetCollidableVerticesDataflowNode
- FSetDynamicStateDataflowNode
- FSetExternalCollisionsFromPrimitiveDataflowNode
- FSetFleshBonePositionTargetBindingDataflowNode
- FSetFleshBonePositionTargetBindingDataflowNode_v2
- FSetFleshDefaultPropertiesNode
- FSetFloatAttributeDataflowNode
- FSetIntoMaterialInterfaceArrayDataflowNode
- FSetMaterialInMaterialsArrayDataflowNode
- FSetMuscleActivationParameterNode
- FSetVertexColorFromFloatArrayDataflowNode
- FSetVertexColorFromVertexIndicesDataflowNode
- FSetVertexColorFromVertexSelectionDataflowNode
- FSetVertexTetrahedraPositionTargetBindingDataflowNode
- FSetVertexTrianglePositionTargetBindingDataflowNode
- FSetVertexVertexPositionTargetBindingDataflowNode
- FSetVerticesKinematicDataflowNode
- FSetVisibilityInCollectionDataflowNode
- FSignDataflowNode
- FSimplifyConvexHullsDataflowNode
- FSimplifyMedialSkeletonDataflowNode
- FSimplifyMedialSkeletonDataflowNode_v2
- FSinDataflowNode
- FSkeletalMeshBoneDataflowNode
- FSkeletalMeshReferenceTransformDataflowNode
- FSkeletalMeshToCollectionDataflowNode
- FSkinSimulationPropertiesDataflowNodes
- FSliceCutterDataflowNode
- FSmoothCurvePointsDataflowNode
- FSphereCoveringCountSpheresNode
- FSphereCoveringToMeshDataflowNode
- FSpheresToMeshDataflowNode
- FSpheresToPointsDataflowNode
- FSplineToLinearSkinWeightsDataflowNode
- FSplitDataflowMeshDataflowNode
- FSplitIslandsDataflowNode
- FSplitMeshIslandsDataflowNode
- FSquareDataflowNode
- FSquareRootDataflowNode
- FStaticMeshToCollectionDataflowNode
- FStaticMeshToCollectionDataflowNode_v2
- FStaticMeshToMeshDataflowNode
- FStaticMeshToMeshDataflowNode_v2
- FStringAppendDataflowNode
- FStringAppendDataflowNode_v2
- FSubdivideMedialSkeletonDataflowNode
- FSubdivideMedialSkeletonDataflowNode_v2
- FSubtractDataflowNode
- FSumScalarFieldDataflowNode
- FSumVectorFieldDataflowNode
- FTanDataflowNode
- FTransferGeometrySkinWeightsDataflowNode
- FTransferMeshAttributesDataflowNode
- FTransformCollectionAttributeDataflowNode
- FTransformCollectionDataflowNode
- FTransformMeshDataflowNode
- FTransformMeshDataflowNode_v2
- FTransformPointsDataflowNode
- FTriangleBoundaryIndicesNode
- FTriangleMeshSimulationPropertiesDataflowNodes
- FTruncDataflowNode
- FUniformFractureDataflowNode
- FUniformIntegerFieldDataflowNode
- FUniformPointSamplingDataflowNode
- FUniformPointSamplingDataflowNode_v2
- FUniformScalarFieldDataflowNode
- FUniformScatterPointsDataflowNode
- FUniformScatterPointsDataflowNode_v2
- FUniformVectorFieldDataflowNode
- FUnionIntArraysDataflowNode
- FUpdateVolumeAttributesDataflowNode
- FValidateGeometryCollectionDataflowNode
- FVectorArrayNormalizeDataflowNode
- FVectorToStringDataflowNode
- FVertexWeightedPointSamplingDataflowNode
- FVertexWeightedPointSamplingDataflowNode_v2
- FVisualizeFiberFieldNode
- FVisualizeFractureDataflowNode
- FVisualizeKinematicFacesNode
- FVisualizePositionTargetsNode
- FVisualizeTetrahedronsDataflowNode
- FVoronoiFractureDataflowNode
- FVoronoiFractureDataflowNode_v2
- FWaveScalarFieldDataflowNode
- FWrapDataflowNode
- FWriteStringToFile
- FMeshWrapLandmarksNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataflowNode
(
const UE::Dataflow::FNodeParameters& Param, |
Dataflow/DataflowNode.h | ||
| Dataflow/DataflowNode.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDataflowNode() |
Dataflow/DataflowNode.h |
Structs
| Name | Remarks |
|---|---|
| FAttributeKey | |
| FDebugDrawParameters |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnNodeInvalidated | TMulticastDelegate_OneParam< void, FDataflowNode * > | Dataflow/DataflowNode.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DataflowInput | const FName | Dataflow/DataflowNode.h | |
| DataflowIntrinsic | const FName | Dataflow/DataflowNode.h | |
| DataflowOutput | const FName | Dataflow/DataflowNode.h | |
| DataflowPassthrough | const FName | Dataflow/DataflowNode.h | |
| DataflowSkipConnection | const FName | Dataflow/DataflowNode.h | |
| DefaultNodeBodyTintColor | const FLinearColor | Dataflow/DataflowNode.h | |
| DefaultNodeTitleColor | const FLinearColor | Dataflow/DataflowNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bOverrideColor | bool | Dataflow/DataflowNode.h |
|
|
| OverrideColor | FLinearColor | Dataflow/DataflowNode.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bActive | bool | Dataflow/DataflowNode.h |
|
|
| bHasValidConnections | bool | Dataflow/DataflowNode.h | ||
| bIsAsyncEvaluating | TAtomic< bool > | Dataflow/DataflowNode.h | ||
| bIsFrozen | bool | Dataflow/DataflowNode.h | ||
| ExpandedInputs | TMap< UE::Dataflow::FConnectionKey, FDataflowInput * > | Dataflow/DataflowNode.h | ||
| ExpandedOutputs | TMap< UE::Dataflow::FConnectionKey, FDataflowOutput * > | Dataflow/DataflowNode.h | ||
| FrozenProperties | FInstancedPropertyBag | Dataflow/DataflowNode.h | ||
| Guid | FGuid | Dataflow/DataflowNode.h | ||
| InputArrayProperties | TMap< uint32, const FArrayProperty * > | Dataflow/DataflowNode.h | ||
| LastModifiedTimestamp | UE::Dataflow::FTimestamp | Dataflow/DataflowNode.h | ||
| Name | FName | Dataflow/DataflowNode.h | ||
| OutputArrayProperties | TMap< uint32, const FArrayProperty * > | Dataflow/DataflowNode.h | ||
| WeakDataflowGraph | TWeakPtr< UE::Dataflow::FGraph > | Dataflow/DataflowNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const T * AsType () |
Dataflow/DataflowNode.h | ||
T * AsType () |
Dataflow/DataflowNode.h | ||
void ClearInputs() |
Dataflow/DataflowNode.h | ||
void ClearOutputs() |
Dataflow/DataflowNode.h | ||
bool EvaluateNode
(
UE::Dataflow::FContext& Context |
Evaluation This evaluate the node based on the existing state of the outputs if the node has no output then evaluate will be called with a null output otherwise Evaluate will be called for each connected output if it has an outdated cached value in the context Return true if at least one output was evaluated or forwarded | Dataflow/DataflowNode.h | |
FDataflowConnection * FindConnection
(
const UE::Dataflow::FConnectionKey& Key |
Dataflow/DataflowNode.h | ||
const FDataflowConnection * FindConnection
(
const UE::Dataflow::FConnectionKey& Key |
Dataflow/DataflowNode.h | ||
FDataflowConnection * FindConnection
(
const UE::Dataflow::FConnectionReference& Reference |
Dataflow/DataflowNode.h | ||
FDataflowInput * FindInput
(
FName Name |
Dataflow/DataflowNode.h | ||
const FDataflowInput * FindInput
(
const FGuid& InGuid |
Dataflow/DataflowNode.h | ||
const FDataflowInput * FindInput
(
FName Name |
Dataflow/DataflowNode.h | ||
const FDataflowInput * FindInput
(
const UE::Dataflow::FConnectionKey& Key |
Dataflow/DataflowNode.h | ||
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 | Dataflow/DataflowNode.h | |
FDataflowInput * FindInput
(
const UE::Dataflow::FConnectionKey& Key |
Dataflow/DataflowNode.h | ||
FDataflowInput * FindInput
(
const UE::Dataflow::FConnectionReference& Reference |
This version can find array inputs if only the Reference is supplied by searching through all inputs | Dataflow/DataflowNode.h | |
FDataflowInput & FindOrRegisterInputArrayConnection
(
const UE::Dataflow::TConnectionReference< T >& Reference, |
Dataflow/DataflowNode.h | ||
FDataflowOutput & FindOrRegisterOutputArrayConnection
(
const UE::Dataflow::TConnectionReference< T >& Reference, |
Dataflow/DataflowNode.h | ||
FDataflowOutput * FindOutput
(
uint32 GuidHash |
Dataflow/DataflowNode.h | ||
FDataflowOutput * FindOutput
(
const UE::Dataflow::FConnectionKey& Key |
Dataflow/DataflowNode.h | ||
FDataflowOutput * FindOutput
(
const UE::Dataflow::FConnectionReference& Reference |
Dataflow/DataflowNode.h | ||
const FDataflowOutput * FindOutput
(
FName Name |
Dataflow/DataflowNode.h | ||
FDataflowOutput * FindOutput
(
FName Name |
Dataflow/DataflowNode.h | ||
const FDataflowOutput * FindOutput
(
const UE::Dataflow::FConnectionKey& Key |
Dataflow/DataflowNode.h | ||
const FDataflowOutput * FindOutput
(
const UE::Dataflow::FConnectionReference& Reference |
Dataflow/DataflowNode.h | ||
const FDataflowOutput * FindOutput
(
const FGuid& InGuid |
Dataflow/DataflowNode.h | ||
const FDataflowOutput * FindOutput
(
uint32 GuidHash |
Dataflow/DataflowNode.h | ||
void ForEachConnection
(
TFunction Function |
Go through all connections and execute a function Signature of the function is bool Function(FDataflowConnection* Connection) | Dataflow/DataflowNode.h | |
void ForwardInput
(
UE::Dataflow::FContext& Context, |
ForwardInput(...) | Dataflow/DataflowNode.h | |
void Freeze
(
UE::Dataflow::FContext& Context |
Freeze the node's outputs. | Dataflow/DataflowNode.h | |
TSharedPtr< UE::Dataflow::FGraph > GetDataflowGraph() |
Dataflow/DataflowNode.h | ||
const FInstancedPropertyBag & GetFrozenFroperties() |
Return the frozen output property bag. | Dataflow/DataflowNode.h | |
FGuid GetGuid() |
Dataflow/DataflowNode.h | ||
TArray< FDataflowInput * > GetInputs() |
Dataflow/DataflowNode.h | ||
FName GetName() |
Dataflow/DataflowNode.h | ||
int32 GetNumInputs() |
Dataflow/DataflowNode.h | ||
FOnNodeInvalidated & GetOnNodeInvalidatedDelegate() |
Dataflow/DataflowNode.h | ||
TArray< FDataflowOutput * > GetOutputs() |
Dataflow/DataflowNode.h | ||
const T & GetOutputValue
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
const FLinearColor & GetOverrideColor() |
Dataflow/DataflowNode.h | ||
FText GetPinDisplayName
(
const FName& PropertyName, |
Dataflow/DataflowNode.h | ||
TArray< FString > GetPinMetaData
(
const FName& PropertyName, |
Dataflow/DataflowNode.h | ||
TArray< UE::Dataflow::FPin > GetPins() |
Connections | Dataflow/DataflowNode.h | |
FString GetPinToolTip
(
const FName& PropertyName, |
Dataflow/DataflowNode.h | ||
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). | Dataflow/DataflowNode.h | |
UE::Dataflow::FTimestamp GetTimestamp() |
Dataflow/DataflowNode.h | ||
const T & GetValue
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
const T & GetValue
(
UE::Dataflow::FContext& Context, |
GetValue(...) | Dataflow/DataflowNode.h | |
UE::Dataflow::FContextValue GetValue
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
TAnyType::FStorageType GetValue
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
const T & GetValue
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
UE::Dataflow::FContextValue GetValue
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
const T & GetValue
(
UE::Dataflow::FContext& Context, |
GetValue(...) | Dataflow/DataflowNode.h | |
TAnyType::FStorageType GetValue
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
uint32 GetValueHash() |
Dataflow/DataflowNode.h | ||
TFuture< const T & > GetValueParallel
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
TFuture< const T & > GetValueParallel
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
bool HasHiddenInputs() |
Dataflow/DataflowNode.h | ||
bool HasHiddenOutputs() |
Dataflow/DataflowNode.h | ||
bool HasHideableInputs() |
Dataflow/DataflowNode.h | ||
bool HasHideableOutputs() |
Dataflow/DataflowNode.h | ||
bool HasValidConnections() |
Dataflow/DataflowNode.h | ||
| Dataflow/DataflowNode.h | |||
void Invalidate
(
const UE::Dataflow::FTimestamp& ModifiedTimestamp |
Dataflow/DataflowNode.h | ||
bool IsActive
(
bool bCheckFlagOnly |
If bCheckFlagOnly is false, this function returns true if both the bActive property and the CVAR p.Dataflow.EnableGraphEval are true If bCheckFlagOnly is true, this function returns true if the bActive property is true | Dataflow/DataflowNode.h | |
bool IsAnytypeDependencyConnected
(
FName DependencyGroup, |
Check if any connection matching a specific type dependency group are connected | Dataflow/DataflowNode.h | |
bool IsAsyncEvaluating() |
Dataflow/DataflowNode.h | ||
bool IsColorOverriden() |
Dataflow/DataflowNode.h | ||
bool IsConnected
(
const T* Reference |
Dataflow/DataflowNode.h | ||
bool IsConnected
(
const UE::Dataflow::FConnectionReference& Reference |
IsConnected(...)Checks if Reference input is connected. | Dataflow/DataflowNode.h | |
bool IsFrozen() |
Return whether the node is frozen. | Dataflow/DataflowNode.h | |
TUniquePtr< const FStructOnScope > NewStructOnScopeConst() |
Dataflow/DataflowNode.h | ||
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. | Dataflow/DataflowNode.h | |
int NumOutputs() |
Dataflow/DataflowNode.h | ||
| Dataflow/DataflowNode.h | |||
void PauseInvalidations() |
Dataflow/DataflowNode.h | ||
FDataflowInput & RegisterInputArrayConnection
(
const UE::Dataflow::TConnectionReference< T >& Reference, |
Dataflow/DataflowNode.h | ||
FDataflowInput & RegisterInputConnection
(
const T* Reference, |
Dataflow/DataflowNode.h | ||
FDataflowInput & RegisterInputConnection
(
const UE::Dataflow::TConnectionReference< T >& Reference, |
Register the Input and Outputs after the creation in the factory. | Dataflow/DataflowNode.h | |
FDataflowOutput & RegisterOutputArrayConnection
(
const UE::Dataflow::TConnectionReference< T >& Reference, |
Dataflow/DataflowNode.h | ||
FDataflowOutput & RegisterOutputConnection
(
const T* Reference, |
Dataflow/DataflowNode.h | ||
FDataflowOutput & RegisterOutputConnection
(
const UE::Dataflow::TConnectionReference< T >& Reference, |
Dataflow/DataflowNode.h | ||
void ResumeInvalidations() |
Dataflow/DataflowNode.h | ||
void SafeForwardInput
(
UE::Dataflow::FContext& Context, |
SafeForwardInput(...) | Dataflow/DataflowNode.h | |
void SetArrayElementFromInput
(
UE::Dataflow::FContext& Context, |
This method extracts an element from the specified input at a specific index and set it as output to the specified output. | Dataflow/DataflowNode.h | |
void SetArraySizeFromInput
(
UE::Dataflow::FContext& Context, |
This method infers the array size from an input and set it on the specified output. | Dataflow/DataflowNode.h | |
void SetAsyncEvaluating
(
bool bValue |
Dataflow/DataflowNode.h | ||
void SetError
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
bool SetInputConcreteType
(
const UE::Dataflow::FConnectionReference& InputReference, |
Returns true if the input type was changed successfully | Dataflow/DataflowNode.h | |
void SetName
(
FName InName |
Dataflow/DataflowNode.h | ||
bool SetOutputConcreteType
(
const UE::Dataflow::FConnectionReference& OutputReference, |
Returns true if the output type was changed successfully | Dataflow/DataflowNode.h | |
bool SetOutputConnectionConcreteType
(
FDataflowConnection* Output, |
Returns true if the output type was changed successfully | Dataflow/DataflowNode.h | |
void SetValue
(
UE::Dataflow::FContext& Context, |
SetValue(...) | Dataflow/DataflowNode.h | |
void SetValue
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
void SetValue
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
bool TryRenameInput
(
FDataflowInput& InputToRename, |
Dataflow/DataflowNode.h | ||
bool TryRenameInput
(
const UE::Dataflow::FConnectionReference& Reference, |
Dataflow/DataflowNode.h | ||
bool TryRenameOutput
(
FDataflowOutput& OutputToRename, |
Dataflow/DataflowNode.h | ||
bool TryRenameOutput
(
const UE::Dataflow::FConnectionReference& Reference, |
Dataflow/DataflowNode.h | ||
bool TrySetConnectionType
(
FDataflowConnection* Connection, |
Returns true if the type was changed successfully only unset datatype connection will be set a new type | Dataflow/DataflowNode.h | |
void Unfreeze
(
UE::Dataflow::FContext& Context |
Unfreeze the node's outputs. | Dataflow/DataflowNode.h | |
void UnregisterInputConnection
(
const UE::Dataflow::FConnectionReference& Reference |
Unregister the input connection if one exists matching this property, and then invalidate the graph. | Dataflow/DataflowNode.h | |
void UnregisterInputConnection
(
const UE::Dataflow::FConnectionKey& Key |
Dataflow/DataflowNode.h | ||
void UnregisterOutputConnection
(
const UE::Dataflow::FConnectionKey& Key |
Dataflow/DataflowNode.h | ||
void UnregisterOutputConnection
(
const UE::Dataflow::FConnectionReference& Reference |
Dataflow/DataflowNode.h | ||
void UnregisterPinConnection
(
const UE::Dataflow::FPin& Pin |
Unregister the connection if one exists matching this pin, then invalidate the graph. | Dataflow/DataflowNode.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddInput
(
FDataflowInput* InPtr |
Dataflow/DataflowNode.h | ||
virtual void AddOutput
(
FDataflowOutput* InPtr |
Dataflow/DataflowNode.h | ||
virtual TArray< UE::Dataflow::FPin > AddPins() |
Override this function to add the AddOptionPin functionality to the node's context menu. | Dataflow/DataflowNode.h | |
virtual bool CanAddPin() |
Override this function to add the AddOptionPin functionality to the node's context menu. | Dataflow/DataflowNode.h | |
virtual bool CanDebugDraw() |
Override if DebugDraw has been implemented. | Dataflow/DataflowNode.h | |
virtual bool CanDebugDrawViewMode
(
const FName& ViewModeName |
Specify whether or not DebugDraw supports this ViewMode | Dataflow/DataflowNode.h | |
virtual bool CanRemovePin() |
Override this function to add the RemoveOptionPin functionality to the node's context menu. | Dataflow/DataflowNode.h | |
virtual void DebugDraw
(
UE::Dataflow::FContext& Context, |
Debug drawing callback. | Dataflow/DataflowNode.h | |
virtual void Evaluate
(
UE::Dataflow::FContext& Context, |
Dataflow/DataflowNode.h | ||
virtual bool EvaluateOnGameThreadOnly() |
Dataflow/DataflowNode.h | ||
virtual FName GetCategory() |
Dataflow/DataflowNode.h | ||
virtual FName GetDisplayName() |
Dataflow/DataflowNode.h | ||
virtual TArray< UE::Dataflow::FPin > GetPinsToRemove () |
Override this function to add the RemoveOptionPin functionality to the node's context menu. | Dataflow/DataflowNode.h | |
virtual TArray< UE::Dataflow::FRenderingParameter > GetRenderParameters() |
Dataflow/DataflowNode.h | ||
virtual void GetSelectionToVisualize
(
UE::Dataflow::FContext& Context, |
Fills a dataflow selection object used to visualize the selection a node may output for a sepcific output and render group | Dataflow/DataflowNode.h | |
virtual FString GetTags() |
Dataflow/DataflowNode.h | ||
virtual FString GetToolTip() |
Dataflow/DataflowNode.h | ||
virtual FName GetType() |
Dataflow/DataflowNode.h | ||
virtual FAttributeKey GetVertexAttributeToVisualize
(
UE::Dataflow::FContext& Context, |
Return a vertex attribute to visualize This attribute will be used as vertex color and displayed in the viewport this is only used for collection based visualizations | Dataflow/DataflowNode.h | |
virtual bool HasRenderCollectionPrimitives() |
Override if node will generate primitives from the RenderCollection. | Dataflow/DataflowNode.h | |
virtual bool IsA
(
FName InType |
Dataflow/DataflowNode.h | ||
virtual bool IsTerminal() |
Define is a node is a terminal type of node terminal nodes can be pulled from to generate content (see FDataflowTerminalNode ) or write results to a simulation for example ( see FDataflowSimulationNode ) The dataflow compiler also use this infromation to decide what part of the graph is a dead end and can be optimized out | Dataflow/DataflowNode.h | |
virtual bool MakeConnectedPropertiesReadOnly() |
Returns true to disable node properties in its detail view when the corresponding input is connected ( default is true ) | Dataflow/DataflowNode.h | |
virtual FStructOnScope * NewStructOnScope() |
Dataflow/DataflowNode.h | ||
virtual void OnDoubleClicked
(
UE::Dataflow::FContext* Context |
Dataflow/DataflowNode.h | ||
virtual const FDataflowConnection * OnDropConnectionOnNode
(
const FDataflowConnection& DroppedConnection |
Called when a dragged pin is dropped on the node if the node creates a connection, returns its pointer | Dataflow/DataflowNode.h | |
virtual void OnInvalidate() |
Dataflow/DataflowNode.h | ||
virtual void OnPinRemoved
(
const UE::Dataflow::FPin& Pin |
Override this to update any bookkeeping when a pin is being removed. | Dataflow/DataflowNode.h | |
virtual void OnPropertyChanged
(
UE::Dataflow::FContext& Context, |
Called when UPROPERTY members of the dataflow node have been changed in the editor. | Dataflow/DataflowNode.h | |
virtual void OnRenderOutput
(
UE::Dataflow::FContext& Context, |
This method is called when the construction viewport render a specific output in the viewport this allow the node to be able to set extra properties on the component or set it up differently | Dataflow/DataflowNode.h | |
virtual void PostSerialize
(
const FArchive& Ar |
Override this method to provide custom post-serialization for this node. | Dataflow/DataflowNode.h | |
virtual FDataflowInput * RedirectSerializedInput
(
const FName& MissingInputName |
Override this method to provide custom reconnections when a node inputs has been deprecated and removed. | Dataflow/DataflowNode.h | |
virtual FDataflowOutput * RedirectSerializedOutput
(
const FName& MissingOutputName |
Override this method to provide custom reconnections when a node outputs has been deprecated and removed. | Dataflow/DataflowNode.h | |
virtual void Serialize
(
FArchive& Ar |
Override this method to provide custom serialization for this node. | Dataflow/DataflowNode.h | |
virtual void SerializeInternal
(
FArchive& Ar |
Struct Support | Dataflow/DataflowNode.h | |
virtual void SetAssetProperty
(
UObject* Asset |
Set an asset property on this node ( called when SupportsAssetProperty returns true ) | Dataflow/DataflowNode.h | |
virtual bool ShouldInvalidateOnPropertyChanged
(
const FPropertyChangedEvent& InPropertyChangedEvent |
Override when a property change musn't invalidate the node. Must return the base implementation when the property name isn't recognised. | Dataflow/DataflowNode.h | |
virtual bool SupportsAssetProperty
(
UObject* Asset |
Return true if the node supports a specific type of asset to be assign to it | Dataflow/DataflowNode.h | |
virtual bool SupportsDropConnectionOnNode
(
FName TypeName, |
Check if the node support dropped connections | Dataflow/DataflowNode.h | |
virtual const UScriptStruct * TypedScriptStruct() |
Dataflow/DataflowNode.h | ||
virtual bool ValidateConnections() |
Dataflow/DataflowNode.h | ||
virtual void ValidateProperties() |
Dataflow/DataflowNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool OnConnectionTypeChanged
(
const FDataflowConnection& Connection |
Dataflow/DataflowNode.h | ||
FDataflowInput & RegisterInputArrayConnectionInternal
(
const UE::Dataflow::FConnectionReference& Reference, |
Dataflow/DataflowNode.h | ||
FDataflowInput & RegisterInputConnectionInternal
(
const UE::Dataflow::FConnectionReference& Reference, |
Dataflow/DataflowNode.h | ||
FDataflowOutput & RegisterOutputArrayConnectionInternal
(
const UE::Dataflow::FConnectionReference& Reference, |
Dataflow/DataflowNode.h | ||
FDataflowOutput & RegisterOutputConnectionInternal
(
const UE::Dataflow::FConnectionReference& Reference, |
Dataflow/DataflowNode.h | ||
bool SetAllConnectionConcreteType
(
FName NewType |
Returns true if any of the types was changed successfully | Dataflow/DataflowNode.h | |
bool SetConnectionConcreteType
(
FDataflowConnection* Connection, |
Set a connection to be of a specific type or optional set its type dependency group If the connection is already connected, the method prevents the connection from changing and returns false The type dependency group can only be set on anytype connections and only if the connecion does not have already a type depencency returns true if the connection has successfully changed type | Dataflow/DataflowNode.h | |
bool SetConnectionConcreteType
(
const UE::Dataflow::FConnectionKey& ConnectionKey, |
Set a connection identified by key to be of a specific type If the connection is already connected, the method prevents the connection from changing and returns false returns true if the connection has successfully changed type | Dataflow/DataflowNode.h | |
bool SetInputConcreteType
(
const UE::Dataflow::FConnectionReference& InputReference |
Dataflow/DataflowNode.h | ||
bool SetOutputConcreteType
(
const UE::Dataflow::FConnectionReference& OutputReference |
Dataflow/DataflowNode.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FName GetDependentConnectionType
(
const FDataflowConnection& SourceConnection, |
When enforcing type dependency returns the type of the target connection from a source one being changed the default implementation returns the same type | Dataflow/DataflowNode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FName GetActivePropertyName() |
Gets the property name for bActive. This exists so the property can be made private later. | Dataflow/DataflowNode.h | |
| Dataflow/DataflowNode.h | |||
| Dataflow/DataflowNode.h | |||
| This will add [ContainerIndex] to any array it finds unless ContainerIndex == INDEX_NONE. | Dataflow/DataflowNode.h | ||
static uint32 GetPropertyOffset
(
const TArray< const FProperty* >& PropertyChain |
Dataflow/DataflowNode.h | ||
static FName StaticType() |
Dataflow/DataflowNode.h | ||
| Dataflow/DataflowNode.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataflowNode & operator=
(
const FDataflowNode& Other |
Warning: FDataflowNodes aren't actually safe to copy/move yet. | Dataflow/DataflowNode.h |