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