Commit Graph

127 Commits

Author SHA1 Message Date
Nickolas Drake
479dc14918 Draw Polygon Tool: Add construction plane mechanic to tool.
The tool seems to predate the construction plane mechanic and ought to use it so that changes to the construction plane mechanic are reflected in this tool.

#jira none
#rb semion.piskarev
#preflight 6373f66e0c74adb48ba697f6

[CL 23155352 by Nickolas Drake in ue5-main branch]
2022-11-16 11:40:11 -05:00
Nickolas Drake
8f3b5614fd UV Project Tool: Make uniform checkbox behave like pattern tool's Proportional checkbox in scale settings.
Instead of just using the x-component when bUniformDimensions is true, the actual dimension vector is changed uniformly and no check is needed when getting the projection box.

#jira none
#rb semion.piskarev
#preflight 6373f691232e3d12cbe04f95

[CL 23155278 by Nickolas Drake in ue5-main branch]
2022-11-16 11:37:21 -05:00
Nickolas Drake
af83a7cea2 PolyEdit Insert Edge Activity: Optionally allow users to chain edge insertions by automatically selecting the end point of the just inserted edge as the new start point.
#jira none
#rb Semion.Piskarev
#preflight 636922a4376a9cd6a8f093c7

[CL 23013108 by Nickolas Drake in ue5-main branch]
2022-11-07 12:37:29 -05:00
jimmy andrews
c100a9e893 Fill out the missing tooltips in PolyEd and TriEd tools, and tweak some of the tooltip wording.
#preflight 6363fb711052c15f1396465b
#rb rinat.abdrashitov

[CL 22968442 by jimmy andrews in ue5-main branch]
2022-11-03 18:01:17 -04:00
semion piskarev
7bdac96c18 MeshModelingTools: Fix TriEd flip edge operation selecting wrong edges afterward.
#rb Jimmy.Andrews
#preflight 6361f5fd0c2e7c8f916bb1fd

[CL 22937875 by semion piskarev in ue5-main branch]
2022-11-02 23:06:02 -04:00
nathan mitchell
be8e0074e5 UVEditor: Merge and unify the RecomputeUVs codebases with the UVEditor and Modeling Mode.
#rb Jimmy.Andrews
#preflight 635c0d7cae6840072d339bd4

[CL 22831760 by nathan mitchell in ue5-main branch]
2022-10-28 13:26:45 -04:00
henrik karlsson
4a5e13525d Fixed non-unity non-pch compile errors
#preflight skipped
#rb none

[CL 22788359 by henrik karlsson in ue5-main branch]
2022-10-26 16:22:34 -04:00
nathan mitchell
a95124d72e ModelingMode: Merge and unify the Layout codebases between the UV Editor and Modeling Mode.
#rb rinat.abdrashitov
#preflight 634ed9bfac7f102b31e5cb58

[CL 22704078 by nathan mitchell in ue5-main branch]
2022-10-21 19:03:38 -04:00
bryan sefcik
117472780d Fixed include paths.
#jira
#preflight 634ee62fe746026e48eb077e

[CL 22621687 by bryan sefcik in ue5-main branch]
2022-10-19 06:39:08 -04:00
jimmy andrews
72486bc1fe fix MshDup inverting faces when duplicating any mesh with a negative scale
#jira UE-167274
#rb rinat.abdrashitov
#preflight 634b7adaf622f6c4bb7eddaa

[CL 22567516 by jimmy andrews in ue5-main branch]
2022-10-17 12:30:43 -04:00
joe pribele
ad678baa9d compile fix for deprecation warnings of TObjectPtr.IsNull
[CL 22388057 by joe pribele in ue5-main branch]
2022-10-06 19:51:02 -04:00
semion piskarev
e1d6ffd423 MeshModelingTools: Add detail customization for selection filter in PolyEd and TriEd, make loop/ring selection imply edge selection, per discussion with ux team.
#rb Lonnie.Li
#jira none
#preflight 633c994a0e66c104f1d2889e

[CL 22338072 by semion piskarev in ue5-main branch]
2022-10-04 16:48:57 -04:00
michael balzer
3b1e52dbc7 MeshModelingToolset: Resolve typos in Offset tool
#jira UE-165490
#preflight 6335bf7d7c11614c216a5ffa
#rb

[CL 22323407 by michael balzer in ue5-main branch]
2022-10-03 21:14:39 -04:00
jimmy andrews
3afe4ea106 make PathRev tool warn the user if the draw plane / axis is very far from the camera position, with an explanation of how to place the draw plane in the view.
#jira UE-158042
#rb rinat.abdrashitov
#preflight 63379f5ae72271755f528447

