Commit Graph

150 Commits

Author SHA1 Message Date
michael balzer
8c95ae3d1a ModelingToolsEditorMode: Substitute settings pointer checks calls with conditionals
#preflight none
#rb trivial

[CL 24540440 by michael balzer in ue5-main branch]
2023-03-07 10:39:33 -05:00
michael balzer
03af56dfcc ModelingToolsEditorMode: Fix static analysis warning for unchecked ModelingModeSettings pointer
#preflight none
#rb trivial

[CL 24539723 by michael balzer in ue5-main branch]
2023-03-07 09:49:48 -05:00
michael balzer
3eadf7a55b MeshModelingToolset: Disable ISM related properties/tools in restrictive mode
#preflight 64067a2ac13b7130d20eb00a
#rb ryan.schmidt, nathan.mitchell

[CL 24535915 by michael balzer in ue5-main branch]
2023-03-07 00:00:51 -05:00
karen jirak
48e81a6c96 Fixes smushed textbox on New Asset Path property in modeling mode tab.
#rb
#preflight

[CL 24489337 by karen jirak in ue5-main branch]
2023-03-02 15:42:26 -05:00
jimmy andrews
8c1fc919a2 Add PolyGroupID option to the Bake Textures and Bake Vertex Colors tools
#rb lonnie.li
#preflight 63fe754eef1b24bf9431ef91

[CL 24454581 by jimmy andrews in ue5-main branch]
2023-02-28 18:39:53 -05:00
michael balzer
3d6d56c7a2 MeshModelingtoolset: Sanitize new asset name to alphanumeric in restrictive mode
#preflight 63f6a6bbac06ce789f660ea2
#rb

[CL 24387989 by michael balzer in ue5-main branch]
2023-02-23 15:27:54 -05:00
michael balzer
284a852a36 MeshModelingToolset: Disable Presets category in AutoLOD tool detail panel
#preflight 63eec8e8500c05a62483e9cd
#rb tyson.brochu

[CL 24275437 by michael balzer in ue5-main branch]
2023-02-16 21:10:50 -05:00
karen jirak
a6a08b80ab Toolkit and toolbar styling
#jira UE-171293
#rb Patrick.Boutot
#preflight 63ee274ab91ae11c1c2798bf

[CL 24270337 by karen jirak in ue5-main branch]
2023-02-16 17:39:16 -05:00
michael balzer
36373c9df3 MeshModelingToolset: Disable BakeRC tool in restrictive mode
#preflight 63ea929a8e7e896ad2904416
#rb lonnie.li

[CL 24199784 by michael balzer in ue5-main branch]
2023-02-13 21:00:55 -05:00
semion piskarev
724f5ff269 MeshModelingTools: Move various settings from the secondary toolbar to the cog icon in quick settings, since the secondary toolbar is not enabled by default in restrictive mode.
#rb Ryan.Schmidt
#jira UE-176815
#preflight 63e6caa28d01e49c53e29828

[CL 24175919 by semion piskarev in ue5-main branch]
2023-02-13 11:00:57 -05:00
ryan schmidt
3cfec5dc9f ModelingMode: disable mesh selection system by default.
#rb none
#preflight 63e3226a7467a6960f65b992

[CL 24072207 by ryan schmidt in ue5-main branch]
2023-02-08 09:40:06 -05:00
ryan schmidt
af5699f133 ModelingTools: improve handling of invalid input selections to PolyEd Tool
Add UGeometrySelectionManager::GetActiveSelectionInfo, returns info about current selection w/o having to copy selection
Override UEditMeshPolygonsActionModeToolBuilder::CanBuildTool, use this new function to do specific per-action filtering to limit to supported input selection types
UEditMeshPolygonsSelectionModeToolBuilder::InitializeNewTool() now filters UI panels for current input selection if available, update Selection-palette PolyEd button to use this builder instead
#jira UE-176168
#preflight 63e2c886c2257e56f413b805
#rb david.hill

[CL 24068438 by ryan schmidt in ue5-main branch]
2023-02-08 01:21:37 -05:00
ryan schmidt
12d9d352cf ModelingMode: fix localization text conflict
#rb none
#preflight 63e2c3f58374ef68dfdd52d8
#jira UE-176323

[CL 24067119 by ryan schmidt in ue5-main branch]
2023-02-08 00:28:00 -05:00
ryan schmidt
f30958b11e ModelingMode: fix up breakage around accessing UV Editor due to stream drift
#rb none
#jira none
#preflight skip

