Ryan Schmidt
6032c02f0e
ModelingMode: add Delete command for current Mesh Selection
...
ToolsFramework:
add UInteractiveCommand and UInteractiveCommandArguments types, base classes for 'interactive commands' which are intended to be used for atomic actions, ie stateless, no user interaction, etc
ModelingComponents:
add UGeometrySelectionEditCommand/Arguments, this is a UInteractiveCommand that uses a FGeometrySelection as an argument
add UGeometrySelectionManager::CanExecuteSelectionCommand() and ExecuteSelectionCommand()
MeshModelingTools:
add UDeleteGeometrySelectionCommand, deletes selected mesh geometry by converting input selection to list of triangles
ModelingToolsEditorMode:
add Delete command to ModelingMode and UI. ModelingToolsEditorMode currently is keeping active command set alive via new UModelingToolsEditorMode::ModelingModeCommands member.
#rb none
#preflight 62d195b9a66919b6701d89a8
[CL 21113757 by Ryan Schmidt in ue5-main branch]
2022-07-15 13:49:13 -04:00
Nickolas Drake
afc23bb332
Add Bridge Edges to PolyEd: Add single to single groupedge bridge action to PolyEd, without welding sides
...
#rb Semion.Piskarev
#jira none
#preflight 6298e35f0360a10c349d35c1
[CL 20582636 by Nickolas Drake in ue5-main branch]
2022-06-09 15:08:03 -04:00
Nickolas Drake
cb90f2db93
PolyEd Plane Control Gizmo: Change the default visibility of the transform gizmo in PolyEd to visible.
...
#rb Semion.Piskarev
#jira none
#preflight 62a233fbc85a3dbe3211c056
[CL 20582342 by Nickolas Drake in ue5-main branch]
2022-06-09 14:57:43 -04:00
Nickolas Drake
03f1bda050
PolyEd Plane Control Gizmo: Add hotkey R to hide plane control gizmo in PolyEd
...
#rb Semion.Piskarev
#jira none
#preflight 62a10233232daff7b3026eac
[CL 20563350 by Nickolas Drake in ue5-main branch]
2022-06-08 16:27:18 -04:00
Nickolas Drake
1400b65d56
ModellingComponents: Add optional corner point visualization to PolyEdit
...
#rb Simeon.Piskarev
#jira none
#preflight 629fc9d185333f26645be644
[CL 20546816 by Nickolas Drake in ue5-main branch]
2022-06-07 18:25:43 -04:00
Nickolas Drake
b3d58ea48b
ModellingComponents: Add drag alignment mechanic to plane control gizmo in PolyExt
...
#rb Semion.Piskarev
#jira none
#preflight 629a2650551457c8dde15455
[CL 20488292 by Nickolas Drake in ue5-main branch]
2022-06-03 12:42:30 -04:00
semion piskarev
8c3bb7ea9a
MeshModelingTools: Allow user to set specific extrude distance in PolyEd.
...
#rb Rinat.Abdrashitov, Jimmy.Andrews
#jira none
#preflight 622b6e420a614dcb0cfb8e0d
[CL 19355551 by semion piskarev in ue5-main branch]
2022-03-11 11:01:04 -05:00
semion piskarev
8f0169fb91
MeshModelingTools: CubeGrid improvements.
...
- Fix bugs with how the tool deals with materials.
- Make UV's always stay aligned in the same orientation.
- Make UV's be contiguous when performing multiple steps with the same selection.
- Make sides maintain same groups with repeated steps of the same selection.
- Add support for scaling UV's.
- Add support for focus hotkey.
Also change how frame is chosen when subtracting to avoid some weird flipping logic.
#rb Matija.Kecman, Lonnie.Li
#jira none
#preflight 622b58e032749f363c82087b
[CL 19353955 by semion piskarev in ue5-main branch]
2022-03-11 09:28:29 -05:00
semion piskarev
7ef7ce975b
MeshModelingTools: Make the Add Primitive tools accept/cancel so that the initial click can place the mesh and then the settings can be modified before accepting the tool.
...
#rb Lonnie.Li
#jira none
#preflight 621e1b99ca28c55634269d9e
[CL 19197245 by semion piskarev in ue5-main branch]
2022-03-01 08:45:05 -05:00
ryan schmidt
f5d5ecc309
ModelingTools: fix LWC issues in scene snapping and AddPrimitiveTool. Convert MeshDebugDraw grid-drawing functions to use double instead of float, and update call sites.
...
#rb jimmy.andrews
#jira UE-142391
#preflight 620ab60d583261b0a665cdc2
#rnx
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18985048 in //UE5/Release-5.0/... via CL 18985896 via CL 18987678
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)
[CL 18988038 by ryan schmidt in ue5-main branch]
2022-02-14 18:32:46 -05:00
semion piskarev
642f32cfa4
MeshModelingTools: Disable PolyEdit and TriEdit on high res meshes to prevent them from hanging the editor.
...
#rb Lonnie.Li, Rinat.Abdrashitov
#rnx
#jira UE-140168
#preflight 61f957cb8b4112f7cc9a7c63
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18809982 in //UE5/Release-5.0/... via CL 18809993 via CL 18822572
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18823595 by semion piskarev in ue5-main branch]
2022-02-02 05:52:52 -05:00
semion piskarev
b99292ea64
MeshModelingTools: Fix there being two separate "Shape Edits" categories in PolyEd detail panel.
...
#rb Tyson.Brochu
#rnx
#jira none
#preflight 61f7efe541414fb013c5b4c4
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18789532 in //UE5/Release-5.0/... via CL 18789670 via CL 18790217
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18790415 by semion piskarev in ue5-main branch]
2022-01-31 10:55:22 -05:00
ryan schmidt
6ad26b69f0
rename UE::Geometry::TTransform3 to TTransformSRT3, update references
...
#rb none
#rnx
#jira UE-139757
#preflight 61f572d9e52a8a4a910990f1
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18784197 in //UE5/Release-5.0/... via CL 18784203 via CL 18784222
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18784226 by ryan schmidt in ue5-main branch]
2022-01-29 14:37:53 -05:00
lonnie li
4afd669dcb
ModelingTools: Clear TargetWorld member during Shutdown of SingleSelectionMeshEditingTool and MultiSelectionMeshEditingTool
...
#rb ryan.schmidt michael.balzer
#rnx
#jira none
#preflight 61f435dd74510448a6865d14
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18777332 in //UE5/Release-5.0/... via CL 18780413 via CL 18780555
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18780558 by lonnie li in ue5-main branch]
2022-01-28 18:40:54 -05:00
semion piskarev
cf4124b94c
MeshModelingTools: Make the duplicate, combine, transfer, and convert tools require explicit accept/cancel to avoid accidental asset creation.
...
#rb Ryan.Shcmidt, Tyson.Brochu
#rnx
#jira
#preflight 61eaffb2e4313f36f0241c75
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18693386 in //UE5/Release-5.0/... via CL 18693460 via CL 18693606
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18693692 by semion piskarev in ue5-main branch]
2022-01-21 14:29:25 -05:00
semion piskarev
8fcb2ec2d7
MeshModelingTools: Add missing operations to TriEdit.
...
#rb Jimmy.Andrews
#rnx
#jira none
#preflight 61e9a58b8347dc76d8d1a4e0
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18678159 in //UE5/Release-5.0/... via CL 18678167 via CL 18678173
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)
[CL 18680323 by semion piskarev in ue5-main branch]
2022-01-20 15:44:01 -05:00
semion piskarev
a026a2aedb
MeshModelingTools: Make first point in PolyEditCutFacesActivity undoable.
...
#rb Rinat.Abdrashitov
#rnx
#jira UE-118157
#preflight 61e0a3d5ed50181feb57cd16
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18621613 in //UE5/Release-5.0/... via CL 18621686 via CL 18621745
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18621803 by semion piskarev in ue5-main branch]
2022-01-14 14:31:59 -05:00
semion piskarev
500cf8fb7a
MeshModelingTools: Make PolyExt snapping options grey out in a way that corresponds to current behavior, make them respond to the viewport snapping toggle, and make the Shift key disable surface snapping the way it does for all the other snapping types.
...
#rb Michael.Balzer
#rnx
#jira UE-132307
#preflight 61dcb4ecef0ff6f5120a8cfd
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18573541 in //UE5/Release-5.0/... via CL 18573550
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18573555 by semion piskarev in ue5-release-engine-test branch]
2022-01-11 12:12:12 -05:00
matija kecman
d76f894c26
MeshModelingToolset: Fix polygroup edge rendering after undoing a Straighten edge edit in the PolyEd tool
...
#rb semion.piskarev
#rnx
#jira UE-125122
#preflight 61dc3fe6932a02483cf5cf4e
#ROBOMERGE-AUTHOR: matija.kecman
#ROBOMERGE-SOURCE: CL 18570405 in //UE5/Release-5.0/... via CL 18570415
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18570420 by matija kecman in ue5-release-engine-test branch]
2022-01-11 06:48:50 -05:00
michael balzer
7834f7999a
MeshModelingToolset: Cleanup AutoUV tool
...
#preflight 61d63f62430de36baa437636
#rb jimmy.andrews, ryan.schmidt
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18540029 in //UE5/Release-5.0/... via CL 18540031
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18540032 by michael balzer in ue5-release-engine-test branch]
2022-01-07 00:14:44 -05:00
semion piskarev
75a5775fc0
Added LinearDeltaSensitivity metadata tag to make it possible for detail panel sliders to not be exponential. Used it in a couple of modeling tools.
...
#rb Patrick.Boutot
#rnx
#jira UE-96690
#preflight 61d73f18db0309127d18cf20
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18534516 in //UE5/Release-5.0/... via CL 18534588
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18534642 by semion piskarev in ue5-release-engine-test branch]
2022-01-06 14:39:38 -05:00
michael balzer
3fe830027c
UVLayoutTool: Fix UV layout being recomputed when preview settings change
...
#jira UE-135207
#preflight 61b2b3364111d8820205b7d3
#rb
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18429035 in //UE5/Release-5.0/... via CL 18429036
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18429041 by michael balzer in ue5-release-engine-test branch]
2021-12-10 01:51:34 -05:00
michael balzer
a31e8002f6
MeshModelingToolset: Cleanup Tangents tool
...
#preflight 61b162aba746977eaccd1dec
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18421479 in //UE5/Release-5.0/... via CL 18422966
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18423272 by michael balzer in ue5-release-engine-test branch]
2021-12-09 15:01:41 -05:00
michael balzer
224fb30231
MeshModelingToolset: Move Layout tool out of Experimental
...
#jira UETOOL-3823
#preflight 61ae5400c6650f98a96cd82e
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18385112 in //UE5/Release-5.0/... via CL 18385126
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)
[CL 18385155 by michael balzer in ue5-release-engine-test branch]
2021-12-06 13:35:23 -05:00
michael balzer
c3c03bb7bd
MeshModelingToolset: Move UV Projection tool out of Experimental
...
#preflight 61a9316bca183f8de490b580
#rb trivial
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18357933 in //UE5/Release-5.0/... via CL 18357973
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18358010 by michael balzer in ue5-release-engine-test branch]
2021-12-02 16:03:57 -05:00