- Enable users to view and edit the parent and child frame transforms of constraints in the PhAT details panel
- Constraint transforms are represented as a position and a rotator in the details panel (internally they are represented as a position and a pair of orthonormal vectors)
- Constraint transforms can optionally be displayed in the frame of the assocaited bone OR relative to the default (snapped) transforms
- Allow parent / child transform position / orientation componenets to be 'snapped' to defaults individually
- Support using modifier keys to manipulate only the child frame transform via a viewport widget
#jira UE-119744
#jira UE-119741
#rb [at]Thomas.Sarkanen, [at]sebastian.nordgren
#preflight 62f13b9a23003b62a3d4c277
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 21282618 via CL 21282632 via CL 21282638
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21283069 by nick brett in ue5-main branch]
- Extended bone mirroring to support bone names that have "_l_" or "_r_" patterns in the middle (previously just supported l_/r_ prefix or _l/_r suffix)
- Transfer collision interaction markup from source to mirrored bones by mirroring the bones controlled by the source body's colliding bodies.
- Added a notification to report any errors in mirroring collision interactions
#rb [at]Thomas.Sarkanen, [at]Cedric.Caillaud
#jira UE-109893
#preflight 62d652dc164251d065cd618c
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 21177252 via CL 21177454 via CL 21181230
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21192458 by nick brett in ue5-main branch]
SetSelectedBodiesAnyPrimitive now selects the first primitive in each body in the supplied list, not just the first body.
[REVIEW] [at]Thomas.Sarkanen
#rmx
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 21037848 via CL 21037849 via CL 21037853
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21038196 by nick brett in ue5-main branch]
In FN, the workflow for creating physics assets for vehicles often involves importing at least one static mesh and copying collision shapes from it. It's currently really challenging to copy individual shapes between static and skeletal mesh body setups. With the added shape copy/paste commands, we get a lot more flexibility out of SM editor and PHAT, and a somewhat simpler workflow.
If we have physics assets A and B and we want to add one shape (or a specific subset of shapes) from a body in A to a body in B, this change is needed to do that. Since I'm trying to do this all the time while editing physics assets for vehicles, I use this shelf locally.
#rb benn.gallagher, nick.brett, satchit.subramanian
#ROBOMERGE-AUTHOR: steven.barnett
#ROBOMERGE-SOURCE: CL 20861874 via CL 20861887 via CL 20861898
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20876607 by steven barnett in ue5-main branch]
- Added menu options for setting shapes to QueryAndProbe and ProbeOnly
- Added PHAT actions for selecting shapes in a body based on collision type (useful for complex physics setups)
This change depends on 20366101, which adds the QueryAndProbe and ProbeOnly CollisionEnabled settings going in first.
#rb nick.brett
#ROBOMERGE-AUTHOR: steven.barnett
#ROBOMERGE-SOURCE: CL 20797066 via CL 20799858 via CL 20801530
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20803683 by steven barnett in ue5-main branch]
* Removed deprecated or dead code paths
* Simplified build system setup for physics support
* Deprecated build system flags and unsupported macros
#jira none
#rb Chris.Caulfield, Kriss.Gossart
#preflight 62963ec0fe779f23c8ea0c5e
[CL 20450744 by Benn Gallagher in ue5-main branch]
- Added a Floor Collision Enabled Checkbox to the 3-dots options menu attached to
the Simulate Tool bar button in PhAT.
#rb [at]Cedric.Caillaud
#preflight 626bdfcf7272eba608628667
#ROBOMERGE-OWNER: nick.brett
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 20022773 via CL 20022869 via CL 20022876
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20023223 by nick brett in ue5-main branch]
- Added Debug Visualization of physics bodies and constraints for RBAN nodes in AnimBP editor
- Added checkboxes to filter debug Visualization to Phat skeleton tree
- Created a new PhysicsAssetRenderSettings class that incorporates the debug rendering and filtering settings from Phat
- Created a new PhysicsAssetRenderUtilities namespace that incorporates the debug rendering and filtering code from Phat
- Synchronize debug visualization of physics bodies and constraints between Phat and AnimBP editors
oringinaly submitted as cl-19242421 but failed on non-unity build so backed out
#rb [at]Chris.Caulfield, [at]Thomas.Sarkanen, [at]Cedric.Caillaud
#preflight 6221e57d335298c3145112d1
#ROBOMERGE-OWNER: nick.brett
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 19283727 via CL 19295417 via CL 19304854 via CL 19304870
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19347122 by nick brett in ue5-main branch]
- Refresh physics asset editor hierachy when pasting bodies from clipboard
- Copy of only constraints now works
- Change wording of the copy a/ paste commands to reflect teh body constraint dulaity
- Fix duplicate menu entry for constraint context menu
#rb none
#jira UE-126847, FORT-425181, FORT-425179, FORT-425180
#preflight 61f0cfb0e12e3fcf9b077ba8
#ROBOMERGE-AUTHOR: cedric.caillaud
#ROBOMERGE-SOURCE: CL 18732730 in //UE5/Release-5.0/... via CL 18732731 via CL 18732779
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18732783 by cedric caillaud in ue5-main branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
Added profile update when using constraint instance accessor from a physics asset
Added some blueprint functions to clean up usage & harmonize physics asset with skeletal mesh component
Changing properties in the accessor now dirties the asset
#rb cedric.caillaud
#preflight 61094ad75938f90001fc4657
#ROBOMERGE-SOURCE: CL 17055393 via CL 17055402
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v850-17047176)
[CL 17055410 by julien lheureux in ue5-release-engine-test branch]
Fixed issue where the rotation would be copied as well when it shouldn't be.
#rb cedric.caillaud
#preflight 6100824291123700017e94cf
#ROBOMERGE-SOURCE: CL 16981495 via CL 16981508
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)
[CL 16981510 by julien lheureux in ue5-release-engine-test branch]