jimmy andrews
d862badf63
add DataFlow node for creating leaf convex hulls, with controls for whether to compute from geometry, convert from External/imported collision shapes, or take an intersection of both.
...
+ expose convex hull intersection algorithm in the convex hull utils
#rb cedric.caillaud
#preflight 644ff6cd805eff7b44948abb
[CL 25309500 by jimmy andrews in ue5-main branch]
2023-05-02 18:17:46 -04:00
jimmy andrews
2db8d7ce0b
add a float comparison dataflow node to match the int comparison node, and move them both to a Math>Compare category. make them share the operator implementation.
...
#preflight 644935f0f451a622112d6938
[CL 25240279 by jimmy andrews in ue5-main branch]
2023-04-28 16:39:38 -04:00
jimmy andrews
c01e110c14
add 'UpdateVolumeAttributes' node to GeometryCollection Dataflow nodes
...
+ convert various utility functions to work on Managed Array Collection (so the Dataflow node does not need to convert to GeometryCollection)
#preflight 64486cdab208f61af8c42c68
#rb cedric.caillaud
[CL 25194507 by jimmy andrews in ue5-main branch]
2023-04-26 02:12:41 -04:00
jimmy andrews
9d7b5af87a
Change name of the 'Merge' node in geometry collection clustering nodes to 'Cluster Merge' so it is more distinguished from the many other types of merges we may have in other contexts
...
+ minor comment cleanup
#rb trivial
#preflight skip
[CL 25150856 by jimmy andrews in ue5-main branch]
2023-04-21 14:54:03 -04:00
jimmy andrews
2ad035a034
add more dataflow nodes: Cluster Selected, Merge Clusters, and Select Target Level
...
+ move the common code to the Fracture Engine module
+ refactor some of the utility functions to work on Managed Array Collection
#rb cedric.caillaud
#preflight 643fff39a35280ed4f79dbd7
[CL 25109971 by jimmy andrews in ue5-main branch]
2023-04-19 13:05:03 -04:00
kirill zorin
a469aafd78
Update callsites to prepare for upcoming TArray/TArrayView<TObjectPtr<...>> restrictions
...
#rb zousar.shaker
#rb devin.doucette
#rb steve.robb
#rb robert.manuszewski
#rb saam.barati
#preflight 643f4c09a35280ed4f53ccb3
[CL 25100071 by kirill zorin in ue5-main branch]
2023-04-18 22:39:29 -04:00
jimmy andrews
89bf9e542b
support exporting contact areas from proximity tool to connection graph for use in physics
...
+ change connection graph representation to be an array of graph edges, rather than a TSet per transform of connected transforms, and add associated data migration
#rb cedric.caillaud
#preflight 643d717ddb681113a4aad68d
[CL 25072442 by jimmy andrews in ue5-main branch]
2023-04-17 15:22:06 -04:00
cedric caillaud
cd50aa7468
Dataflow : add a node to read specific float values from a float array
...
#rb trivial
#preflight 64397d1e8e019684482e9ce8
[FYI] jack.oakman
[CL 25054777 by cedric caillaud in ue5-main branch]
2023-04-14 19:40:55 -04:00
max chen
5332e3e78f
Sequencer: Allow track editors if it's supported by the sequence (and not just by level sequence)
...
Fix regression caused by track permissions 20284129
#preflight 6438708fec219759f5d9c8ce
#rb andrew.rodham, austin.crismore
#jira UE-183270
[CL 25035757 by max chen in ue5-main branch]
2023-04-13 20:44:27 -04:00
cedric caillaud
918c3ea927
Dataflow : Fix uninitialized property in FGetRootIndexFromCollectionDataflowNode
...
#rb trivial
#jira UE-182405
#preflight none
[CL 24962044 by cedric caillaud in ue5-main branch]
2023-04-06 22:46:59 -04:00
jimmy andrews
0b0ccbf5cb
add a BranchCollection Dataflow node
...
#rb cedric.caillaud
#preflight 642f0c96b306e98c631f1ff0
[CL 24957608 by jimmy andrews in ue5-main branch]
2023-04-06 17:30:40 -04:00
cedric caillaud
3f05953a0f
Dataflow : add get root index node for managed array collections
...
[FYI] jack.oakman
#rb none
#preflight none
[CL 24920911 by cedric caillaud in ue5-main branch]
2023-04-04 19:18:27 -04:00
jimmy andrews
c4c7d1f5cf
fix dataflow Uncluster node not setting the output in the case where it has no unclustering to do
...
#preflight skip
#rb trivial
[CL 24920818 by jimmy andrews in ue5-main branch]
2023-04-04 19:15:53 -04:00
cedric caillaud
44c4f81522
Dataflow : add a generate convex hull from direct children hull node
...
[FYI] jack.oakman, jimmy.andrews
#rb none
#preflight 642b289dda7f95837009364b
[CL 24906542 by cedric caillaud in ue5-main branch]
2023-04-03 23:31:13 -04:00
jimmy andrews
009ca88825
add 'uncluster' dataflow node (corresponding to uncluster tool action in fracture mode)
...
#rb cedric.caillaud
#preflight 642b1cc0c6769c6082d4aee7
[CL 24906536 by jimmy andrews in ue5-main branch]
2023-04-03 23:30:48 -04:00
jimmy andrews
9a71cb60e9
minor fixes to contact area threshold UI in dataflow proximity node
...
#preflight 6428425191589478cd78b207
[CL 24884986 by jimmy andrews in ue5-main branch]
2023-04-01 12:06:36 -04:00
jimmy andrews
fc95678139
add proximity contact metric based on convex hull intersections, and expose to proximity tool + dataflow as a way to filter connections
...
#preflight 6424db0dc42c7fd1cb7fddb5
#rb david.hill
[CL 24874490 by jimmy andrews in ue5-main branch]
2023-03-31 13:20:22 -04:00
yushan han
9807c31340
ChaosFlesh: Render muscle components
...
#rb brice.criswell
#jira UE-171453
#preflight 64260bb6c463fac9c825ad73
[CL 24874421 by yushan han in ue5-main branch]
2023-03-31 13:17:47 -04:00
cedric caillaud
14fc945cd4
Dataflow : add few new type conversion nodes
...
#rb trivial
#preflight none
[CL 24867860 by cedric caillaud in ue5-main branch]
2023-03-31 02:42:01 -04:00
cedric caillaud
d26d360663
Add support for custom primitive data for geomtetry collection
...
#rb jeremy.moore
#preflight 6421e051c42c7fd1cb99a33d
[CL 24811720 by cedric caillaud in ue5-main branch]
2023-03-27 18:52:40 -04:00
jimmy andrews
d6496a5a69
add geometry collection dataflow option to compute merged convex hulls for only a subset of the transforms
...
#preflight 641a897a76461c460b2229da
[CL 24765716 by jimmy andrews in ue5-main branch]
2023-03-23 14:24:25 -04:00
cedric caillaud
1d819cbbb9
Fix issues with regenerating geometry collection using the destruction builder script
...
- Fixed broken rendering in thumbnail after re-exporting a geometry collection a different layout / number of transforms
- Loaded components ( including the one in blueprints ) are now properly updated when the geometry collection asset is updated
- Fixed the thumbnail renderer crashing after re-exporting an asset and opening its editor
- Added check for size of arrays passed to the geometry group based bounds calculation
#rb none
#preflight 64115af170639dfc94a497b5
[CL 24656950 by cedric caillaud in ue5-main branch]
2023-03-15 12:59:39 -04:00
jimmy andrews
7fbef78e63
GeometryCollection Dataflow minor robustness fixes:
...
- Validate bone selection before applying fracture
- Validate that collection is not empty before applying back to asset, warn user if not
#rb trivial
#preflight 6410f3ac290c6e5d771d4c9d
[CL 24648599 by jimmy andrews in ue5-main branch]
2023-03-14 22:38:07 -04:00
jimmy andrews
3fdf65a972
change autocluster dataflow node drift iterations minimum and default value to zero instead of one, to match tool
...
#preflight skip
#rb trivial
[CL 24622123 by jimmy andrews in ue5-main branch]
2023-03-13 17:24:28 -04:00
jimmy andrews
e9f9148aa3
Expose new Grid, K-Means Iterations and Minimum Size options to the Dataflow auto-cluster node
...
#preflight 640f6536363e9b40ab9cdc62
#rb trivial
[CL 24622044 by jimmy andrews in ue5-main branch]
2023-03-13 17:21:53 -04:00