Commit Graph

32 Commits

Author SHA1 Message Date
Ryan Schmidt
e196c256e4 GeometryProcessing: remove forwarding headers used in GeometryCore transition, and update all affected includes.
#rb none
#rnx
#jira none
#preflight 60c52c5db9446100014da02d

[CL 16653115 by Ryan Schmidt in ue5-main branch]
2021-06-13 00:35:22 -04:00
Ryan Schmidt
f45388ffbe Rename USimpleDynamicMeshComponent to UDynamicMeshComponent. Move ModelingComponents Components and SceneProxys to /Components subdirectory.
#rb none
#rnx
#jira none
#preflight 60c4451f5c10070001ae0537

[CL 16652187 by Ryan Schmidt in ue5-main branch]
2021-06-12 14:28:52 -04:00
nathan mitchell
76430ea10f UVEditor: Adding multiple selection to MeshSelectionMechanic
#rb michael.balzer
#rnx
#jira UETOOL-3692

[CL 16645760 by nathan mitchell in ue5-main branch]
2021-06-11 15:36:05 -04:00
semion piskarev
657650fe05 UVEditor: Added live preview to UV editor. To support this, did major refactoring in the way that the UV editor supplies its tools with input. Also added scaling of islands and tweaked the used material to make gizmo more visible.
#rb Brooke.Hubert, Lonnie.Li, Michael.Balzer
#rnx
#jira UETOOL-3111, UETOOL-3574

[CL 16618600 by semion piskarev in ue5-main branch]
2021-06-09 23:53:59 -04:00
Ryan Schmidt
9618dc4ff0 ModelingComponents:
- add ModelingToolTargetUtil, contains helper static functions for interacting with ToolTargets without having to manually cast things/etc
- add StoredMeshSelectionUtil, contains helper functions for interacting with stored selections
- USingleSelectionMeshEditingTool now can automatically grab an available stored selection, if it exists
- Add GroupTopologyStorableSelection::GetGroupIDs()
#rb none
#rnx
#jira none
#preflight 60b0282063fc6e000133ed3d
#fyi semion.piskarev, lonnie.li

[CL 16499566 by Ryan Schmidt in ue5-main branch]
2021-05-28 02:09:37 -04:00
Ryan Schmidt
cacab7d7fc GeometryProcessing: add GroupTopology::GetSelectionBounds() function, use in new UPolygonSelectionMechanic::GetSelectionBounds() function
#rb michael.balzer
#rnx
#jira none
#preflight 60985f12dd2e000001ab05ae

[CL 16246052 by Ryan Schmidt in ue5-main branch]
2021-05-09 23:31:56 -04:00
semion piskarev
58d5cbd5cf MeshModelingTools: Adding current version of UV editor.
#rb Brooke.Hubert, Ryan.Schmidt
#rnx
#jira UETOOL-3108, UETOOL-3110

[CL 16078314 by semion piskarev in ue5-main branch]
2021-04-21 14:36:05 -04:00
Ryan Schmidt
196be0f6d1 GeometryProcessing: replace UE::Geometry::FVector3d/FVector3f with UE Core versions based on TVector<T>. FVector3<T> is now an extension of TVector<T>. Update all affected call sites.
#rb none
#rnx
#jira none

[CL 15870068 by Ryan Schmidt in ue5-main branch]
2021-03-30 21:25:22 -04:00
ryan schmidt
d964ac88a4 ModelingComponents: fix two different LOCTEXT strings sharing the same key
#rb none
#rnx
#jira UE-110137

#ROBOMERGE-SOURCE: CL 15773049 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15785838 by ryan schmidt in ue5-main branch]
2021-03-23 17:55:20 -04:00
ryan schmidt
2c2e2be91a MeshModelingToolset: add ToolSelectionUtil::SetNewActorSelection() variant that can select multiple objects. Const fixes.
#rb none
#rnx
#jira none

