Commit Graph

99 Commits

Author SHA1 Message Date
jamie dale
3e0d3c2b5a No PCH build fix (Shipping)
#jira
#rb none
#rnx

[CL 25025443 by jamie dale in ue5-main branch]
2023-04-13 10:51:05 -04:00
cedric caillaud
1ccc60b64c dataflow : fix serialization to be able to laod nodes that have added outputs causing the index to be shifted during deserialization
This is hack to avoid using versioning for now, we should fix it properly in a near future by seperating the input and output serialization

#rb brice.criswell
#preflight 640980d98832f48a4def6afe

[CL 24587682 by cedric caillaud in ue5-main branch]
2023-03-09 22:52:39 -05:00
cedric caillaud
e826b9b5f0 Dataflow : update existing ed graph node pins to reflect changed inputs or outputs on the underlying dataflow nodes
#rb brice.criswell
#preflight 640a0ef5d778f88975b7b794

[CL 24583342 by cedric caillaud in ue5-main branch]
2023-03-09 17:07:51 -05:00
kriss gossart
c22bb2482c Dataflow - Added AddOptionPin/RemoveOptionPin support.
#rb Cedric.Caillaud
#preflight 63f898fddd78dd50f665d53b
#jira none
#rnx

[CL 24398941 by kriss gossart in ue5-main branch]
2023-02-24 06:24:44 -05:00
devin doucette
4e02304b05 Moved API macro from types to members to fix compiling for Windows with Clang
An optimization to UE_LOG exposed an issue in Clang when targeting Windows. Log statements in inline functions of imported types fail to compile.

#preflight 63f7f350ef1b24bf94367191
#rb Zousar.Shaker
#rnx

[CL 24397809 by devin doucette in ue5-main branch]
2023-02-24 03:58:21 -05:00
kriss gossart
e3879e2d35 Dataflow - Fixed a misplaced const on a returned shared pointer of the Dataflow graph and added a new non-const method for continuity.
#rb TBD
#preflight 63f4bcf2ff5afbbb0308acfa
#jira none
#rnx

[CL 24358419 by kriss gossart in ue5-main branch]
2023-02-22 06:02:40 -05:00
kriss gossart
3af74ce61a Dataflow - Fixed the pin tooltips when the tooltip is the node doc comment.
#rb Cedric.Caillaud
#preflight 63f4c284e832ea950ad9adbe
#jira none
#rnx

[CL 24358390 by kriss gossart in ue5-main branch]
2023-02-22 06:01:20 -05:00
gustav melich
e35c19e82a Dataflow:
- Updated field nodes (FRadialFalloffFieldDataflowNode, FBoxFalloffFieldDataflowNode, FPlaneFalloffFieldDataflowNode, FRadialIntMaskFieldDataflowNode, FUniformScalarFieldDataflowNode, FUniformVectorFieldDataflowNode, FRadialVectorFieldDataflowNode,
- Added FSetVertexColorInCollectionFromFloatArrayDataflowNode, FFloatArrayNormalizeDataflowNode, FVectorArrayNormalizeDataflowNode, FMakeQuaternionDataflowNode, FFieldMakeDenseFloatArrayDataflowNode nodes
FRandomVectorFieldDataflowNode, FNoiseFieldDataflowNode, FUniformIntegerFieldDataflowNode, FWaveScalarFieldDataflowNode, FSumScalarFieldDataflowNode, FSumVectorFieldDataflowNode)
-Renamed FSetVertexColorInCollectionDataflowNode to FSetVertexColorInCollectionFromVertexSelectionDataflowNode
- Assigned color to FSphere data type
- Updated FAddCustomCollectionAttributeDataflowNode, FAddCustomCollectionAttributeDataflowNode, FSetCollectionAttributeDataTypedDataflowNode nodes to work with all the non-pointer type data

#rb brice.criswell, cedric.caillaud
#preflight 63e9bedeb96a6b2718c30909

[CL 24199779 by gustav melich in ue5-main branch]
2023-02-13 21:00:30 -05:00
ryan kautzman
fe2f2eff58 ChaosFlesh: Rename GenerateBindings node to GenerateSurfaceBindings, and add missing passthrough metadata. Make the category name "ChaosDeformable" consistent (with no space), and move solver properties under category "Attributes" to "ChaosDeformable".
#rb: Brice.Criswell
[FYI] Brice.Criswell, Yizhou.Chen
#jira: https://jira.it.epicgames.com/browse/UE-171453
#preflight: 63e6eaf5c23d1f29a313e7ec

[CL 24158328 by ryan kautzman in ue5-main branch]
2023-02-12 11:37:54 -05:00
kriss gossart
5f334d6292 Dataflow - Add missing namespace to the registration macro to allow for registration inside a different namespace.
#rb Cedric.Caillaud
#preflight 63e51fbef306fe28585fe4c5
#jira none
#rnx

[CL 24099625 by kriss gossart in ue5-main branch]
2023-02-09 11:47:30 -05:00
brice criswell
06b80242cd ChaosFlesh : Skeletal tranform access nodes
- Nodes for the ability to translate and place geometry within a collections skeletal hierarchy.

#rb michael.lentine
#jira UE-171453
#preflight 63dd9aaf4d25c400b7cae522

[CL 24031664 by brice criswell in ue5-main branch]
2023-02-06 11:28:09 -05:00
kriss gossart
8386d64c70 Dataflow - Added a custom serialization virtual method for nodes.
#rb Brice.Criswell
#preflight 63d92f38f626715201daa0a6
#jira none

