michael balzer
b7e8ab50b9
MeshModelingToolset: Clean-up module dependencies
...
#preflight 61f87e13a6632a34f35f9604
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18802939 in //UE5/Release-5.0/... via CL 18802947 via CL 18821568
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18821648 by michael balzer in ue5-main branch]
2022-02-02 01:48:09 -05:00
andrew davidson
60a1fa84a7
Fix FVector2D variant casts - Plugins
...
Submitted on behalf of fred.kimberley
#rb andy.davidson
#preflight 61f86c4ca6632a34f35dfbca
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18800855 in //UE5/Release-5.0/... via CL 18802061 via CL 18802724
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18810177 by andrew davidson in ue5-main branch]
2022-02-01 12:08:54 -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
lonnie li
4afd669dcb
ModelingTools: Clear TargetWorld member during Shutdown of SingleSelectionMeshEditingTool and MultiSelectionMeshEditingTool
...
#rb ryan.schmidt michael.balzer
#rnx
#jira none
#preflight 61f435dd74510448a6865d14
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18777332 in //UE5/Release-5.0/... via CL 18780413 via CL 18780555
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18780558 by lonnie li in ue5-main branch]
2022-01-28 18:40:54 -05:00
lonnie li
e1c7ca927e
Fix non-unity error in SingleSelectionMeshEditingTool & MultiSelectionMeshEditingTool
...
#rb trivial
#rnx
#jira none
#preflight 61f421f76b5aea38e5bd90fb
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18773159 in //UE5/Release-5.0/... via CL 18773298 via CL 18773779
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18773785 by lonnie li in ue5-main branch]
2022-01-28 12:44:22 -05:00
semion piskarev
04dbf52cb8
MeshModelingTools: Reorder selection filter in PolyEd to have vertices before faces.
...
#rb Rinat.Abdrashitov
#rnx
#jira
#preflight 61f316c4801201ab386c4556
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18771230 in //UE5/Release-5.0/... via CL 18771248 via CL 18771364
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18771419 by semion piskarev in ue5-main branch]
2022-01-28 10:23:09 -05:00
lonnie li
d041f2273b
ModelingTools: Fix crash when reloading levels during an AutoLOD compute
...
#rb ryan.schmidt
#rnx
#jira UE-139485
#preflight 61f38478da54035207ecae9b
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18771194 in //UE5/Release-5.0/... via CL 18771204 via CL 18771302
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18771314 by lonnie li in ue5-main branch]
2022-01-28 10:18:10 -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
semion piskarev
766a2fe2db
MeshModelingTools: Fix height mechanic not falling back to line distance.
...
#rb Matija.Kecman
#rnx
#jira none
#preflight 61e9a570c92021e5359dacb2
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18678172 in //UE5/Release-5.0/... via CL 18678176 via CL 18678187
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)
[CL 18680330 by semion piskarev in ue5-main branch]
2022-01-20 15:44:14 -05:00
semion piskarev
0128d4c695
MeshModelingTools: Make CollectSurfacePathMechanic remove preview vertex if there isn't currently a valid one.
...
#rb Rinat.Abdrashitov
#rnx
#jira UE-118031
#preflight 61e0a3c5797757aace8bd7ff
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18621566 in //UE5/Release-5.0/... via CL 18621612 via CL 18621664
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18621720 by semion piskarev in ue5-main branch]
2022-01-14 14:28:47 -05:00
michael balzer
0d3cc77878
MeshModelingToolset: Minor change to tooltip in PolyGroup layer properties
...
#rb trivial
#preflight trivial
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18620870 in //UE5/Release-5.0/... via CL 18621114 via CL 18621262
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18621332 by michael balzer in ue5-main branch]
2022-01-14 14:14:20 -05:00
ryan schmidt
e61f1edc0c
ModelingComponents: handle situation where StaticMesh SectionInfoMap is empty or partially populated in AssetUtils::GetStaticMeshLODAssetMaterials()
...
GeometryScript: explicitly clear SectionInfoMap in CopyMeshToStaticMesh() instead of clearing entries one at a time, which is wrong if only some sections are in the map
#rnx
#jira UE-138808
#preflight 61df651f9c1e5c90b61a54ad
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18597446 in //UE5/Release-5.0/... via CL 18597457 via CL 18597465
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)
[CL 18597480 by ryan schmidt in ue5-main branch]
2022-01-13 11:08:19 -05:00
nathan mitchell
d817f21d71
Modeling Tools: Provide support for the IMeshDescriptionProvider to provide "empty" MeshDescriptions, for cases where such instances are desired such as changing topology. This change creates extendable infrastructure parallel to the existing MeshDescription provider implementations so clients of the empty MeshDescription instances do not need localized specialization based on ToolTarget subclasses.
...
This change addresses the errors found with applying certain modeling tools to skeletal meshes due to the old code not using the appropriately setup MeshDescription for skeletal meshes.
#rb Ryan.Schmidt
#rnx
#jira UE-138420
#preflight 61d8dbc4430de36baa5fd904
#ROBOMERGE-AUTHOR: nathan.mitchell
#ROBOMERGE-SOURCE: CL 18588220 in //UE5/Release-5.0/... via CL 18588227 via CL 18588243
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)
[CL 18588249 by nathan mitchell in ue5-main branch]
2022-01-12 14:53:07 -05:00
semion piskarev
d55f59f0a5
MeshModelingTools: numerous Path Extrude fixes and improvements:
...
- Fixed snapping not disabling with Shift key.
- Fixed inability to end path if enabling snapping after starting the path.
- Fixed some undo items being undoable in certain circumstances.
- Fixed 0 height paths being treated differently than what PolyExt does (now they are unextruded ribbons instead of 0 thickness extrusions).
- Fixed interactive width selection not aligning with actual sides of path.
- Made behavior more intuitive when using fixed height/width/radius parameters and switching between fixed and interactive modes, including making it possible to set the fixed parameters after leaving that step of creation.
- Made radius setting behavior similar to width setting behavior.
- Disallowed 0 width paths.
- Made 0 radius same as not having rounded corners.
- Made the tool complete a current mesh if exited while one is ready.
#rb Rinat.Abdrashitov, Matija.Kecman
#rnx
#jira UE-109267
#preflight 61dc940be67256ec41eec9fa
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18564923 in //UE5/Release-5.0/... via CL 18564946
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18564959 by semion piskarev in ue5-release-engine-test branch]
2022-01-10 15:56:01 -05: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
michael balzer
574e2479aa
MeshModelingToolset: Fix Non-Unity build issues
...
#jira UE-138058, UE-138126
#preflight trivial
#rb trivial
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18511647 in //UE5/Release-5.0/... via CL 18511723
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18511762 by michael balzer in ue5-release-engine-test branch]
2022-01-04 14:50:17 -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
ryan schmidt
36cf6a396d
ModelingComponents: add AssetUtils/StaticMeshMaterialUtil.* with various utility functions for working with StaticMesh materials
...
#rb none
#rnx
#preflight 61bb8cffca02f71eb5afa57d
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18478579 in //UE5/Release-5.0/... via CL 18481519
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18481794 by ryan schmidt in ue5-release-engine-test branch]
2021-12-16 19:54:23 -05:00
jimmy andrews
3816f344cf
Interactive selection tool for fracture mode -- allows a rectangle selection + a filter-by-volume selection
...
#rb matija.kecman
#preflight 61bb674edc58e54b333bb8a9
#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18476457 in //UE5/Release-5.0/... via CL 18481355
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18481446 by jimmy andrews in ue5-release-engine-test branch]
2021-12-16 19:28:19 -05:00
jimmy andrews
95e44b12b1
add missing UPROPERTY() to lattice control point mechanic class
...
#rb lonnie.li
#preflight 61b9ec916b4beca2cc84ce89
#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18471022 in //UE5/Release-5.0/... via CL 18471031
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18471040 by jimmy andrews in ue5-release-engine-test branch]
2021-12-15 16:16:12 -05:00