Commit Graph

79 Commits

Author SHA1 Message Date
Nickolas Drake
6f0bb17b5a EditMeshPolygonsTool.cpp warning: Text conflict from LOCTEXT macro for namespace and key
#rb
#jira UE-156322
#preflight 62a36a82fe519cd51262e0fb

[CL 20597562 by Nickolas Drake in ue5-main branch]
2022-06-10 12:20:09 -04:00
Nickolas Drake
afc23bb332 Add Bridge Edges to PolyEd: Add single to single groupedge bridge action to PolyEd, without welding sides
#rb Semion.Piskarev
#jira none
#preflight 6298e35f0360a10c349d35c1

[CL 20582636 by Nickolas Drake in ue5-main branch]
2022-06-09 15:08:03 -04:00
Ryan Schmidt
39ea0b82bb Improve WeightMap support in Modeling Mode. Duplicate Tool now preserves WeightMaps, conversion between Dynamic and Static meshes properly preserves weight maps and names.
GeometryCore: Add bClearExisting option to FDynamicMeshAttributeSet::EnableMatchingAttributes(). Default true is old behavior. New behavior, when false, is to preserve existing attribute set counts/values. Also now copying group and weight layer names if not set.
ModelingTools: CombineMeshesTool now uses EnableMatchingAttributes instead of only explicitly matching UV layers, so group and weight layers are copied properly to duplicates
MeshConversion: DynamicMeshToMeshDescription now generates unique names in ConvertPolygroupLayers and ConvertWeightLayers. Previously if multiple attribs had the same name (eg NAME_None), output MeshDescription would only have a single attrib w/ that name
#rb david.hill
#preflight 62a116439a3e81e904dde76f

[CL 20570919 by Ryan Schmidt in ue5-main branch]
2022-06-08 23:37:03 -04:00
Nickolas Drake
03f1bda050 PolyEd Plane Control Gizmo: Add hotkey R to hide plane control gizmo in PolyEd
#rb Semion.Piskarev
#jira none
#preflight 62a10233232daff7b3026eac

[CL 20563350 by Nickolas Drake in ue5-main branch]
2022-06-08 16:27:18 -04:00
Nickolas Drake
1400b65d56 ModellingComponents: Add optional corner point visualization to PolyEdit
#rb Simeon.Piskarev
#jira none
#preflight 629fc9d185333f26645be644

[CL 20546816 by Nickolas Drake in ue5-main branch]
2022-06-07 18:25:43 -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
nathan mitchell
27fb829b8a ModelingTools: Improved handling in UEditMeshPolygonsTool to deal with cases where the TransformGizmo can't be acquired successfully, which was leading to crashes. Now a failed gizmo acquisition simply breaks user interactions, but doesn't crash the editor.
#rb semion.piskarev
#preflight 6298e1f3f269bddede0c5193
#jira UE-153932

#ROBOMERGE-AUTHOR: nathan.mitchell
#ROBOMERGE-SOURCE: CL 20473413 in //UE5/Release-5.0/... via CL 20474330
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)

[CL 20475585 by nathan mitchell in ue5-main branch]
2022-06-02 16:45:08 -04:00
Leon Huang
19877e39c5 Fix for duplicate localization key warnings and missing localization defines/undefines in various files.
#rnx
#rb: Vincent.Gauthier
#jira: UE-151614
#preflight: 628fc4a98c23e52ef0fdfa7d

[CL 20384450 by Leon Huang in ue5-main branch]
2022-05-26 16:11:10 -04:00
semion piskarev
327f7480d7 MeshModelingTools: Fix selection getting cleared in PolyEd Inset and Disconnect and undo being a little broken for selection after CL 18570424.
#rb Matija.Kecman
#jira none
#preflight 62753035491d570f22430512

[CL 20225114 by semion piskarev in ue5-main branch]
2022-05-16 11:23:56 -04:00
Jimmy Andrews
10153ffb90 Deprecate TTransformSRT3::Inverse() and attempt to fix usages of it and also FTransform::Inverse() in the modeling code
#rb david.hill
#preflight 627d2b99a82f3adab87fb87f

[CL 20165573 by Jimmy Andrews in ue5-main branch]
2022-05-12 12:08:26 -04:00
jimmy andrews
8383d20898 #jira UE-146998
Make split/mshmrg preserve mesh pivots so users can round-trip through them w/out losing the pivot location

