Commit Graph

99 Commits

Author SHA1 Message Date
semion piskarev
654d6df1aa MeshModelingTools: Fix some selection mechanic operations being unsafe because they assume a FTriangleGroupTopology.
#rb Jimmy.Andrews
#jira UE-224481

[CL 36760482 by semion piskarev in 5.5 branch]
2024-10-01 19:57:18 -04:00
jimmy andrews
38b03ce012 make polygon selection mechanic translate compacted edge selections for output
#jira UE-225055
#rb David.Hill

[CL 36755949 by jimmy andrews in 5.5 branch]
2024-10-01 19:12:13 -04:00
semion piskarev
69d945bdab MeshModelingTools: Fix a bug in PolyEdit where edges are not selectable in a small region near corners when also hitting a face, and tweak selection sensitivity to make edges and corners properly hittable when also hitting faces.
#rb Jimmy.Andrews
#jira UE-223699

[CL 36445648 by semion piskarev in 5.5 branch]
2024-09-19 14:51:14 -04:00
semion piskarev
f43f764551 MeshModelingTools: Fix PolyEd breakages from 36162322.
#rb kiaran.ritchie, nathan.mitchell
#jira UE-224145, UE-224323

[CL 36333596 by semion piskarev in 5.5 branch]
2024-09-17 09:57:25 -04:00
kiaran ritchie
20592be4b6 Skin weight transfer: Add support for selecting vertices on the source mesh
#rb benoit.gadreau

[CL 36164152 by kiaran ritchie in 5.5 branch]
2024-09-10 18:48:01 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
katie caputo
dafc9fd8cf Modeling Tools: Make mesh element selection conversions stable
#JIRA UE-222292
#rb David.Hill, lonnie.li

[CL 35936460 by katie caputo in ue5-main branch]
2024-08-30 16:28:03 -04:00
katie caputo
537039e112 Modeling Tools: Fixes bug which was not allowing correct de-selection in Mesh Element Selection - Edge Mode
#JIRA UE-220452
#rb lonnie.li

[CL 35187883 by katie caputo in ue5-main branch]
2024-07-30 12:32:12 -04:00
katie caputo
729abfbe18 Modeling Tools: Fixes a bug which displayed the wrong visuals in Mesh Element Selection in undo/redo
#JIRA UE-216281
#rb lonnie.li

[CL 35068023 by katie caputo in ue5-main branch]
2024-07-24 17:26:19 -04:00
jimmy andrews
c64ec0fd2f add selection validation to geometry selection manager, so we can recover if objects are deleted from under the selection system
+ fix dynamic mesh selection lambda keeping a raw pointer, and instead keep an identifier w/ a weak object pointer

#rb lonnie.li

[CL 34944659 by jimmy andrews in ue5-main branch]
2024-07-19 17:02:27 -04:00
kronok
76e263fc58 ModelingTools: Fixed geometry selection opacity to use the alpha from the ModelingMode color settings
#JIRA UE-215260
#rb lonnie.li

[CL 34944002 by kronok in ue5-main branch]
2024-07-19 16:40:16 -04:00
katie caputo
c9c94e18c0 Modeling Tools: Updates the visual display of Mesh Element Selection so that only applicable components are displayed depending on the selection mode
#JIRA UE-206070
#rb lonnie.li

[CL 33732970 by katie caputo in ue5-main branch]
2024-05-17 15:06:29 -04:00
katie caputo
e1fb5dfb17 Modeling Tools: Resolves flickering which happened when hovering over a selected element in MeshElementSelection
#JIRA UE-214897
#rb lonnie.li

[CL 33729003 by katie caputo in ue5-main branch]
2024-05-17 13:17:01 -04:00
katie caputo
d51c81777b Modeling Tools: light cleaning up functions relating to selection, no functionality change
#rb lonnie.li

[CL 33727981 by katie caputo in ue5-main branch]
2024-05-17 12:51:01 -04:00
kiaran ritchie
ab4ff07e7d Added ability to select edges and faces in skin paint tool.
Adds Grow/Shrink/Flood ability to both edges and faces in UPolygonSelectionMechanic

#rb halfdan.ingvarsson
#JIRA UE-209462

[CL 33673217 by kiaran ritchie in ue5-main branch]
2024-05-15 18:12:58 -04:00
katie caputo
d2d550ceb1 Modeling Tools: Replaces the existing PDI implementation of MeshElementSelection to use PreviewGeometry
#JIRA UE-189444
#rb lonnie.li

[CL 33610721 by katie caputo in ue5-main branch]
2024-05-13 18:32:09 -04:00
katie caputo
a7bd886565 Modeling Tools: Implement the selection Mapping Flags for MeshElementSelection and clarify its related code
#JIRA UE-212714
#rb lonnie.li

[CL 33334853 by katie caputo in ue5-main branch]
2024-04-30 09:10:14 -04:00
jimmy andrews
91f66a42f6 fix gizmo not showing up for modeling mode geometry selection after selection element type / topology mode change
#rb jimmy.andrews

[CL 33214061 by jimmy andrews in ue5-main branch]
2024-04-24 17:33:01 -04:00
jimmy andrews
87679c1c76 Make draw polygon, draw polypath, and draw-and-revolve tools initialize with a 'reasonable' drawing frame instead of starting at the origin
#jira UE-185651

Where reasonable means centered on the selection (if available), or otherwise centered in the view.
If a geometry element is selected, we will also align to that (e.g., aligning to the plane of a selected triangle)
#rb David.Hill

[CL 33182868 by jimmy andrews in ue5-main branch]
2024-04-23 18:39:48 -04:00
jimmy andrews
558c86d50b Make modeling mode element selections auto-convert when user changes the active selection mode (if a conversion is implemented)
#rb rinat.abdrashitov

[CL 33116028 by jimmy andrews in ue5-main branch]
2024-04-19 16:41:11 -04:00
katie caputo
87533ccde8 Modeling Tools: Add support for customizing colors in Mesh Element Selection, add support for different between hovering over a selected vs non-selected elements, fix issues with EnumerateSelectionEdges
#JIRA UE-209421 UE-206063
#rb nickolas.drake

[CL 33070091 by katie caputo in ue5-main branch]
2024-04-18 09:20:08 -04:00
steve robb
bd31b2021c Fixed miscelleneous potentially uninitialized FVectors.
#jira UE-87511

[CL 32980682 by steve robb in ue5-main branch]
2024-04-15 20:17:01 -04:00
katie caputo
b403616bec Modeling Tools: Places Mesh Element Selection Gizmo in Object Frame Mode at selected component(s) pivot rather than at object's pivot
#JIRA UE-206515
#rb lonnie.li

[CL 31575613 by katie caputo in ue5-main branch]
2024-02-16 14:49:01 -05:00
jimmy andrews
f82bec6181 remove various deprecated methods from modeling components code
#rb jimmy.andrews

[CL 31501927 by jimmy andrews in ue5-main branch]
2024-02-14 19:10:11 -05:00
jimmy andrews
05d70b0bf8 remove deprecated persistent mesh selection code from modelingcomponents
#rb jimmy.andrews

[CL 31501095 by jimmy andrews in ue5-main branch]
2024-02-14 18:58:49 -05:00