#ROBOMERGE-SOURCE: CL 15751786 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15754133 by ryan schmidt in ue5-main branch]
2021-03-20 06:52:20 -04:00
Ryan Schmidt
9495a8a112 GeometryProcessing: remove FTransform3f/d and FPlane3f/d from ExplicitUseGeometryMathTypes.h and clean up fallout
#rb none
#rnx
#jira none

[CL 15739090 by Ryan Schmidt in ue5-main branch]
2021-03-18 12:46:27 -04:00
Ryan Schmidt
6db97af132 GeometryProcessing: FVector2/3/4 refactoring. Move various member functions to standalone functions in UE::Geometry:: namespace, to simplify upcoming conversion to core vector types. Update all call sites.
#rb tyson.brochu, semion.piskarev
#rnx
#jira none

[CL 15732208 by Ryan Schmidt in ue5-main branch]
2021-03-17 19:32:44 -04:00
Ryan Schmidt
ffe3b401cd GeometryProcessing: move all public types in GeometryProcessing plugin into UE::Geometry:: namespace, as well as some code in MeshModelingToolset. Fix fallout in Water, Paint Mode, ChaosEditor, DataPrep, Text3D, Unit Tests, internal projects.
#rb jimmy.andrews, semion.piskarev
#jira none

[CL 15661651 by Ryan Schmidt in ue5-main branch]
2021-03-09 19:33:56 -04:00
semion piskarev
22d5109404 MeshModelingTools: Fix PolyEdit edge ring selection crash on open meshes.
#rb
#jira UE-103761
#rnx

#ROBOMERGE-SOURCE: CL 15645838 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)

[CL 15645849 by semion piskarev in ue5-main branch]
2021-03-08 17:23:13 -04:00
semion piskarev
a26eee0d08 MeshModelingTools: Fix marquee selection in PolyEdit not issuing transactions.
#rb Tyson.Brochu
#rnx
#jira none

[CL 15066719 by semion piskarev in ue5-main branch]
2021-01-13 10:26:04 -04:00
semion piskarev
8be7ab1686 MeshModelingTools: Fix simple clicks away from the mesh not clearing selection when using marquee in selection mechanic.
#rb Jimmy.Andrews, Tyson.Brochu
#jira none
#rnx

[CL 14835695 by semion piskarev in ue5-main branch]
2020-12-02 12:10:07 -04:00
semion piskarev
bdf43a29db MeshModelingToolset: Added a way to store tool selections between tool invocations and used it in PolyEdit tool.
#rb Ryan.Schmidt
#jira UETOOL-2372
#rnx

[CL 14745200 by semion piskarev in ue5-main branch]
2020-11-13 14:07:30 -04:00
semion piskarev
ddeea7059e MeshModelingTools: Added marquee select of vertices and edges in PolyEdit tool. Also refactored the selection mechanic to handle its own behaviors and adusted the using tools.
#rb Jimmy.Andrews, Tyson.Brochu
#jira UETOOL-2393
#rnx

[CL 14744531 by semion piskarev in ue5-main branch]
2020-11-13 12:09:55 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
ryan schmidt
e7f3baf1ca Edigrate Dev-Editor updates to InteractiveToolsFramework, GeometryProcessing, MeshModelingToolset, and ModelingTools Editor Mode Plugins. Update a few files in new MeshPaint Plugin for UInteractiveTool rename of ::Tick() to ::OnTick().
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 12908995 via CL 12908996 via CL 12909001
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12909003 by ryan schmidt in Main branch]
2020-04-18 18:42:59 -04:00
ryan schmidt
935511421e ModelingTools: active change was left in a non-null state after change was ended if selection was not actually modified, which would then fail check on next BeginChange()
#rb none
#rnx
#jira UE-91007

#ROBOMERGE-SOURCE: CL 12356575 in //UE4/Release-4.25/... via CL 12356579
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)

[CL 12356588 by ryan schmidt in Main branch]
2020-03-20 20:28:51 -04:00