Brice Criswell
7d211813c9
Dataflow : Restructured editor to use the FBaseCharacterFXEditorToolkit
...
- Updated Geometry Collection Editor and Chaos Flesh Editor to reflect the initialization changes.
- Updated the Asset Actions for Geometry Collection and Chaos Flesh to use the Asset Definition
- Moved render state into the Dataflow Editor Viewport Client.
- Added linker dependencies as needed.
- Stopped short of adding the subsystems for viewport editing operations.
#rb tyson.brochu
#fyi cedric.caillaud, gustav.melich, kriss.gossart, ryan.kautzman
[CL 27788696 by Brice Criswell in ue5-main branch]
2023-09-12 08:54:00 -04:00
jimmy andrews
88a2d543b9
Make the GeometryCollection Dataflow node for Flatten skip all non-clusters in the selection, rather than converting them to select the parent cluster. (This allows one to e.g. select all level 1 nodes and flatten without risk of flattening level 0 if there are leaves on level 1.)
...
+ apply the same change to the Flatten tool in fracture mode for consistency + because it also makes sense there
#rb cedric.caillaud
[CL 27764670 by jimmy andrews in ue5-main branch]
2023-09-11 14:47:49 -04:00
jimmy andrews
232e965200
add geometrycollection dataflow node to clear convex hulls from a selection of bones
...
+ remove dataflowintrinsic tag from some optional inputs on some geometry collection nodes
#rb cedric.caillaud
[CL 27734434 by jimmy andrews in ue5-main branch]
2023-09-08 19:51:02 -04:00
jimmy andrews
18ade17c70
Add an optional transform selection to the geometrycollection dataflow flatten node
...
#rb cedric.caillaud
[CL 27722814 by jimmy andrews in ue5-main branch]
2023-09-08 15:09:50 -04:00
jimmy andrews
1d6c8f72cc
Clarify dataflow selection set operations and add a non-symmetric difference op
...
#rb cedric.caillaud
[CL 27411147 by jimmy andrews in ue5-main branch]
2023-08-28 10:48:39 -04:00
jimmy andrews
05dd3d8a91
Move the fracture 'magnet cluster' tool's logic into the fracture engine plugin and make a dataflow node with the same functionality
...
#rb cedric.caillaud
#rb rinat.abdrashitov
[CL 27409858 by jimmy andrews in ue5-main branch]
2023-08-28 09:47:15 -04:00
jimmy andrews
a8730d4e44
Add a new Cluster Merge to Neighbors dataflow node, allowing selected bones to be independently merged to their nearest or largest neighboring bones/clusters
...
#rb tyson.brochu
[CL 27126443 by jimmy andrews in ue5-main branch]
2023-08-15 19:24:16 -04:00
robert manuszewski
d3991fec9b
Fixing potential compile errors ahead of enabling TObjectPtr GC barrier
...
#rb trivial
[CL 26868625 by robert manuszewski in ue5-main branch]
2023-08-05 06:09:54 -04:00
jimmy andrews
4bb76f544c
Expose distance and contact thresholds of Proximity node as Dataflow connections
...
[CL 26858763 by jimmy andrews in ue5-main branch]
2023-08-04 15:55:57 -04:00
jimmy andrews
929af5701c
Make dataflow proximity node optionally use convex hulls that are already on a geometry collection, rather than always re-computing the convex hulls from the geometry
...
#rb rinat.abdrashitov
[CL 26837874 by jimmy andrews in ue5-main branch]
2023-08-03 23:11:13 -04:00
jimmy andrews
00fe053af8
Add a Geometry Collection dataflow node to create containing cluster nodes for collections w/ isolated root nodes w/ no other transforms.
...
#rb rinat.abdrashitov, cedric.caillaud
[CL 26751710 by jimmy andrews in ue5-main branch]
2023-08-01 16:00:33 -04:00
michael forot
6e4094da3e
Chaos implicit object ref counted ptr + union simple shapes (WIP)
...
#rb chris.caulfield
[CL 26722951 by michael forot in ue5-main branch]
2023-07-31 17:46:47 -04:00
gustav melich
c278684496
Dataflow:
...
- Added OneMinus, BranchFloat, BranchInt nodes
- Renamed Branch node to BranchMesh
- bug fixes
#rb Brice.Criswell, Cedric.Caillaud
[FYI] Jack.Oakman
[CL 26717279 by gustav melich in ue5-main branch]
2023-07-31 15:17:53 -04:00
Brice Criswell
8e109ec0bc
Dataflow : Module file renamed.
...
#rb none
[CL 26474383 by Brice Criswell in ue5-main branch]
2023-07-19 18:55:57 -04:00
jimmy andrews
0ef85ee89a
Add dataflow node to get num spheres in a sphere covering
...
#rb rinat.abdrashitov
[CL 26444208 by jimmy andrews in ue5-main branch]
2023-07-18 15:52:15 -04:00
jimmy andrews
874bb70ad5
Add option to drive adding more negative space samples when the current samples don't cover the space identified by Voxel Search (and are farther apart than the target Sample Spacing), to make the negative space coverage algorithm better able to protect space in challenging cases where a smaller fixed number of samples would fail.
...
#rb rinat.abdrashitov
[CL 26314665 by jimmy andrews in ue5-main branch]
2023-06-29 11:28:58 -04:00
jimmy andrews
ee45f975f2
add a 'per bone' negative space compute option to the merge hulls dataflow node, which can more reasonably target negative space for small leaf bones
...
#rb rinat.abdrashitov
[CL 26251571 by jimmy andrews in ue5-main branch]
2023-06-26 22:35:03 -04:00
jimmy andrews
78e17124f5
expose the 'intersect before computing hulls' option in geometry collection leaf hull compute out to the dataflow nodes rather than keeping it in a cvar
...
[CL 26238409 by jimmy andrews in ue5-main branch]
2023-06-26 13:38:25 -04:00
jimmy andrews
f70dd3a744
Add a convex decomposition sphere covering mode that uses vox-solidify/difference/offset operations to better place the negative space sphere sampling
...
[CL 26154533 by jimmy andrews in ue5-main branch]
2023-06-21 13:34:37 -04:00
joe kirchoff
fc49b3b34f
Fix C4855: implicit capture of 'this' via '[=]' is deprecated in '/std:c++20'
...
#rnx
[CL 26110412 by joe kirchoff in ue5-main branch]
2023-06-19 19:55:34 -04:00
jimmy andrews
31a203e04a
add dataflow nodes to support selecting geometry collection transform indices based on lengths (in chosen axis, min/max axis, or on diagonal) of their bounding boxes
...
[CL 26109784 by jimmy andrews in ue5-main branch]
2023-06-19 19:14:15 -04:00
kriss gossart
00d0a2b2bf
Dataflow - Fixed crashes caused by SetValue with move semantic on cast FleshCollection and GeometryCollection.
...
#rb Brice.Criswell
#jira none
#rnx
[CL 26053595 by kriss gossart in ue5-main branch]
2023-06-16 11:27:33 -04:00
Brice Criswell
c0bfe424a5
Dataflow : MoveTemp crash fix.
...
- Fixed double frees from recent move semantics changes where Unique pointers were being moved into the evaluation context with out releasing the pointer first.
#fyi kriss.gossart
#rb none
#jira none
[CL 26036044 by Brice Criswell in ue5-main branch]
2023-06-16 01:31:32 -04:00
jimmy andrews
f910264557
Make 'select by size' dataflow node give the option to choose between using the 'relative size' or 'size' values
...
#rb rinat.abdrashitov
[CL 25989738 by jimmy andrews in ue5-main branch]
2023-06-14 15:15:07 -04:00
kriss gossart
962c2830ea
Dataflow:
...
- Allows for setting output values with move semantic to avoid uncessary copies.
- Update existing nodes SetValues with MoveTemp whenever possible.
#rb Brice.Criswell
#jira none
#rnx
[CL 25974343 by kriss gossart in ue5-main branch]
2023-06-14 07:02:48 -04:00