Commit Graph

75 Commits

Author SHA1 Message Date
cedric caillaud
45ff420c45 Dataflow : fix IsConnected return false positive
#rb trivial
#preflight 637b337a2a05dabce9e85392
[FYI] gustav.melich

[CL 23221916 by cedric caillaud in ue5-main branch]
2022-11-21 11:16:39 -05:00
gustav melich
4b1e78f31b Dataflow:
- Moved GeometryCollection Dataflow nodes into separate implemetation files by category
- Changed Dataflow node category to "Terminal" on terminal nodes
- Added DataflowGeoemtryCollection, DataflowFlesh categories to nodes
- Addded black default color to terminal category and changed default color for non-specified categories to yellow
- Added comments to all GeometryCollection nodes
- Updated existing Dataflow nodes

#rb Brice.Criswell, Cedric.Caillaud, Harsha.Reddy
#preflight 6377d7d5e30d4388499a07c0

[CL 23206811 by gustav melich in ue5-main branch]
2022-11-18 17:11:01 -05:00
brice criswell
e32a6d5e6a Dataflow : Node type cast comparsion.
#rb none
#preflight 6377334a170bc34a93466c62

[CL 23194465 by brice criswell in ue5-main branch]
2022-11-18 10:22:46 -05:00
cedric caillaud
dbc897faa7 Dataflow : Fix slection and gc asset node
- fix crash in selection nodes
- optimize selection node initialization from another selection
- fix node for creating GC from geometry sources to make sure we have only one root and a level attribute

#rb gustav.melich
#preflight 63749d27953c19d435de782e

[CL 23157745 by cedric caillaud in ue5-main branch]
2022-11-16 13:23:03 -05:00
gustav melich
fef32e2225 Dataflow:
- Made member functions const

[FYI] Brice.Criswell, Cedric.Caillaud, Harsha.Reddy
#preflight 63745a010c74adb48bc8dc89

[CL 23155913 by gustav melich in ue5-main branch]
2022-11-16 11:57:13 -05:00
gustav melich
d33ecfe3af Dataflow:
- Added IsConnected() to DataflowNode to check if input connected in Evaluate()

[FYI] Brice.Criswell, Cedric.Caillaud, Harsha.Reddy
#preflight 6373c6a3953c19d4358b04d7

[CL 23148487 by gustav melich in ue5-main branch]
2022-11-15 19:53:07 -05:00
gustav melich
0cb27d8f52 Dataflow:
- Added TransformSelection data type
- Implemented these nodes: GetArrayElementDataflowNode, GetNumArrayElementsDataflowNode, GetCentroidsDataflowNode, PointsToMeshDataflowNode, BoxToMeshDataflowNode, MeshInfoDataflowNode,
                                           MeshToCollectionDataflowNode, StaticMeshToMeshDataflowNode, TransformDataflowNode, MeshAppendDataflowNode, MeshBooleanDataflowNode, MeshCopyToPointsDataflowNode,
                                           CompareIntDataflowNode, BranchDataflowNode, GetMeshDataDataflowNode, GetSchemaDataflowNode, CollectionTransformSelectionAllDataflowNode,
                                           CollectionTransformSelectionSetOperationDataflowNode, CollectionTransformSelectionInfoDataflowNode, CollectionTransformSelectionNoneDataflowNode,
                                           CollectionTransformSelectionInvertDataflowNode, CollectionTransformSelectionRandomDataflowNode, AutoClusterDataflowNode, CollectionTransformSelectionRootDataflowNode,
                                           CollectionTransformSelectionCustomDataflowNode, CollectionTransformSelectionParentDataflowNode, CollectionTransformSelectionByPercentageDataflowNode,
                                           CollectionTransformSelectionChildrenDataflowNode, CollectionTransformSelectionSiblingsDataflowNode, CollectionTransformSelectionLevelDataflowNode,
                                           CollectionTransformSelectionContactDataflowNode, CollectionTransformSelectionLeafDataflowNode, CollectionTransformSelectionClusterDataflowNode,
                                           CollectionTransformSelectionBySizeDataflowNode, CollectionTransformSelectionByVolumeDataflowNode, SetAnchorStateDataflowNode, FProximityDataflowNode
- Renamed Passthrough metadata tag to DataflowPassthrough
- Added Tooltip display for nodes (both for hovering over the node and hovering over the node name in Action menu) and for pins, the tooltip gets build from the /** ... */ comments from the header file

#rb Brice.Criswell, Jimmy.Andrews, Cedric.Caillaud, Harsha.Reddy

#ushell-cherrypick of 22280306 by Gustav.Melich
#preflight 6372b085ee4d25f90adf68b1

[CL 23131415 by gustav melich in ue5-main branch]
2022-11-14 20:42:57 -05:00
cedric caillaud
0442e47b15 Add blueprint library for dataflow and deprecated BP function on the dataflow object itself
[FYI] brice.criswell
#preflight 637263870c74adb48b2801b3