[CL 24040939 by ryan schmidt in ue5-main branch]
2023-02-06 18:23:04 -05:00
ryan schmidt
d54137359e ModelingMode: clean up new Modeling UI sections
Added UModelingToolsModeCustomizationSettings::bUseLegacyModelingPalette, when enabled, new UI/palette is used. Enabled by default. Toggling this option can be done in-editor but requires a restart to see short vs long tool names
When setting above is enabled, new "long" tool names are configured in FModelingToolsManagerCommands::RegisterCommands(). This is only done once per session so cannot be toggled interactively.
Updated FModelingToolsEditorModeToolkit::RegisterPalettes(). Now includes Selection Tools tab/palette, as well as Volumes (was missing before). Added various missing Tools.
Tweaked logic for showing/hiding tools, and enable/disable state, based on whether uising old or new UI.
Modeling Toolbar no longer shows icons that can pop up Settings dialogs in Restrictive mode.

#rb none
#preflight 63e10f87cc75b13767c5cd0a

[CL 24040427 by ryan schmidt in ue5-main branch]
2023-02-06 18:06:43 -05:00
semion piskarev
8a88b4da0e MeshModelingTools: Fix slate throttling issue in non-debug builds that prevents gizmo numerical UI from working properly outside of a tool. Also fix behavior for typing values into the UI for the selection gizmo.
#rb Jimmy.Andrews, Ryan.Schmidt
#preflight 63dd92f878716a01e8268878

[CL 24032551 by semion piskarev in ue5-main branch]
2023-02-06 12:13:57 -05:00
karen jirak
589f550f12 Update to correct inclusion of defunct Geometry API
#jira CIS
#rb Lauren.Barnes
#preflight skip

[CL 24007072 by karen jirak in ue5-main branch]
2023-02-03 22:40:38 -05:00
karen jirak
84503b7b59 Modeling updates to use ToolkitBuilder
#jira UE-171293
#rb Matt.Kuhlenschmidt
#preflight 63dc9e4207207b2570320dfa

[CL 24004153 by karen jirak in ue5-main branch]
2023-02-03 20:52:21 -05:00
karen jirak
8d97551ae2 Updates for Modular Class Display to add a widget registration system and get it working for BaseToolkit and toolbars.
#jira UE-171293
#rb Matt.Kuhlenschmidt
#preflight 63dbcb442d4aef3dd1642d7d

[CL 23984661 by karen jirak in ue5-main branch]
2023-02-02 19:01:00 -05:00
semion piskarev
f1a968e65f MeshModelingTools: Fix capitalization of PolyGroups in secondary toolbar.
#rb Tyson.Brochu
#preflight 63dae05e3f006aee11b04b19

[CL 23972756 by semion piskarev in ue5-main branch]
2023-02-02 13:25:32 -05:00
rex hill
237b9a22c4 Fix crash on editor shutdown with GEditor->GetEditorSubsystem<UStylusInputSubsystem>()
#preflight skip
[FYI] Ryan.Schmidt

[CL 23949437 by rex hill in ue5-main branch]
2023-02-01 11:12:37 -05:00
aditya ravichandran
2a47203660 Add the ability for modes to add a secondary toolbar below the Level Editor toolbar, currently used by the modeling mode
#jira UE-175474
#preflight 63d951357a39a18021eb4ad1
#rb lauren.barnes, semion.piskarev

[CL 23938896 by aditya ravichandran in ue5-main branch]
2023-01-31 17:06:24 -05:00
ryan schmidt
b3b939fc10 ModelingMode: fix scaling issue in mesh selection transform gizmo
#rb none
#preflight skip
#jira UE-174647

[CL 23890343 by ryan schmidt in ue5-main branch]
2023-01-27 15:15:29 -05:00
ryan schmidt
e67b04ea70 ModelingMode: fix PolyEd and TriSel buttons in Mesh Selection palette, they were starting the wrong tools
#rb none
#preflight skip
#jira UE-175109

[CL 23890334 by ryan schmidt in ue5-main branch]
2023-01-27 15:15:13 -05:00
semion piskarev
7f45780e59 MeshModelingTools: Bind the gizmo numerical UI right after initializing the gizmo helper so that any other gizmos we create in mode setup (e.g. selection system) already have the UI bound to them.
#rb Ryan.Schmidt
#preflight 63d1a434574ab9cae4d90707

[CL 23867875 by semion piskarev in ue5-main branch]
2023-01-26 10:14:38 -05:00