semion piskarev
45f0108aac
MeshModelingTools: combine the volume component tool targets into one tool target. Make that tool target implement the IPhysicsDataSource interface. Fix bug in PhysicsDataCollection.cpp that caused crash in PhysicsTools::InitializePhysicsToolObjectPropertySet later.
...
#rb Ryan.Schmidt
#rnx
#jira none
#preflight 61a53b812e4ffe189820dc16
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18315604 in //UE5/Release-5.0/... via CL 18315949
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18316335 by semion piskarev in ue5-release-engine-test branch]
2021-11-29 16:34:52 -05:00
nathan mitchell
17f9dc14f9
ModelingComponents: Fix issue with the PointSet using wrong colors due to a missing sRGB conversion.
...
#rb semion.piskarev
#rnx
#preflight 619e115f405273b2c374c48b
#ROBOMERGE-AUTHOR: nathan.mitchell
#ROBOMERGE-SOURCE: CL 18313275 in //UE5/Release-5.0/... via CL 18313732
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18314165 by nathan mitchell in ue5-release-engine-test branch]
2021-11-29 14:46:16 -05:00
ryan schmidt
f0828c943b
Expose component/asset physics data via a ToolTarget interface
...
ToolsFramework:
- add PhysicsDataSource ToolTarget Interface, that exposes UBodySetup and CollisionDataProvider interfaces
ModelingComponents:
- Add tooltarget accessor/utility functions in UE::ToolTarget namespace.
- Implement PhysicsDataSource for StaticMeshComponentToolTarget and DynamicMeshCompnentToolTarget.
- Update FPhysicsDataCollection::InitializeFromComponent() to support DynamicMeshComponent and BrushComponent.
ModelingTools:
- update ExtractCollisionGeometryTool and PhysicsInspectorTool
#rb lonnie.li
#rnx
#jira none
#preflight 61a150004803629015d5a09b
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18302043 in //UE5/Release-5.0/... via CL 18302049
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18302051 by ryan schmidt in ue5-release-engine-test branch]
2021-11-26 16:37:25 -05:00
ryan schmidt
f47bb8f710
GeometryScripting: add support for reading from Volumes in SceneUtilityFunctions::CopyMeshFromComponent()
...
#rb lonnie.li
#rnx
#jira none
#preflight 61a149bef70a9e92dba305e4
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18302005 in //UE5/Release-5.0/... via CL 18302009
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18302010 by ryan schmidt in ue5-release-engine-test branch]
2021-11-26 16:20:30 -05:00
lonnie li
33877a12c5
ModelingTools: Update the Texture/MultiTexture UV parameters to use GetOptions UI in BakeTexture/BakeVertex.
...
Fixed MultiTexture UV channel parameter not propagating to evaluator in BakeTexture.
Fixed crash when using invalid source UV channel for BakeAll.
#rb michael.balzer
#rnx
#jira none
#preflight 619eea61801b361978d47905
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18300009 in //UE5/Release-5.0/... via CL 18300013
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18300019 by lonnie li in ue5-release-engine-test branch]
2021-11-26 09:39:26 -05:00
semion piskarev
6e652b7735
MeshModelingTools: Change the dynamic mesh provider interface to return a mesh by value so that it can be used with UDynamicMesh and better aligns with the use in ModelingToolTargetUtil.
...
#rb Ryan.Schmidt
#rnx
#jira none
#preflight 619f024bd87e4a573fdc63d6
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18292224 in //UE5/Release-5.0/... via CL 18292232
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18292237 by semion piskarev in ue5-release-engine-test branch]
2021-11-24 23:55:31 -05:00
semion piskarev
2e80718ca3
MeshModelingTools: Fix MeshElementsVisualizer not updating the bounds of MeshWireframeComponent on mesh changes. This fixes wireframe disappearing in UV editor.
...
#rb Lonnie.Li
#rnx
#jira none
#preflight 619d8329810f5e07a38868de
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18291456 in //UE5/Release-5.0/... via CL 18291471
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18291476 by semion piskarev in ue5-release-engine-test branch]
2021-11-24 20:50:11 -05:00
lonnie li
2972827a94
ModelingTools: Fix CIS break with BaseCreateFromSelectedTool.
...
#rb trivial
#rnx
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18278314 in //UE5/Release-5.0/... via CL 18278329
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18278343 by lonnie li in ue5-release-engine-test branch]
2021-11-23 19:17:30 -05:00
lonnie li
d1920e5a1f
InteractiveToolsFramework: Consolidate InteractiveToolWithToolTargetsBuilder into InteractiveToolBuilder.h
...
#rb trivial
#rnx
#jira none
#preflight 619d57fd47752856c96fbe27
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18275726 in //UE5/Release-5.0/... via CL 18275788
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18275806 by lonnie li in ue5-release-engine-test branch]
2021-11-23 16:50:40 -05:00
lonnie li
d1a488c78b
InteractiveToolsFramework: Add UInteractiveToolWithToolTargetsBuilder intermediary class to define the common GetTargetRequirements() interface used across tools that use tool targets.
...
UVEditor: Remove unused GetTargetRequirements interface on UVEditor tools.
#rb michael.balzer
#rnx
#jira none
#preflight 619d09e93a721992674b369b
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18271201 in //UE5/Release-5.0/... via CL 18271210
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18271215 by lonnie li in ue5-release-engine-test branch]
2021-11-23 11:49:25 -05:00
jimmy andrews
32d22502b1
make to/from static mesh conversion not crash if it winds up with a null meshdescription (but still ensure, because something has gone quite wrong in this case)
...
#rb lonnie.li
#rnx
#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18271057 in //UE5/Release-5.0/... via CL 18271086
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18271096 by jimmy andrews in ue5-release-engine-test branch]
2021-11-23 11:37:51 -05:00
semion piskarev
16f11a6c15
Made the r.Editor.OpaqueGizmo cvar scene-specific, and disabled dithering in UV editor viewports so that we could use editor compositing to draw the gizmos on top.
...
#rb Matt.Kuhlenschmidt
#rnx
#jira none
#preflight 6196a74e8703d6d083cc8758
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18270301 in //UE5/Release-5.0/... via CL 18270313
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18270325 by semion piskarev in ue5-release-engine-test branch]
2021-11-23 10:35:22 -05:00
lonnie li
6584198283
InteractiveToolsFramework: Remove unnecessary target interface functions from MultiSelectionTool.
...
ModelingTools: Add UMultiSelectionMeshEditingTool to hold common interface requirements and functions that pertain to modeling mode MultiSelectionTools.
#rb semion.piskarev
#rnx
#jira none
#preflight 619c66d5c3287aab27e12c73
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18269697 in //UE5/Release-5.0/... via CL 18269713
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18269717 by lonnie li in ue5-release-engine-test branch]
2021-11-23 09:42:40 -05:00
lonnie li
e08222e97a
InteractiveToolFramework: Remove unnecessary tool target interface requirements for MeshSurfacePointTool.
...
ModelingTools: Add MeshSurfacePointMeshEditingToolBuilder with common mesh editing requirements.
Update MeshSurfacePointTool modeling tools to use MeshSurfacePointMeshEditingToolBuilder
#rb semion.piskarev
#rnx
#jira none
#preflight 6196d1bbb22f9e02b57b7438
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18269233 in //UE5/Release-5.0/... via CL 18269267
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18269272 by lonnie li in ue5-release-engine-test branch]
2021-11-23 08:55:40 -05:00
michael balzer
946b1c5d63
MeshModelingToolset: Cleanup UV Layout tool
...
#rb jimmy.andrews
#preflight 6196f777880616feb156f236
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18247882 in //UE5/Release-5.0/... via CL 18247896
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18247903 by michael balzer in ue5-release-engine-test branch]
2021-11-18 20:41:17 -05:00
lonnie li
e60a1a0f03
ModelingTools: Make TargetWorld a proper property on SingleSelectionMeshEditingTool.
...
#rb trivial
#rnx
#preflight 6196c290880616feb151f3e1
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18245005 in //UE5/Release-5.0/... via CL 18245135
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18245155 by lonnie li in ue5-release-engine-test branch]
2021-11-18 17:15:29 -05:00
lonnie li
8af971ee51
InteractiveToolsFramework: Remove GetTargetRequirements from UInteractiveToolBuilder.
...
#rb rinat.abdrashitov
#rnx
#jira none
#preflight 619683b2c6791caccf5f1f8e
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18240428 in //UE5/Release-5.0/... via CL 18240485
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18242887 by lonnie li in ue5-release-engine-test branch]
2021-11-18 15:21:56 -05:00
Marc Audy
0c3be2b6ad
Merge Release-Engine-Staging to Test @ CL# 18240298
...
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
jimmy andrews
fd07763a78
remove UE::Geometry::TRay3 and replace usages with UE::Math::TRay
...
#rb tyson.brochu
#rnx
#preflight 6195872476668b37001d1141
#ushell-cherrypick of 18231220 by Jimmy.Andrews
#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18232491 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18232527 by jimmy andrews in ue5-release-engine-test branch]
2021-11-17 21:06:46 -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
nathan mitchell
fc7fea22f5
UVEditor: Fix issue with MeshSelectionMechanic preventing Non-unity builds from succeeding by incorrectly not declaring UMaterialInstanceDynamic
...
#rnx
#ROBOMERGE-AUTHOR: nathan.mitchell
#ROBOMERGE-SOURCE: CL 18204061 in //UE5/Release-5.0/... via CL 18205984
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18206042 by nathan mitchell in ue5-release-engine-test branch]
2021-11-16 08:48:24 -05:00
nathan mitchell
059d0153bd
UVEditor: Adjust handling of selection colors to reflect the target specific colors in the 2D and 3D viewports. Adds an additional API to convey colors from the UVEditorMode to the Selection tool. Adds a triangle component to the MeshSelectionMechanic to allow for interior shading of selection areas.
...
#rb semion.piskarev
#rnx
#ROBOMERGE-AUTHOR: nathan.mitchell
#ROBOMERGE-SOURCE: CL 18197122 in //UE5/Release-5.0/... via CL 18197184
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18197253 by nathan mitchell in ue5-release-engine-test branch]
2021-11-15 16:31:06 -05:00
matija kecman
3aa1e24be9
UV Editor: Disable marquee live selection update for a less surprising UX.
...
Also add namespaces to internal trace macros and prefer possible broken behavior selection conversion to editor crashes
#rb rinat.abdrashitov
#rnx
#jira none
#preflight 618cd9a0857f725e29784785
#ROBOMERGE-AUTHOR: matija.kecman
#ROBOMERGE-SOURCE: CL 18147621 in //UE5/Release-5.0/... via CL 18147634
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18147643 by matija kecman in ue5-release-engine-test branch]
2021-11-11 04:20:54 -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
matija kecman
4533319e9c
UV Editor: Make selection mode change convert rather than clear the selection
...
#rb rinat.abdrashitov
#rnx
#jira none
#preflight 61828dde2b589a00015c2a26
#ROBOMERGE-AUTHOR: matija.kecman
#ROBOMERGE-SOURCE: CL 18051486 in //UE5/Release-5.0/... via CL 18051497
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18051505 by matija kecman in ue5-release-engine-test branch]
2021-11-04 07:04:30 -04:00