Commit Graph

28 Commits

Author SHA1 Message Date
bryan sefcik
8cc129f2b6 IWYU Pass 1 - Engine/Source/Editor/...
#jira
#preflight 6306736ac85b7fef22be7751

[CL 21558583 by bryan sefcik in ue5-main branch]
2022-08-24 22:45:13 -04:00
nick brett
be3323e0db [UE][FEATURE] PhAT Constraint Transform Editing
- 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]
2022-08-09 07:30:26 -04:00
steven barnett
dd1f657e9a This change adds a UBodySetup from-text factory called FBodySetupObjectTextFactory, which is used in PHAT and the Static Mesh editor to enable cross-copy/pasting of shapes from physics setups.
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]
2022-06-29 12:17:25 -04:00
steven barnett
d4e750825a Add PHAT controls for setting and selecting per-shape collisionenabled settings. Specifically:
- 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]
2022-06-23 18:08:51 -04:00
nick brett
4438285ef9 [UE][FEATURE] Allow floor collisions to be disabled during simulation in PhAT
- 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]
2022-05-03 06:39:43 -04:00
cedric caillaud
d4defade73 Physics Asset editor fixes
- 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]
2022-01-26 00:50:12 -05:00
aditya ravichandran
b2cf02aedd Physics Asset Profiles Reskin
#jira UE-133594
#rb louise.rasmussen
#preflight 619ba9fd664cbb92c7c7883d

[CL 18261201 by aditya ravichandran in ue5-main branch]
2021-11-22 13:47:00 -05:00
danny chapman
8b791632fd Change PhAT simulate key binding to Alt + I
#jira UE-130719
#rb cedric.caillaud
#preflight 615d6e94852e4b0001f0c5b4

[CL 17733837 by danny chapman in ue5-main branch]
2021-10-06 06:41:13 -04:00
danny chapman
82bcd319cb Fix/improve transparency sorting and shading in editor when opacity is 1
Option for the grab/poke raycast distance

#jira UE-129539
#jira UE-130564

#rb cedric.caillaud
#preflight 615c2e46f556160001b5d5d5

[CL 17719687 by danny chapman in ue5-main branch]
2021-10-05 07:43:50 -04:00
aurel cordonnier
e3f7878676 Merge from Release-Engine-Test @ 17462327 to UE5/Main
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17463546 by aurel cordonnier in ue5-main branch]
2021-09-08 16:42:26 -04:00
aurel cordonnier
e0ad4e25df Merge from Release-Engine-Test @ 16624776 to UE5/Main
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16625248 by aurel cordonnier in ue5-main branch]
2021-06-10 13:13:24 -04:00
cedric caillaud
99765917bd Physics asset editor : improvement and bug fixes
- add isolate mode for showing colliding rigid bodies ( hotkey : C )
- fix right click menu clearing multi-selection

[CL 16176624 by cedric caillaud in ue5-main branch]
2021-05-01 00:26:30 -04:00
chris caulfield
dff196a66d PhAT - Isolate is now a toggle
#rb none

#ROBOMERGE-SOURCE: CL 12979400 via CL 12980796 via CL 12980924 via CL 12981002
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12981027 by chris caulfield in Main branch]
2020-04-22 14:46:39 -04:00
chris caulfield
4b37a7ead9 PhAT - key shortcut changes
#rb none

#ROBOMERGE-SOURCE: CL 12977670 via CL 12977684 via CL 12977700 via CL 12977704
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12977721 by chris caulfield in Main branch]
2020-04-22 13:09:55 -04:00
chris caulfield
04b00a9c44 PhAT - change "Show Only Selected" shortcut key. It was being blocked nu "Show Environment" if the viewport window was active.
#rb none

#ROBOMERGE-SOURCE: CL 12957483 via CL 12961136 via CL 12961152 via CL 12961178
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12961196 by chris caulfield in Main branch]
2020-04-21 16:18:58 -04:00
steven barnett
b14c651715 Add contribute-to-mass checkbox to PHAT for individual primitives
#rb none

#ROBOMERGE-SOURCE: CL 12943955 via CL 12943960 via CL 12943974
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12943977 by steven barnett in Main branch]
2020-04-20 21:34:07 -04:00
chris caulfield
7cbdb0a5a2 PhAT - Add new Show/Hide options
#rb none
#jira UE-89697

#ROBOMERGE-SOURCE: CL 12940984 via CL 12940985 via CL 12940990 via CL 12940995
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12940996 by chris caulfield in Main branch]
2020-04-20 19:41:02 -04:00
steven barnett
1873f1f7ee Add r-click menu option to change primitive collision filtering in PHAT
#rb michael.lentine

#ROBOMERGE-SOURCE: CL 12640691 via CL 12644424 via CL 12644541
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12644700 by steven barnett in Main branch]
2020-04-06 20:09:53 -04:00
ryan durand
627baf970a Updating copyright for Engine Editor.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870586 by ryan durand in Main branch]
2019-12-26 15:33:43 -05:00
satchit subramanian
afed21622c Option to show/hide selected bodies/constraints in phat.
#rb Michael.Lentine


#ROBOMERGE-SOURCE: CL 9884511 via CL 9885504 via CL 9885557
#ROBOMERGE-BOT: (v553-9872581)

[CL 9885617 by satchit subramanian in Main branch]
2019-10-29 16:31:47 -04:00
satchit subramanian
8f7a520afc Phat:
Select Simulated/Kinematic bodies.
Show/Hide Simulated/Kinematic bodies in Skeleton Tree.

#rb Michael.Lentine


#ROBOMERGE-SOURCE: CL 9568679 via CL 9568684 via CL 9568689
#ROBOMERGE-BOT: (v524-9564021)

[CL 9568691 by satchit subramanian in Main branch]
2019-10-14 12:49:32 -04:00
satchit subramanian
ae813afa65 Phat: Add option to hide simulated/kinematic bodies (i.e their shapes) in preview.
#rb Michael.Lentine


#ROBOMERGE-SOURCE: CL 9568657 via CL 9568662 via CL 9568666
#ROBOMERGE-BOT: (v524-9564021)

[CL 9568671 by satchit subramanian in Main branch]
2019-10-14 12:47:41 -04:00
Ben Marsh
7598af0532 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00
michael lentine
61f35287d3 Renamed command to relfect actual behavior.
#rb none
#jira ue-55368

#ROBOMERGE-SOURCE: CL 4433046 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4433048 by michael lentine in Staging-4.21 branch]
2018-10-05 15:06:07 -04:00
Lina Halper
77c8fc6d6c Copying //UE4/Dev-AnimPhys to Dev-Main (//UE4/Dev-Main)
#lockdown nick.penwarden
#fyi: James.Golding
#rb: none

[CL 4001436 by Lina Halper in Main branch]
2018-04-12 16:57:51 -04:00