Commit Graph

20 Commits

Author SHA1 Message Date
semion piskarev
ae954c009b MeshModelingTools: Fix Nan warning in PolyExt.
#rb Jimmy.Andrews
#jira UE-182246
#preflight 644870f309453df548f604b7

[CL 25206921 by semion piskarev in ue5-main branch]
2023-04-26 16:56:54 -04:00
semion piskarev
6a7be69e26 MeshModelingTools: unbind the "toggle gizmo" action in some tools from a default hotkey to prevent users from accidentally pressing it and thinking that the tools are broken. Users can still set their own hotkey if their workflow benefits from it.
#rb Jimmy.Andrews
#jira UE-176343
#preflight 63e2a16e1020773a3f3e3e56

[CL 24062599 by semion piskarev in ue5-main branch]
2023-02-07 18:29:11 -05:00
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
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
Jimmy Andrews
68c7126a7c make more mesh creation tools generate tangents for their created meshes
(PolyExt, PathExt, PathRev, and BdryRev)

#jira UE-141656

#rb david.hill
#preflight 6307950c6f3401e0225dfa29

[CL 21566086 by Jimmy Andrews in ue5-main branch]
2022-08-25 11:51:02 -04:00
Nickolas Drake
b3d58ea48b ModellingComponents: Add drag alignment mechanic to plane control gizmo in PolyExt
#rb Semion.Piskarev
#jira none
#preflight 629a2650551457c8dde15455

[CL 20488292 by Nickolas Drake in ue5-main branch]
2022-06-03 12:42:30 -04:00
semion piskarev
ddf6d3192b Multiple non-unity build fixes, mostly having to do with PDI.
#rb none
#jira UE-146349, UE-146335
#rnx
#preflight 62337597f101b8d0afa6c8d7

[CL 19423747 by semion piskarev in ue5-main branch]
2022-03-17 14:03:58 -04:00
ryan schmidt
f5d5ecc309 ModelingTools: fix LWC issues in scene snapping and AddPrimitiveTool. Convert MeshDebugDraw grid-drawing functions to use double instead of float, and update call sites.
#rb jimmy.andrews
#jira UE-142391
#preflight 620ab60d583261b0a665cdc2
#rnx

#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18985048 in //UE5/Release-5.0/... via CL 18985896 via CL 18987678
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18988038 by ryan schmidt in ue5-main branch]
2022-02-14 18:32:46 -05:00
semion piskarev
5cab19da9c MeshModelingTools: Clarify that Shift only ignores snapping while drawing in PolyExt and PathExt.
#rb Jimmy.Andrews
#rnx
#jira UE-109267
#preflight 61f40853801201ab38889331

#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18771368 in //UE5/Release-5.0/... via CL 18771437 via CL 18771681
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18771699 by semion piskarev in ue5-main branch]
2022-01-28 10:35:32 -05:00
tyson brochu
77f3a0b7b8 PolyExtrude tool: fix an ensure when a polygon self-intersection passes exactly through vertex
#jira UE-140203
#rnx
#rb jimmy.andrews
#preflight 61f30635582ca8f579f41a00

#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 18761844 in //UE5/Release-5.0/... via CL 18761896 via CL 18763433
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18763956 by tyson brochu in ue5-main branch]
2022-01-27 17:29:26 -05:00
semion piskarev
500cf8fb7a MeshModelingTools: Make PolyExt snapping options grey out in a way that corresponds to current behavior, make them respond to the viewport snapping toggle, and make the Shift key disable surface snapping the way it does for all the other snapping types.
#rb Michael.Balzer
#rnx
#jira UE-132307
#preflight 61dcb4ecef0ff6f5120a8cfd

#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18573541 in //UE5/Release-5.0/... via CL 18573550
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18573555 by semion piskarev in ue5-release-engine-test branch]
2022-01-11 12:12:12 -05:00
ryan schmidt
db857d56b6 ModelingTools: convert various tools/mechanics/etc to use new SnappingManager functionality for scene hit-tests and snapping
#rb david.hill
#rnx
#jira none
#preflight 61b21920d308710b0c513796

#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18419130 in //UE5/Release-5.0/... via CL 18422407
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18422664 by ryan schmidt in ue5-release-engine-test branch]
2021-12-09 14:46:09 -05:00
michael balzer
1e9353279c MeshModelingToolset: Smaller PolyExtrude and PathExtrude fixes
* fixed Flat extrude mode not generating a flat path
* the ExtrudeHeight property in PolyExt and the ExtrudeHeight and Width properties in PathExt are now reset to their original values after being modified by the respective interactive modes

#preflight 619c1d4df70a9e92db27c5cb

#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18270385 in //UE5/Release-5.0/... via CL 18270390
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18270399 by michael balzer in ue5-release-engine-test branch]
2021-11-23 10:39:20 -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
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
michael balzer
cf2b5f9108 MeshModelingToolset: Cleanup PathExt UI; remove EditConditionHides from previously cleaned up tools
#preflight 6171c6f44d6efa00017c071b
#rb jimmy.andrews

#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 17891464 in //UE5/Release-5.0/... via CL 17891472
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17891477 by michael balzer in ue5-release-engine-test branch]
2021-10-21 17:57:49 -04:00
michael balzer
2453bb4bbf MeshModelingToolset: Cleanup Create tools UI
#rb
#preflight 616f6e33d57ee600016b1213

#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 17880404 in //UE5/Release-5.0/... via CL 17880414
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17880442 by michael balzer in ue5-release-engine-test branch]
2021-10-20 20:41:00 -04:00
michael balzer
3caf3146fe MeshModelingTools: Cleanup Shapes tools
#rb ryan.schmidt, matija.kecman
#preflight 616a6d0fbbadb30001ca74dd

#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 17849388 in //UE5/Release-5.0/... via CL 17849395
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17849400 by michael balzer in ue5-release-engine-test branch]
2021-10-18 14:21:53 -04:00
ryan schmidt
12f074e656 ModelingTools: optional path tracing support inside Modeling Tools
- Add new UModelingComponentsSettings which has settings for in-tool preview mesh rendering and emitted new mesh objects
- Add ToolSetupUtil::ApplyRenderingConfigurationToPreview() utility functions, most Tools now call this function to configure UPreviewMesh/DynamicMeshComponents they create for mesh editing preview rendering (uses Settings to make setup decisions like RT on/off)
- add PreviewMesh::NotifyWorldPathTracedOutputInvalidated(), forces invalidation of current path tracing result, call from various PreviewMesh internal functions
- UCreateMeshObjectTypeProperties::ConfigureCreateMeshObjectParams() now configures new-mesh-object parameters with RT and Collision from UModelingComponentsSettings
- DynamicMeshComponent now defaults to raytracing-enabled, usage in Editor is controlled by above settings

#rb rinat.abdrashitov
#rnx
#jira none
#preflight 615f376bf0ee840001cab0fc

#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 17753416 in //UE5/Release-5.0/... via CL 17758212
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17758266 by ryan schmidt in ue5-release-engine-test branch]
2021-10-07 22:25:54 -04:00
michael balzer
5aa1a02272 MeshModelingToolset: Move selected "Create" tools out of experimental
#jira UETOOL-3823
#rb ryan.schmidt
#preflight 615519144f96d8000128d6ff
#rnx

#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 17679021 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 17679050 by michael balzer in ue5-release-engine-test branch]
2021-09-30 12:00:06 -04:00