brooke hubert
890a5c72c2
Implement Lasso Selection tool (brush based selection) in asset placement mode.
...
# Also exposed the typed element selection set to the queries API in ITF.
# Implemented a stash/pop selection on the typed element selection set for modes to use.
#Jira UE-107091
#rb jamie.dale chris.gagnon ryan.schmidt
#ROBOMERGE-SOURCE: CL 15359303 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15360406 by brooke hubert in ue5-main branch]
2021-02-08 17:13:32 -04:00
semion piskarev
f2c84afcbf
MeshModelingTools: Made Esc and Enter keys work even when viewport is not focused.
...
#rb Jimmy.Andrews
#rnx
#jira none
[CL 15276288 by semion piskarev in ue5-main branch]
2021-02-01 19:06:50 -04:00
semion piskarev
a776dc57e4
MeshModelingTools: Split the material-related functions into a separate interface in the tool target system, made them match the existing PrimitiveComponentTarget signatures, made CommitMaterialSet support applying to the component rather than the asset.
...
#rb Jimmy.Andrews
#rnx
#jira none
[CL 15253840 by semion piskarev in ue5-main branch]
2021-01-28 19:08:26 -04:00
semion piskarev
fcd79b6746
MeshModelingTools: Allowing the drag alignment mechanic to include invisible components in hit test, and allowing it to work with interval gizmos.
...
#rb Jimmy.Andrews
#rnx
#jira none
[CL 15242544 by semion piskarev in ue5-main branch]
2021-01-28 13:03:54 -04:00
Zousar Shaker
3b4c8fc1c5
Automated wrapped object pointer upgrade for Engine + ShooterGame + ShooterGame referenced plugins
...
#rb none
[CL 15224650 by Zousar Shaker in ue5-main branch]
2021-01-27 17:40:25 -04:00
Ryan Schmidt
fc72f4728e
ModelingMode: prevent mesh editing tools from modifying assets in /Engine/, and display in-viewport error message if the user tries to do this
...
#rb jimmy.andrews
#rnx
#jira none
[CL 15175716 by Ryan Schmidt in ue5-main branch]
2021-01-24 19:08:08 -04:00
semion piskarev
30aeed7a1f
MeshModelingTools: Added ability for gizmo to be repositioned using middle mouse, and used it iin Transform and PolyEdit tools. Added ability for gizmo to snap to nearby geometry when pressing Ctrl, and used it in Transform and PolyEdit tools.
...
#rb Ryan.Schmidt
#jira none
#rnx
[CL 15098499 by semion piskarev in ue5-main branch]
2021-01-14 19:07:52 -04:00
Tim Smith
9fdfe7cd7e
Fixing PVS 7.7 Issues: warning V1052: Declaring virtual methods in a class marked as 'final' is pointless. Consider inspecting the 'XYZ' method of the 'FXYZ' class.
...
#rb trivial
#jira UE-91644
[CL 14994253 by Tim Smith in ue5-main branch]
2021-01-05 15:39:12 -04:00
Marc Audy
ad62fc3a20
Remove #pragma once from cpps
...
[CL 14969747 by Marc Audy in ue5-main branch]
2020-12-31 14:02:22 -04:00
semion piskarev
180ab5a9ef
Made Interactive Tools Framework capable of operating on arbitrary tool targets that implement the proper interfaces. Made MeshToVolume tool use this system.
...
#rb Ryan.Schmidt
#rnx
#jira none
[CL 14843335 by semion piskarev in ue5-main branch]
2020-12-03 09:48:56 -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
Max Chen
4005c894a3
Editor: EndTracking returns true only if there's an active tool (ie. paired with StartTracking)
...
#jira UE-102741
#rb brooke.hubert, ryan.schmidt
[CL 14704708 by Max Chen in ue5-main branch]
2020-11-10 14:07:46 -04:00
semion piskarev
e7a2302cb1
MeshModelingTools: Made it possible to change tools without hitting accept. This involved making CanStartTool not check that no tool is active, so places where that function was used were tweaked to keep functionality the same. Also made buttons be highlighted when a specific tool is used.
...
#rb Ryan.Schmidt, Jimmy.Andrews
#jira none
#rnx
[CL 14672058 by semion piskarev in ue5-main branch]
2020-11-05 18:33:19 -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
Marc Audy
50a3d7d368
Merge Release-Engine-Staging to Main @ CL# 14467590
...
This represents UE4/Main @ 14432125 + some cherrypick fixes
[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00
brooke hubert
d4c157384c
Initial Creation of Asset Placement Mode UI for tools and commands.
...
# Added a save and load config on the settings class for UEdMode so mode wide settings would be sticky between runs.
# Removed FString refs in some functions so they could be bound using UObject delegate methods.
#rnx
#Jira UE-98157
#review-14449500
#rb lauren.barnes
[CL 14451570 by brooke hubert in ue5-main branch]
2020-10-08 18:56:55 -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
Fred Kimberley
eb2edb9b69
Adding lightweight instances subsystem for gameplay objects.
...
Lightweight instances allow a low memory representation of objects. Instances can be converted into full actors when necessary. Actors can also be reduced down to light weight instances when the full representation is no longer needed.
Hit results now return a handle that may refer to either an actor or lightweight instance.
#rb Michael.Noland
[CL 14369221 by Fred Kimberley in ue5-main branch]
2020-09-22 15:55:19 -04:00
michael daum
6d663c6489
InteractiveToolsFramework: Add render query information to tell if a viewport is hovered and/or focused
...
#rb ryan.schmidt
#rb tyson.brochu
[CL 14345629 by michael daum in ue5-main branch]
2020-09-18 09:25:18 -04:00
brooke hubert
c1d9000bb6
Fixing a shutdown crash with the static global editor mode tools lifecycle when cooking.
...
#rnx
#Jira UE-98135
#rb geoff.evans
[CL 14258203 by brooke hubert in ue5-main branch]
2020-09-03 19:01:59 -04:00
brooke hubert
e85ae49f14
The EditorToolsContext is now owned by the mode manager.
...
Updated Mesh Paint, geometry, arch gen, hair lab, and sample editor modes to reflect changes to the tools context ownership.
#Jira UE-96448
#rb lauren.barnes michael.daum
#fyi ryan.schmidt simon.barsky jack.greasley
#review-14189762
#review-14189796
#review-14189767
#review-14189774
#review-14189785
[CL 14247116 by brooke hubert in ue5-main branch]
2020-09-02 15:43:58 -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
michael daum
f0a80902be
InteractiveToolsFramework: Add DrawHUD capability to Tools
...
#jira none
#rnx
#rb lauren.barnes
#rb brooke.hubert
[CL 14222728 by michael daum in ue5-main branch]
2020-08-31 16:54:59 -04:00
michael daum
e724a8c1c1
InteractiveToolsFramework: Make SceneView available from IToolsContextRenderAPI
...
#jira none
#rnx
#rb none
#ushell-cherrypick of 14117096 by michael.daum
[CL 14181080 by michael daum in ue5-main branch]
2020-08-25 13:06:53 -04:00
brooke hubert
48113fc77e
Adding EditorFramework to build.cs files
...
#rnx
#Jira UE-96448
#rb chris.gagnon
[CL 14114839 by brooke hubert in ue5-main branch]
2020-08-14 13:24:16 -04:00