steve robb
f8d47335a4
Replaced RemoveAt(N, 1, EAllowShrinking::*) with RemoveAt(N, EAllowShrinking::*).
...
[CL 31626444 by steve robb in ue5-main branch]
2024-02-19 16:51:58 -05:00
nathan mitchell
ef19f5b9f1
ModelingMode: Update missing and incorrect icons for mesh selection selection mode.
...
#rb Jimmy.Andrews, lonnie.li
#jira UE-187508
[CL 31590962 by nathan mitchell in ue5-main branch]
2024-02-16 19:34:12 -05:00
nathan mitchell
f087b65a9c
Tool Presets: Changed flyout dialog in the New Preset window to use a list presentation instead of a tile presentation, allowing for more clarity in reading names on long preset collection labels.
...
#rb Jimmy.Andrews
#jira UE-187844, UE-183734
[CL 31589722 by nathan mitchell in ue5-main branch]
2024-02-16 19:19:24 -05:00
semion piskarev
1e929a0d89
ModelingTools: Adding icons for various modeling selection activities and PolyEd activities.
...
#rb Jimmy.Andrews
[CL 31187719 by semion piskarev in ue5-main branch]
2024-02-05 15:43:03 -05:00
katie caputo
7ec560568b
Modeling Tools: Adds 'Local Frame Mode' toggle in the Mesh Element Selection Toolbar Settings so users can edit with the gizmo based either on the selected geometry only or on the entire object
...
#JIRA UE-202681
#rb lonnie.li, nickolas.drake
[CL 31128610 by katie caputo in ue5-main branch]
2024-02-02 11:59:31 -05:00
semion piskarev
401ed6ed97
MeshModelingTools: Add extrude edge activity to PolyEd and mesh selection. Kept implementating classes in private folder for this release.
...
#jira UE-202885
[CL 30999688 by semion piskarev in ue5-main branch]
2024-01-30 06:26:44 -05:00
nickolas drake
471232acd1
MeshElementSelection: Make selectable mesh elements visible.
...
When we have a valid topology type (Triangle or Poly, not None), we render selectable mesh elements.
Added AccumulateElementsFromPredicate to the GeometrySelector interface which allows a predicate function to filter which geometry elements ought to be included in the provided FGeometrySelectionElements. The predicate is aware of the type of element (vert, edge, tri) and the selected element ID (which is a single value encoding the topology ID and the element ID). The predicate returns true for elements to include and false for elements to exclude. Internally, this function builds transient vert, edge, and tri selections with this predicate and then accumulates all selection elements into the provided FGeometrySelectionElements.
#rb lonnie.li
#jira UE-202674
[CL 30860867 by nickolas drake in ue5-main branch]
2024-01-24 16:06:11 -05:00
steve robb
6d5b974842
Fixed up a lot of bool-taking container resize functions to take EAllowShrinking instead.
...
[CL 30735396 by steve robb in ue5-main branch]
2024-01-19 19:41:56 -05:00
semion piskarev
10ca42d775
ModelingTools: Remove unreachable ensure(false) that static analysis didn't like, and fix accidental duplicate LOCTEXT key.
...
#rb lonnie.li
[CL 30632993 by semion piskarev in ue5-main branch]
2024-01-16 09:54:37 -05:00
semion piskarev
3d4bf819a5
ModelingTools: Allow tools to customize the accept/cancel overlay for sub-activitites, and use this in PolyEd.
...
#rb lonnie.li
#jira UE-196706
[CL 30601293 by semion piskarev in ue5-main branch]
2024-01-12 15:01:55 -05:00
luc eygasier
4311d22cd2
Exposes modeling tools editor ID.
...
#rb Jimmy.Andrews
#jira UE-200412
[CL 30164068 by luc eygasier in ue5-main branch]
2023-12-06 14:37:13 -05:00
lonnie li
599989bbff
ModelingTools: BakeVertex per channel bakes will only write over the specified channels.
...
Exposed new One/Zero evaluators for per channel vertex bakes to recreate the previous behavior.
This behavior & functionality is mirrored to the GeometryScript BakeVertex node.
#rb Jimmy.Andrews
#jira UE-199414
[CL 30024240 by lonnie li in ue5-main branch]
2023-11-30 16:33:52 -05:00
michael balzer
803d5bc8e7
Resolve keyboard shortcut issues for Landscape and Modeling in the Editor Preferences
...
#rb tyson.brochu
[CL 29825573 by michael balzer in ue5-main branch]
2023-11-17 18:54:51 -05:00
Giorgi Apriashvili
da40d9970d
Verify that upon entering Extrude Polygon Tool, the modeling tab populates with Extrude Polygon tool settings
...
#jira UEENGQA-100530
#rb Jerome.Delattre
[CL 29405828 by Giorgi Apriashvili in ue5-main branch]
2023-11-03 10:20:16 -04:00
Giorgi Apriashvili
5692095d9c
Verify that completing after creating a vertex dismisses Extrude Polygon Settings
...
#rb Jerome.Delattre
#jira UEENGQA-100530
[CL 29382233 by Giorgi Apriashvili in ue5-main branch]
2023-11-02 17:47:57 -04:00
Giorgi Apriashvili
088650a911
Verify proper removal and addition of Polygon Mesh via undo-redo
...
#rb Jerome.Delattre
#jira UEENGQA-100530
[CL 29325515 by Giorgi Apriashvili in ue5-main branch]
2023-11-01 14:14:03 -04:00
Giorgi Apriashvili
73384ffdfd
Verify that Polygon Mesh is created using Extrude Polygon Tool
...
#jira UEENGQA-100530
#rb Jerome.Delattre
[CL 29239362 by Giorgi Apriashvili in ue5-main branch]
2023-10-30 13:32:15 -04:00
jimmy andrews
1377c7c8ef
enable scaling for geometry selection transform gizmo regardless of frame, and make scaling use the local frame path when the gizmo is in a local frame
...
#rb Ryan.Schmidt
[CL 29191772 by jimmy andrews in ue5-main branch]
2023-10-27 14:57:07 -04:00
jimmy andrews
7e1b8e46d9
add concept of saving-on-clear/restoring the selection manager's selection, so that tools can restore the before-tool selection if the tool is cancelled, or if the tool otherwise did not change the underlying meshes.
...
+ add a callback to the modeling editor mode so it can know whether a tool was cancelled, and make the modeling mode use the selection manager's new save-on-clear/restore feature automatically when its tools are cancelled.
+ make some tools (normals, tangents, inspector) restore the before-tool-start selection after tool use via a utility function, since they shouldn't change mesh IDs that the selection relies on.
#jira UE-195948
#rb Ryan.Schmidt
[CL 29027037 by jimmy andrews in ue5-main branch]
2023-10-23 22:46:23 -04:00
michael balzer
6a6be6170c
MeshModelingToolset: Fix missing LOCTEXT in editor mode asset settings
...
#rb jimmy.andrews
[CL 28696956 by michael balzer in ue5-main branch]
2023-10-11 21:36:20 -04:00
roey borsteinas
11a38c85bf
Add a method for IModelingModeToolExtensions to provide tool target factories so that plugins can extend the interface with new tooltargets.
...
#rb semion.piskarev
[FYI] ryan.schmidt
[CL 28376929 by roey borsteinas in ue5-main branch]
2023-10-02 10:17:38 -04:00
Jimmy Andrews
27f33f7704
minor typo fix in modeling mode toolkit toolbar comments
...
#rb trivial
#jira none
[CL 27632950 by Jimmy Andrews in ue5-main branch]
2023-09-06 09:58:13 -04:00
ryan schmidt
5471ec5671
ModelingMode: add new Harvest Instances Tool, which can be used to gather static mesh components/instances from multiple Actors into new InstancedStaticMeshComponents under one or more new Actors.
...
#rb none
[CL 26786877 by ryan schmidt in ue5-main branch]
2023-08-02 16:39:01 -04:00
nickolas drake
17f8dc82ec
ModelingToolsEditorMode: Updated tool icons.
...
Added icons for the Revolve Spline, Mesh Splines, and ISM Editor tools. Updated the icons for Revolve Boundary and Revolve Path.
#rb lonnie.li
[CL 26774010 by nickolas drake in ue5-main branch]
2023-08-02 11:17:41 -04:00
nathan mitchell
a7d92eb30f
ToolPresets: Adjust handling of text display in preset dialogs and menus to prevent egregious widget overflow across the screen.
...
#rb Ryan.Schmidt
#jira UE-185676
[CL 26747821 by nathan mitchell in ue5-main branch]
2023-08-01 14:25:41 -04:00