semion piskarev
36e35bdaac
MeshModelingTools: Fix crash when hitting delete and marquee selecting at the same time in PolyEdit.
...
#rb Jimmy.Andrews
#rnx
#jira UE-143243
#preflight 6210193fad11de9431d2afa4
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 19093207 via CL 19093826 via CL 19094601 via CL 19096102 via CL 19105343
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19146652 by semion piskarev in ue5-main branch]
2022-02-25 09:43:15 -05:00
ryan schmidt
7c983b8d45
GeometryCore: clean up issues that block non-LWC builds
...
#rb david.hill
#preflight 620ff48d53204823ae859ccb
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 19064974 via CL 19076437 via CL 19077315 via CL 19078956
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19122734 by ryan schmidt in ue5-main branch]
2022-02-24 15:01:41 -05:00
fred kimberley
7fbfaf57c8
Require explicit constructors/casts when converting between FVector, FVector3d, and FVector3f.
...
#jira UE-122078
#rb Andrew.Davidson, Colin.McGinley
#preflight standard build
#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 18817999 in //UE5/Release-5.0/... via CL 18818012 via CL 18822871
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)
[CL 18824721 by fred kimberley in ue5-main branch]
2022-02-02 07:59:31 -05:00
semion piskarev
e0d63c57d2
MeshModelingTools: Add SelectAll and InvertSelection actions to PolyEd.
...
#rb Lonnie.Li
#rnx
#jira none
#preflight 61f94857a6632a34f371a9b9
[CL 18808632 by semion piskarev in ue5-main branch]
2022-02-01 10:16:18 -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
semion piskarev
5aa84b9176
MeshModelingTools: Fix triangle marquee select not working in TriEdit because it was querying group id from the mesh instead of topology.
...
#rb Rinat.Abdrashitov
#rnx
#jira none
#preflight 61f316a07a7f0d39ddbe7687
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18771076 in //UE5/Release-5.0/... via CL 18771094 via CL 18771273
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18771278 by semion piskarev in ue5-main branch]
2022-01-28 10:14:42 -05:00
mark lintott
4ab7eeb4d6
Non Unity Fixes
...
#jira none
[FYI] semion.piskarev
#rb trivial
#preflight 61f3d2697a7f0d39dddb8c52
#ROBOMERGE-AUTHOR: mark.lintott
#ROBOMERGE-SOURCE: CL 18769834 in //UE5/Release-5.0/... via CL 18769843 via CL 18769895
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18769896 by mark lintott in ue5-main branch]
2022-01-28 06:59:03 -05:00
semion piskarev
b1f4696320
MeshModelingTools: Add marquee face selection in PolyEdit. Fix minor bug where shift+clicking away from the mesh would clear selection.
...
#rb Matija.Kecman
#rnx
#jira none
#preflight 61f2f27c8255dba0d6b4ab52
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18761187 in //UE5/Release-5.0/... via CL 18761737 via CL 18763050
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18763416 by semion piskarev in ue5-main branch]
2022-01-27 17:09:13 -05:00
semion piskarev
2bc05afe97
MeshModelingTools: Move and rename UMeshSelectionMechanic, since it is currently UV Editor specific. Move and rename FDynamicMeshSelection since it is only used in UV Editor. Make the mechanic use FUVEditorUXSettings directly.
...
#rb Ryan.Schmidt
#rnx
#jira none
#preflight 61eae31dc557ec20018242f6
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18693459 in //UE5/Release-5.0/... via CL 18693623 via CL 18693716
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18693769 by semion piskarev in ue5-main branch]
2022-01-21 14:31:16 -05:00
UnrealBot
c47e81b2cb
Branch snapshot for CL 18531810
...
[CL 18531810 in ue5-main branch]
2022-01-06 16:44:09 +00:00
UnrealBot
2987349d36
Branch snapshot for CL 18514113
...
[CL 18514113 in ue5-main branch]
2022-01-05 20:41:17 +00:00
semion piskarev
bfc27a1dc3
MeshModelingTools: Fix Boundary Revolve tool not working after CL 17630965 because PolygonSelectionMechanic was not adding its behaviors with the proper source. Also changed it to respect Shift modifier when clicking on a boundary the same way that the plane mechanic does.
...
#rb Matija.Kecman
#rnx
#jira UE-132759
#preflight 61d4991ad17842e547aa1a9c
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18518519 in //UE5/Release-5.0/... via CL 18518569
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18518614 by semion piskarev in ue5-release-engine-test branch]
2022-01-05 09:46:01 -05:00
semion piskarev
d52c6b110f
MeshModelingTools: Change loop variable to reference to remove compiler warning on mac builds.
...
#rb trivial
#rnx
#jira
#preflight 61d4b34d6c000c869b0779ee
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18512593 in //UE5/Release-5.0/... via CL 18512683
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18512728 by semion piskarev in ue5-release-engine-test branch]
2022-01-04 16:13:33 -05:00
semion piskarev
32e87ed9d4
MeshModelingTools: Add ability to avoid hitting back faces in selection in PolyEdit, to make it easier to work with inside-out meshes. Also save settings for PolyEdit and TriEdit separately.
...
#rb Jimmy.Andrews
#rnx
#jira none
#preflight 61d37a131f62d3ad4d4a8616
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18508336 in //UE5/Release-5.0/... via CL 18508346
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18508367 by semion piskarev in ue5-release-engine-test branch]
2022-01-04 11:23:06 -05:00
matija kecman
bf29ef465d
MeshModelingToolset: Fix focusing selected actor not working properly in PolyEdit orTriEdit when selection was empty
...
#rb rinat.abdrashitov
#rnx
#jira UE-137448
#preflight 61b8c3ca2e65a1df04674af5
#ROBOMERGE-AUTHOR: matija.kecman
#ROBOMERGE-SOURCE: CL 18465927 in //UE5/Release-5.0/... via CL 18465935
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18465937 by matija kecman in ue5-release-engine-test branch]
2021-12-15 05:02:56 -05:00
matija kecman
d9625a7f87
UV Editor: Add hover preview to Edit mode
...
#rb semion.piskarev
#rnx
#jira none
#preflight 61af9fc90e59fd0ab0fa5409
#ROBOMERGE-AUTHOR: matija.kecman
#ROBOMERGE-SOURCE: CL 18404342 in //UE5/Release-5.0/... via CL 18404343
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)
[CL 18404348 by matija kecman in ue5-release-engine-test branch]
2021-12-08 05:54:10 -05:00
semion piskarev
40a7e56ec1
UVEditor: add ability to split bowtie verts. Fix some edge splits occasionally creating a bowtie vert on adjacent non-selected edge. Also fix some undo/redo issues especially regarding sew edges preview. Made all undo/redo selection change events broadcast for now.
...
#rb Nathan.Mitchell, Jimmy.Andrews
#rnx
#jira UE-133108
#preflight 61a8e8b3e01f3610f5307b4e
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18355648 in //UE5/Release-5.0/... via CL 18355681
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18355709 by semion piskarev in ue5-release-engine-test branch]
2021-12-02 14:42:09 -05:00
nathan mitchell
e6edcc2f84
ModelingTools: Change PointSetComponent to match LineSetComponent to use per element (point) percentage-based DepthBias support. Updates users of PointSetComponent to reflect this change.
...
#rb semion.piskarev
#rnx
#preflight 61a7f7f6a7179bfa55f4deb2
#ROBOMERGE-AUTHOR: nathan.mitchell
#ROBOMERGE-SOURCE: CL 18346932 in //UE5/Release-5.0/... via CL 18346952
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18346963 by nathan mitchell in ue5-release-engine-test branch]
2021-12-01 18:15:38 -05:00
nathan mitchell
5a3c35420f
UVEditor: Fix issue where selection triangles would disappear in and out of view as the camera moved. This fix adjusts the TranslucentSortPriority of the selection TriangleSet to keep it above the 2D wireframe mesh below.
...
#rb michael.balzer
#rnx
#preflight 61a6a9c3003ada03045f80c2
#ROBOMERGE-AUTHOR: nathan.mitchell
#ROBOMERGE-SOURCE: CL 18340472 in //UE5/Release-5.0/... via CL 18340481
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18340485 by nathan mitchell in ue5-release-engine-test branch]
2021-12-01 11:59:56 -05:00
nathan mitchell
88954e6d09
UVEditor: Move visual and style settings (color, depth offsets, etc) to a new style container class, keeping everything in one place for ease of modification in the future. Also adjusts the grid axis lines to not scale up when zooming out in the 2D viewport
...
#rb semion.piskarev
#rnx
#preflight 61a56498801b36197837b0c4
#ROBOMERGE-AUTHOR: nathan.mitchell
#ROBOMERGE-SOURCE: CL 18319017 in //UE5/Release-5.0/... via CL 18319325
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18319503 by nathan mitchell in ue5-release-engine-test branch]
2021-11-29 20:09:00 -05:00
semion piskarev
16f11a6c15
Made the r.Editor.OpaqueGizmo cvar scene-specific, and disabled dithering in UV editor viewports so that we could use editor compositing to draw the gizmos on top.
...
#rb Matt.Kuhlenschmidt
#rnx
#jira none
#preflight 6196a74e8703d6d083cc8758
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18270301 in //UE5/Release-5.0/... via CL 18270313
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18270325 by semion piskarev in ue5-release-engine-test branch]
2021-11-23 10:35:22 -05:00
jimmy andrews
fd07763a78
remove UE::Geometry::TRay3 and replace usages with UE::Math::TRay
...
#rb tyson.brochu
#rnx
#preflight 6195872476668b37001d1141
#ushell-cherrypick of 18231220 by Jimmy.Andrews
#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18232491 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18232527 by jimmy andrews in ue5-release-engine-test branch]
2021-11-17 21:06:46 -05:00
michael balzer
b8a1c9b6cf
GeometryCore: Remove ExplicitUseGeometryMathTypes.h
...
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18227685 in //UE5/Release-5.0/... via CL 18229350
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18231457 by michael balzer in ue5-release-engine-test branch]
2021-11-17 19:02:44 -05:00
nathan mitchell
059d0153bd
UVEditor: Adjust handling of selection colors to reflect the target specific colors in the 2D and 3D viewports. Adds an additional API to convey colors from the UVEditorMode to the Selection tool. Adds a triangle component to the MeshSelectionMechanic to allow for interior shading of selection areas.
...
#rb semion.piskarev
#rnx
#ROBOMERGE-AUTHOR: nathan.mitchell
#ROBOMERGE-SOURCE: CL 18197122 in //UE5/Release-5.0/... via CL 18197184
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18197253 by nathan mitchell in ue5-release-engine-test branch]
2021-11-15 16:31:06 -05:00
matija kecman
3aa1e24be9
UV Editor: Disable marquee live selection update for a less surprising UX.
...
Also add namespaces to internal trace macros and prefer possible broken behavior selection conversion to editor crashes
#rb rinat.abdrashitov
#rnx
#jira none
#preflight 618cd9a0857f725e29784785
#ROBOMERGE-AUTHOR: matija.kecman
#ROBOMERGE-SOURCE: CL 18147621 in //UE5/Release-5.0/... via CL 18147634
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18147643 by matija kecman in ue5-release-engine-test branch]
2021-11-11 04:20:54 -05:00