Christina TempelaarL
30600e48d4
Remove irrelevant undefs.
...
#jira nojira
#rb none
#preflight 62b61d6eff7f5dd87efe702a
[CL 20816278 by Christina TempelaarL in ue5-main branch]
2022-06-24 16:30:45 -04:00
Christina TempelaarL
056e75b475
LineTrace now takes GizmoViewContext rather than using cached render state, which enables invisible hittable objects and will be more robust when there are multiple viewports.
...
#jira UE_156895
#rb zach.rammell
#preflight 62b61102d82986248b77b1b4
[CL 20815417 by Christina TempelaarL in ue5-main branch]
2022-06-24 15:37:22 -04:00
Christina TempelaarL
76745ab219
Added ray/ line-drawn circle intersection to gizmo element circle.
...
#jira UE-152995
#rb jimmy.andrews
#preflight 62acfbd7d35e30c5cf2ecb42
[CL 20711833 by Christina TempelaarL in ue5-main branch]
2022-06-17 18:28:26 -04:00
Christina TempelaarL
d04d272964
Added support for render state overrides and line render state in the gizmo element library.
...
#jira UE-156712
#rb zach.rammell
#preflight 62ac062ad074a2685c45b17d
[CL 20699472 by Christina TempelaarL in ue5-main branch]
2022-06-17 00:46:15 -04:00
nathan mitchell
3ba92badec
UVEditor: Enable support for selection mechanics within in the 3D viewport.
...
#rb semion.piskarev
#preflight 62aa68f9102b5101ccdc6d13
[CL 20679008 by nathan mitchell in ue5-main branch]
2022-06-15 19:31:42 -04:00
Christina TempelaarL
6933668de3
Add view alignment mode PointScreen to gizmo element base class.
...
#jira UE-156708
#rb zach.rammell
#preflight 62aa4324db3f89d316292b1d
[CL 20676866 by Christina TempelaarL in ue5-main branch]
2022-06-15 16:55:53 -04:00
semion piskarev
6803a3ad54
InteractiveToolsFramework: Fix UInteractiveToolsContext::DeactivateAllActiveTools always sending cancel to complete-style tools regardless of shutdown type. This avoids cancelling those tools (CubeGrid) when starting PIE.
...
#rb Ryan.Schmidt, Brooke.Hubert
#jira UE-156381
#preflight 62a39309f87ec0b3c897bf4d
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 20604530 in //UE5/Release-5.0/... via CL 20605154
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)
[CL 20605952 by semion piskarev in ue5-main branch]
2022-06-10 20:33:21 -04:00
Christina TempelaarL
94199718d7
Added pixel hit distance threshold support to gizmo element library.
...
#jira UE-155188
#rb zach.rammell
#preflight 62a025483f2a47521b69af78
[CL 20551988 by Christina TempelaarL in ue5-main branch]
2022-06-08 00:32:13 -04:00
Christina TempelaarL
a159f2e00f
Fix comments.
...
#jira nojira
#rb trivial
#preflight 62a00eb1800e366f418e0eee
[CL 20551009 by Christina TempelaarL in ue5-main branch]
2022-06-07 22:55:48 -04:00
Christina TempelaarL
550965082f
Implemented gizmo box element line trace.
...
#jira UE-152983
#rb jimmy.andrews
#preflight 629e39ab116e8078e3c8f143
[CL 20524125 by Christina TempelaarL in ue5-main branch]
2022-06-06 14:05:13 -04:00
Christina TempelaarL
b0bdeb16a6
Fix max values, use TNumericLimits.
...
#jira nojira
#rb jimmy.andrews
#preflight 629e2d50116e8078e3c794db
[CL 20522731 by Christina TempelaarL in ue5-main branch]
2022-06-06 12:52:43 -04:00
Christina TempelaarL
68e41e393c
Implemented gizmo element circle and rectangle line trace methods.
...
#jira UE-153004, UE-153008
#rb jimmy.andrews
#preflight 62990e975143e4aacd8a8020
[CL 20474678 by Christina TempelaarL in ue5-main branch]
2022-06-02 15:44:09 -04:00
Christina TempelaarL
f297287ca3
Added translation interaction to the new TRS gizmo.
...
#jira UE-152987
#rb brooke.hubert
#preflight 6297fcd2841f5ba93cd23c33
[CL 20463098 by Christina TempelaarL in ue5-main branch]
2022-06-01 20:18:56 -04:00
Christina TempelaarL
4966988cf5
New TRS gizmo: add support for hovering.
...
#jira UETOOL-4781
#rb brooke.hubert
#preflight 62747612594b7a20312da916
[CL 20067991 by Christina TempelaarL in ue5-main branch]
2022-05-05 21:17:09 -04:00
Christina TempelaarL
9ac82fb6dd
Add IGizmoClickMultiTarget, IGizmoRenderTarget and IGizmoRenderMultiTarget interfaces to facilitate hitting parts within a gizmo element hierarchy. Add HitObject member to FInputRayHit struct to hold UObect-derived owners of hits.
...
#jira UETOOL-4781
#rb ryan.schmidt, brooke.hubert, jimmy.andrews
#preflight 6272b741e95a8b960ebfba9c
[CL 20050122 by Christina TempelaarL in ue5-main branch]
2022-05-04 17:25:53 -04:00
semion piskarev
5989ed564b
MeshModelingTools: Remove infinite loop in UGizmoLabdaHitTarget.
...
#rb Jimmy.Andrews
#jira UE-149765
#preflight 626070fd080c6600634c1c1b
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 19839717 in //UE5/Release-5.0/... via CL 19840853
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v940-19807014)
[CL 19842651 by semion piskarev in ue5-main branch]
2022-04-20 20:27:33 -04:00
Christina TempelaarL
9e023d4eff
Gizmo element library: added linetrace traversal support, implemented cone/cylinder/arrow hit-testing.
...
#jira UETOOL-4780
#rb jimmy.andrews
#preflight 625f80b773187d30d08ce4f7
[CL 19838111 by Christina TempelaarL in ue5-main branch]
2022-04-20 17:03:41 -04:00
Christina TempelaarL
fde891e2b1
Ray-cone and ray-cylinder intersection fixes: clipping cone at height and zero-comparison precision issues.
...
#jira UETOOL-4780
#rb jimmy.andrews
#preflight 625f06ea3e0f6f80adbbed1d
[CL 19814770 by Christina TempelaarL in ue5-main branch]
2022-04-19 15:21:24 -04:00
Christina TempelaarL
4fa5521bba
CIS fix - missing abstract class specifier.
...
#jira UE-148483
#rb trivial
#preflight 624f44516637e291d3d2a0a6
[CL 19677062 by Christina TempelaarL in ue5-main branch]
2022-04-07 16:14:54 -04:00
Christina TempelaarL
cb16fb4e51
Update gizmo element library with support for common view-dependent functionality, and rectangle, circle, torus objects. Implemented new TransformGizmo UX design using gizmo primitive library objects.
...
#rb michael.balzer, jimmy.andrews
#jira UETOOL-4296, UETOOL-3781
#preflight 624dd8b69052f5517c120614
[CL 19655712 by Christina TempelaarL in ue5-main branch]
2022-04-06 17:04:09 -04:00
christopher waters
f8147b1889
Full set of fixes for non-unity non-pch builds after EngineTypes cleanup. This includes adjusting previous build fixes that introduced new includes that weren't actually necessary. Restored a few includes and wrapped them in UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_1 checks to maintain compatability.
...
Also includes fixes for other build issues as it's hard to separate them all.
#jira too many to list
#rb none
#preflight 6247d21073665f7d5e6c5a6c
[CL 19600818 by christopher waters in ue5-main branch]
2022-04-02 01:04:02 -04:00
Jimmy Andrews
c78656355e
update ITF and ModelingComponents headers to account for recent move of FHitResult (out of EngineTypes.h and into its own header)
...
#rb trivial
#preflight 62461694dc6183e3f50cb798
[CL 19578781 by Jimmy Andrews in ue5-main branch]
2022-03-31 17:15:39 -04:00
tyson brochu
a07cbd52dd
Add a TargetWorld member to MeshSurfacePointTool, similar to other base tool classes.
...
Add attribute editor and vertex paint tools to cloth editor.
#rnx
#rb jimmy.andrews
#preflight 6244706b8f06610224f09976
[CL 19557482 by tyson brochu in ue5-main branch]
2022-03-30 11:06:49 -04:00
brooke hubert
539c725563
Deprecate the typed element selection set on the tool builder state. This can be replaced with the context object that exposes the typed element set within an asset editor.
...
#preflight 6234e5193f685c2b42225e35
# this fixes CIS errors and sets us up to remove this next release
#Jira UE-146522
#rb christina.tempelaarl semion.piskarev
[CL 19466120 by brooke hubert in ue5-main branch]
2022-03-22 10:07:48 -04:00
michael balzer
30c0b3de0b
MeshModelingToolset & InteractiveToolsFramework: Various NonUnity build fixes
...
#jira UE-146524, UE-146536
#preflight 623788c48900c14eeca5fb91
#preflight 623788c48900c14eeca5fb91
[CL 19447764 by michael balzer in ue5-main branch]
2022-03-20 16:09:48 -04:00