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