#rb lonnie.li
#preflight 6262f6f6d929bc34a3370ae4

#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 19870983 in //UE5/Release-5.0/... via CL 19873739
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v940-19807014)

[CL 19878005 by jimmy andrews in ue5-main branch]
2022-04-22 19:55:01 -04:00
semion piskarev
eb8d9fe187 MeshModelingTools: Fix incorrect ray direction transformation in CubeGrid and PolyEd focus.
#rb Nathan.Mitchell
#jira none
#preflight 62339cfc6666d7e7539ff450

[CL 19434207 by semion piskarev in ue5-main branch]
2022-03-18 08:32:15 -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
semion piskarev
8c3bb7ea9a MeshModelingTools: Allow user to set specific extrude distance in PolyEd.
#rb Rinat.Abdrashitov, Jimmy.Andrews
#jira none
#preflight 622b6e420a614dcb0cfb8e0d

[CL 19355551 by semion piskarev in ue5-main branch]
2022-03-11 11:01:04 -05:00
semion piskarev
7ef7ce975b MeshModelingTools: Make the Add Primitive tools accept/cancel so that the initial click can place the mesh and then the settings can be modified before accepting the tool.
#rb Lonnie.Li
#jira none
#preflight 621e1b99ca28c55634269d9e

[CL 19197245 by semion piskarev in ue5-main branch]
2022-03-01 08:45:05 -05:00
semion piskarev
36e35bdaac MeshModelingTools: Fix crash when hitting delete and marquee selecting at the same time in PolyEdit.
#rb Jimmy.Andrews
#rnx
#jira UE-143243
#preflight 6210193fad11de9431d2afa4


#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 19093207 via CL 19093826 via CL 19094601 via CL 19096102 via CL 19105343
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19146652 by semion piskarev in ue5-main branch]
2022-02-25 09:43:15 -05:00
ryan schmidt
7c983b8d45 GeometryCore: clean up issues that block non-LWC builds
#rb david.hill
#preflight 620ff48d53204823ae859ccb

#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 19064974 via CL 19076437 via CL 19077315 via CL 19078956
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19122734 by ryan schmidt in ue5-main branch]
2022-02-24 15:01:41 -05: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
ryan schmidt
d8dde9eea2 localization macros duplicate-key fixes
#rb david.hill
#jira UE-141529
#preflight 6206df7c3a5afc57e39a8591
#rnx

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

[CL 18965110 by ryan schmidt in ue5-main branch]
2022-02-11 18:25:48 -05:00
jimmy andrews
1fc564ead4 fix duplicated keys for localization in mesh csg/spatial files
#jira UE-141528
#rb tyson.brochu
#preflight 6201b4bf6773a36128ad6964

#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18896703 in //UE5/Release-5.0/... via CL 18896771 via CL 18896819
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18897029 by jimmy andrews in ue5-main branch]
2022-02-07 20:07:14 -05:00
fred kimberley
7fbfaf57c8 Require explicit constructors/casts when converting between FVector, FVector3d, and FVector3f.
#jira UE-122078
#rb Andrew.Davidson, Colin.McGinley
#preflight standard build

#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 18817999 in //UE5/Release-5.0/... via CL 18818012 via CL 18822871
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824721 by fred kimberley in ue5-main branch]
2022-02-02 07:59:31 -05:00
semion piskarev
642f32cfa4 MeshModelingTools: Disable PolyEdit and TriEdit on high res meshes to prevent them from hanging the editor.
#rb Lonnie.Li, Rinat.Abdrashitov
#rnx
#jira UE-140168
#preflight 61f957cb8b4112f7cc9a7c63

#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18809982 in //UE5/Release-5.0/... via CL 18809993 via CL 18822572
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18823595 by semion piskarev in ue5-main branch]
2022-02-02 05:52:52 -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
michael balzer
a670f83d09 MeshModelingToolset: Rename GenGrps tool to GrpGen
#preflight 61f35f481f12674afbcf4ea5
#rb ryan.schmidt, semion.piskarev

#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18772873 in //UE5/Release-5.0/... via CL 18772890 via CL 18773364
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18773415 by michael balzer in ue5-main branch]
2022-01-28 12:26:52 -05:00