[CL 22288697 by jimmy andrews in ue5-main branch]
2022-10-01 02:07:54 -04:00
bryan sefcik
50d4fac9e0 Updated ../Engine/Plugins/... to inline gen.cpp files
Before:
3548 unity files
Total CPU Time: 47343.578125 s
Total time in Parallel executor: 494.60 seconds

After:
3445 unity files
Total CPU Time: 46044.671875 s
Total time in Parallel executor: 468.51 seconds

#jira
#preflight 63336159b20e73a098b7f24f

[CL 22218213 by bryan sefcik in ue5-main branch]
2022-09-28 01:06:15 -04:00
rinat abdrashitov
b6c79568b5 Fixed a bug where the trim tool starts a potentially expensive boolean calculation when only the visual properties change like the opacity color and transparency, show/hide trimming mesh.
#rb jimmy.andrews
#rb ryan.schmidt
#jira UE-141515
#preflight 6333074be11ae0b19c162459
#rnx

[CL 22217354 by rinat abdrashitov in ue5-main branch]
2022-09-27 22:55:16 -04:00
nathan mitchell
c27465f4a2 ModelingMode: Adjust the UV Project status bar message to include information about Shift+Ctrl+click for repositioning without reorienting.
#rb Jimmy.Andrews
#preflight 632deb1c671a1a24b57f7e2d
#jira UE-156627

[CL 22191732 by nathan mitchell in ue5-main branch]
2022-09-26 15:18:48 -04:00
jimmy andrews
c2c4465c98 fix polyedit extrude distance not having a max
#jira UE-162563
#rb david.hill
#rb tyson.brochu
#preflight 6328d8c2b40000c8f031ee06

[CL 22088934 by jimmy andrews in ue5-main branch]
2022-09-20 01:40:11 -04:00
david hill
5bbbb78af0 AddPrimitiveTool - Disc primitive, Punctured Disc. Don't let the inner radius exceed the outer
#jira UE-109022
#preflight 63235b73600516561b0d4c85
#rb Tyson.Brochu

[CL 22052305 by david hill in ue5-main branch]
2022-09-16 12:46:36 -04:00
tyson brochu
9efcc70606 ModelingComponents/Selection:
- create a new MeshTopologySelector base class. The existing GroupTopologySelector class now inherits from it, as does a new BoundarySelector class
- likewise, create a new MeshTopologySelectionMehchanic base class and have (existing) PolygonSelectionMechanic and (new) BoundarySelectionMechanic inherit from it
- the new Boundary classes use FMeshBoundary loops to define selectable loops rather than FGroupTopology

HoleFillTool:
- change to using BoundarySelectionMechanic instead of GroupTopologySelector

Misc:
- allow FMeshBoundaryLoops to fail untangling a loop with bowties but still continue processing other loops


#jira UE-144821
#rb jimmy.andrews
#preflight 63222176e93a80888cb7d3df

[CL 22013854 by tyson brochu in ue5-main branch]
2022-09-14 15:25:19 -04:00
rinat abdrashitov
088dd11b8e Fixed a bug where the number of the vertical slices being generated is always off by one in the Sphere Primitive Tool.
#rb david.hill
#jira UE-155964
#preflight 6320aed8bc40358fa2a35ad5

[CL 21991971 by rinat abdrashitov in ue5-main branch]
2022-09-13 16:37:27 -04:00
semion piskarev
6cac8b3c12 MeshModelingTools: Fix PolyEd doing full proxy updates while dragging gizmo.
#rb Jimmy.Andrews
#jira UE-156868
#preflight 631bacbad135b61bc57933a5

[CL 21984896 by semion piskarev in ue5-main branch]
2022-09-13 12:19:06 -04:00
bryan sefcik
0eeac455e0 Pass 3 on cleaning up build.cs files.
#jira
#preflight 631b9c15d31788ea3ab0f27b

[CL 21935601 by bryan sefcik in ue5-main branch]
2022-09-10 00:02:58 -04:00
jimmy andrews
713456a6f0 LWC fixes for polyedit and polypath tools: Keep preview meshes centered near the origin, with translation on the transform rather than baked, because rendering stores the mesh vertices in floating point
#jira UE-158024
#jira UE-158002
#rb tyson.brochu
#preflight 631a4804ec45fbf3d741b365

[CL 21916252 by jimmy andrews in ue5-main branch]
2022-09-09 01:37:45 -04:00
Jimmy Andrews
b19a464d51 fix ensure due to out-of-date spatial data after failed bridge in polyedit tool
#jira UE-162905
#rb david.hill
#preflight 63125b44ec45fbf3d76c2c6e

[CL 21768118 by Jimmy Andrews in ue5-main branch]
2022-09-02 17:29:21 -04:00