[CL 23945998 by kriss gossart in ue5-main branch]
2023-02-01 06:32:06 -05:00
brice criswell
b837b47839 ChaosFlesh : Simulation and asset updates.
- Added FStringValuePair for attribute overrides within dataflow nodes.
- Added Skeleton attribute to asset.
- Tetrahedral Alignment with Skeleton.
-  Debug draw for solver state.
- User defined tick locations within the physics ticks
- Threaded and non threaded evaluation modes.
- Update to Kinematic Dataflow Node
- Allow the initialization from the Kinematic node to bind to the skeleton.

#preflight 63d8761531334253e54118f3
#rb michael.lentine
#jira UE-171453

[CL 23924659 by brice criswell in ue5-main branch]
2023-01-31 03:00:49 -05:00
Brice Criswell
df2d5f118b ChaosFlesh : Fixed incorect node default.
#rb none
#preflight 63d2f1655d0c0164cc3f6b99

[CL 23875774 by Brice Criswell in ue5-main branch]
2023-01-26 16:42:59 -05:00
brice criswell
dd765eff00 Dataflow : Disable serialization of cooked dataflow assets. (editor only asset atm)
#rb none
#preflight 63d095daf2318350a2d5ad77

[CL 23844753 by brice criswell in ue5-main branch]
2023-01-25 02:42:49 -05:00
gustav melich
b613e05259 Dataflow:
- Added SelectionView window
- Bug fixes

#rb Brice.Criswell, Cedric.Caillaud
#preflight 63cf5b06ce73d97996dd47e1

[CL 23834208 by gustav melich in ue5-main branch]
2023-01-24 13:20:58 -05:00
gustav melich
80350c4ca4 Dataflow:
- Moved ExplodedView Dataflow node to GeometryCollectionFracturingNodes
- Moved exploded view compute code to FractureEngine library
- Updated ExplodedView Dataflow node to use the library
- Added CollectionExplodedVector facade
- Updated DataflowEngine rendering factory to use CollectionExplodedVector facade
- Updated GeometryCollection rendering to use Visibility attribute if it exists
- Updated VoronoiFracture, PlaneCutter node to use TransformSelection
- Updated CreateNonOverlappingConvexHulls node
- Added Internal FacesGroup attribute creation to VoronoiFracture, it will be added to all nodes which do fracture
- Added VertexSelectionCustom, FaceSelectionCustom, FaceSelectionInvert, BoolArrayToFaceSelection nodes
- Renamed and removed some Dataflow nodes
- Fixed issue with FBox and FSphere not initialized properly (UE-172071)

#rb Brice.Criswell, Cedric.Caillaud, Harsha.Reddy
#jira UE-172071
#preflight 6395066e5c5308d18c91585c

[CL 23475588 by gustav melich in ue5-main branch]
2022-12-11 23:22:00 -05:00
tyson brochu
5fbbac77f5 DataflowNode: Fix for property tooltip parsing
#rb brice.criswell gustav.melich
#preflight 639378c55c5308d18c3f8532
#preflight 63937a685624e6da5e81e832

[CL 23465893 by tyson brochu in ue5-main branch]
2022-12-09 13:16:27 -05:00
gustav melich
c544b9bf4b Dataflow:
- Implemented FPruneInCollectionDataflowNode, FSetVisibilityInCollectionDataflowNode, FMergeInCollectionDataflowNode, FCollectionSetPivotDataflowNode,
                       FMakeSphereDataflowNode, FCollectionTransformSelectionInBoxDataflowNode, FCollectionTransformSelectionInSphereDataflowNode,
                       FCollectionTransformSelectionByFloatAttrDataflowNode, FCollectionTransformSelectionByIntAttrDataflowNode, FCollectionSelectionConvertDataflowNode,
                       FCollectionVertexSelectionCustomDataflowNode, FCollectionFaceSelectionCustomDataflowNode, FCollectionAddCustomAttributeDataflowNode
- Added CollectionTransformSelectionFacace
- Updated other facades
- Added FDataflowVertexSelection, FDataflowFaceSelection

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

[CL 23394645 by gustav melich in ue5-main branch]
2022-12-05 13:19:13 -05:00
brice criswell
347a65c23a Dataflow : Copy/Paste Selection
#rb none
#preflight 638a317e9242c013262d99d5

[CL 23377509 by brice criswell in ue5-main branch]
2022-12-02 15:10:54 -05:00
brice criswell
3c812511f2 Dataflow : Section rendering in the scene proxy.
#rb none
#preflight 6384fd7c766a2aeed29fb01c

[CL 23300290 by brice criswell in ue5-main branch]
2022-11-28 19:16:27 -05:00
tyson brochu
24204fe70c Dataflow: add a multicast "on selection changed" delegate which gets re-broadcast from OnSelectedNodesChanged. This allows multiple handlers to be notified when the node selection in the Dataflow graph editor changes.
(Also make the timestamp comparison operator const.)

#rb brice.criswell
#preflight 63853a34337745090029f895

[CL 23299045 by tyson brochu in ue5-main branch]
2022-11-28 17:58:40 -05:00
brice criswell
6ea2f01798 Dataflow: Editor Rendering
- Removed the ProceduralMeshComponent rendering
- Added rendering via a SceneProxy
- Added hit buffer support.
#rb none
#preflight 637d3409e30d4388499f2ac5

[CL 23244410 by brice criswell in ue5-main branch]
2022-11-22 20:18:26 -05:00
bryan sefcik
4b8a83790a Updated to use UE_INLINE_GENERATED_CPP_BY_NAME.
#jira
#preflight 637c388f170bc34a93587526

[CL 23244381 by bryan sefcik in ue5-main branch]
2022-11-22 20:17:33 -05:00
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