[CL 23124836 by cedric caillaud in ue5-main branch]
2022-11-14 15:56:20 -05:00
cedric caillaud
439c57e09e Dataflow : Fix evaluation of geometry collection terminal node
#rb brice.criswell
#preflight 636b53c363037c10268eb68d

[CL 23071773 by cedric caillaud in ue5-main branch]
2022-11-10 01:06:52 -05:00
brice criswell
34a671b274 Dataflow : Generic evaluation from DataflowEditor
- Allow dataflow to perform graph evaluations.
#rb none
[FYI] Cedric.Caillaud, Gustav.Melich
#preflight 636ad035843e6ac794e4f7a6

[CL 23049086 by brice criswell in ue5-main branch]
2022-11-09 02:18:51 -05:00
cedric caillaud
d5404931cd Dataflow : fix compilation issue
#rb trivial
#preflight none

[CL 23008240 by cedric caillaud in ue5-main branch]
2022-11-06 23:18:32 -05:00
cedric caillaud
af1edf7ecd Dataflow : Add ability to evaluate a terminal node from blueprint
- also cleaned up some comments to play nice with the tooltips

#rb brice.criswell, gustav.melich
#preflight 636853fedc30a4ce965703d3

[CL 23008237 by cedric caillaud in ue5-main branch]
2022-11-06 23:18:28 -05:00
brice criswell
8b3c6ef39b Dataflow : Removed virtual call in constructor
#rb none
#preflight 63665cf6581dc906bc89d543

[CL 23003629 by brice criswell in ue5-main branch]
2022-11-05 22:34:45 -04:00
brice criswell
d5179c1109 Dataflow : Terminal Node
#rb none
#preflight 6365b908de2c4dbb5def4c2d

[CL 23000186 by brice criswell in ue5-main branch]
2022-11-04 23:18:05 -04:00
brice criswell
e22e868a2e Dataflow : Node type casting
#rb none
#preflight 6365af74882365b859ea9b35

[CL 22999980 by brice criswell in ue5-main branch]
2022-11-04 22:38:06 -04:00
brice criswell
42a3cd1758 Dataflow : Proper Context type identification.
#rb none
#preflight 6365a3f4d308b70e6672df29

[CL 22999978 by brice criswell in ue5-main branch]
2022-11-04 22:38:02 -04:00
henrik karlsson
8f895fef35 Added includes needed after removing includes in headers
#preflight 6360b63e41625be270a6e464
#rb none

[CL 22888775 by henrik karlsson in ue5-main branch]
2022-11-01 15:14:15 -04:00
Brice Criswell
8a9c47b0d8 Dataflow : Node Rendering
#rb none
#preflight 635b193e1b7de936a53457dd

[CL 22820992 by Brice Criswell in ue5-main branch]
2022-10-27 20:00:50 -04:00
Brice Criswell
a930fb858c Dataflow : Node renaming
#rb none
#fyi Gustav.Melich
#preflight 6358a5b2a2609c2faea02146

[CL 22773619 by Brice Criswell in ue5-main branch]
2022-10-25 23:17:24 -04:00
Brice Criswell
6c9b1766be Dataflow : Evaluation
Context persistence with invalidation.
#rb none
#preflight 634f5cd2426644f0b3111605

[CL 22616674 by Brice Criswell in ue5-main branch]
2022-10-18 22:31:39 -04:00
Brice Criswell
829e474cea Dataflow : Evaluation
- Formalized the caching timestamp with a struct wrapper.
#rb none
#preflight 634ee9121341cb8a2062dc6b

[CL 22606834 by Brice Criswell in ue5-main branch]
2022-10-18 14:29:38 -04:00
marc audy
311f7464bf Updated ../Engine/Source/Runtime/... to inline gen.cpp files
Before:
3648 unity files
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds

After:
3548 unity files
Total CPU Time: 46643.828125 s
Total time in Parallel executor: 486.06 seconds

#jira
#preflight

[CL 22173263 by marc audy in ue5-main branch]
2022-09-24 13:57:58 -04:00
Brice Criswell
e5818d803c Dataflow : Double click to source.
#rb none
#preflight 632ba5d4e23e50651b10a3a2

[CL 22130666 by Brice Criswell in ue5-main branch]
2022-09-21 20:30:13 -04:00
Brice Criswell
bf7bb455ca Dataflow : Fix signature input output order.
#rb none
#preflight 63239b6e5f55ba280ecee5d2

[CL 22039826 by Brice Criswell in ue5-main branch]
2022-09-15 18:01:30 -04:00
Brice Criswell
e6ff1b9871 Dataflow : Check for subsystem init first.
#rb none
#fyi Gustav.Melich, Cedric.Caillaud
#preflight 631a4c622b7fe03eb6c13037

[CL 21902548 by Brice Criswell in ue5-main branch]
2022-09-08 16:27:14 -04:00