David Hill
b6bd2484ba
ITF : ScalableSphereGizmo - removing unused kismet include.
...
#rb Jimmy.Andrews
#preflight 6349ae0d3c37eed4818495e6
[CL 22532149 by David Hill in ue5-main branch]
2022-10-14 15:26:53 -04:00
david hill
a7ec00d75d
InteractiveToolsFramework : fix type cast warnings.
...
#rb jimmy.andrews
#rb rinat.abdrashitov
#preflight 63345cd9b538c6bac8f5e0df
[CL 22263053 by david hill in ue5-main branch]
2022-09-30 00:43:06 -04:00
marc audy
311f7464bf
Updated ../Engine/Source/Runtime/... to inline gen.cpp files
...
Before:
3648 unity files
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds
After:
3548 unity files
Total CPU Time: 46643.828125 s
Total time in Parallel executor: 486.06 seconds
#jira
#preflight
[CL 22173263 by marc audy in ue5-main branch]
2022-09-24 13:57:58 -04:00
david hill
162abc427f
TransformProxy - fix for black geometry when using the transform gizmo to flip the sign of the scale
...
#jira UE-156835
#preflight 631a3fbd967ffc68fbea7edd
#rb jimmy.andrews
[CL 21910443 by david hill in ue5-main branch]
2022-09-08 21:27:35 -04:00
Christina TempelaarL
7ce9c511d0
Gizmo element library: update recently added hover/interact vertex color state when updating state attributes.
...
#jira none
#rb trivial
#preflight 63123ca6a20b67673b79e7f6
[CL 21766561 by Christina TempelaarL in ue5-main branch]
2022-09-02 16:10:58 -04:00
Jimmy Andrews
76052adeff
make brush size hotkeys apply to the brush world radius when in the UI mode that directly uses that radius
...
#jira UE-146379
#preflight 6310d45eca582bd3ac8ae529
#rb ryan.schmidt
[CL 21743462 by Jimmy Andrews in ue5-main branch]
2022-09-01 13:03:41 -04:00
Christina TempelaarL
3497836c74
Gizmo element library: added Arc and CircleBase element. Updated Torus and Circle to derive from CircleBase. Added partial options to CircleBase, including view-dependent partial type for instances of elements that should be drawn non-partial when aligned with viewer. This is needed for the new TRS gizmo rotation axes each of which is a semi-torus which becomes a full torus when aligned with the eye-to-torus direction.
...
#jira UE-155431
#rb zach.rammell
#preflight 630d5f5c556fc14dce580d08
[CL 21694292 by Christina TempelaarL in ue5-main branch]
2022-08-29 20:57:45 -04:00
Christina TempelaarL
b317837654
Gizmo element library: updated IsVisible/IsHittable to test against the correct current interaction state.Added HoverVertexColor and InteractVertexColor to mesh render state (similar to LineColor in line render state).
...
#jira UE-155431
#rb zach.rammell, ronald.koppers
#preflight 630d3df3e352708d44fd02db
[CL 21691254 by Christina TempelaarL in ue5-main branch]
2022-08-29 18:43:58 -04:00
Christina TempelaarL
89af034c55
Gizmo element library: fix variable names.
...
#jira nojira
#rb trivial
#preflight 630a7789f92416fb9238d70d
[CL 21624503 by Christina TempelaarL in ue5-main branch]
2022-08-27 16:03:12 -04:00
Christina TempelaarL
8278010e59
Gizmo Element Library: remove unused methods.
...
#jira nojira
#rb trivial
#preflight 630a5f6f660db81edb4144f1
[CL 21619491 by Christina TempelaarL in ue5-main branch]
2022-08-27 14:20:29 -04:00
Christina TempelaarL
201b421402
Fix torus intersection approximation and handle partial torii correctly
...
#jira UE-156484
#rb jimmy.andrews
#preflight 63070fb3c744dac9675c80db
[CL 21559622 by Christina TempelaarL in ue5-main branch]
2022-08-25 02:15:50 -04:00
Jimmy Andrews
220e0a11a2
make gizmomath do computations in double precision
...
+ make PlanePositionGizmo not crash if plane intersection fails
#jira UE-157915
#rb Ryan.Schmidt
#preflight 63067f375366f61a42c9b32f
[CL 21550774 by Jimmy Andrews in ue5-main branch]
2022-08-24 16:15:18 -04:00
Christina TempelaarL
1020f2a5bb
New TRS gizmo: highlight related axes when planar scale or uniform scale are hovered or interacting.
...
#jira UE-153005
#rb zach.rammell, ronald.koppers
#preflight 63054d830061f895d02da2f3
[CL 21522322 by Christina TempelaarL in ue5-main branch]
2022-08-23 18:09:09 -04:00
Christina TempelaarL
7448a66dad
Gizmo element library: add getter methods for part-specific state, needed for multi-part state updates used for highlighting gizmo parts in new TRS gizmo uniform scale and planar scale modes.
...
#jira UE-153005
#rb zach.rammell, ronald.koppers
#preflight 630501680061f895d023c9af
[CL 21514957 by Christina TempelaarL in ue5-main branch]
2022-08-23 14:20:49 -04:00
Christina TempelaarL
9c309391a1
New TRS gizmo: fix line scaling bug in line-drawn handles.
...
#jira UE-161600
#rb zach.rammell, ronald.koppers
#preflight 6304fb85c744dac967ec6384
[CL 21512586 by Christina TempelaarL in ue5-main branch]
2022-08-23 13:18:13 -04:00
Christina TempelaarL
106c5cb172
Add missing setter/getters for hit owner flag.
...
#jira nojira
#rb trivial
#preflight 6303ce445a5d4e4624e81ad7
[CL 21489192 by Christina TempelaarL in ue5-main branch]
2022-08-22 15:04:14 -04:00
Christina TempelaarL
8228a8716a
Add approximate LineTrace implementation for GizmoElementTorus. Remove unused method.
...
#jira UE-156484
#rb jimmy.andrews
#preflight 62fa83aeae3edb54c98dcddb
[CL 21389800 by Christina TempelaarL in ue5-main branch]
2022-08-15 13:45:00 -04:00
Christina TempelaarL
8ec9668258
Gizmo element library: add enable flags based on view projection type and interaction state.
...
#jira UE-157631
#rb zach.rammell, ronald,koppers
#preflight 62f56939086f90bbc4284f10
[CL 21344704 by Christina TempelaarL in ue5-main branch]
2022-08-11 16:47:55 -04:00
Ryan Schmidt
e3a3eb248d
ToolsFramework: Add UInteractiveToolManager::PostActiveToolShutdownRequest(). This function allows a Tool to request that it be shut down, for example a Tool that wants to apply an action and exit on-click.
...
Also added delegate UInteractiveToolManager::OnToolShutdownRequest. If bound, PostActiveToolShutdownRequest() will call this delegate first, to allow higher-level code to handle the shutdown request (eg by forwarding to EdModeInteractiveToolsContext::EndTool(), for example)
#rb none
#preflight 62b0e22c4055966e39d392f7
[CL 20861945 by Ryan Schmidt in ue5-main branch]
2022-06-28 14:01:02 -04:00
zach rammell
650a416c54
ITF Context Object Stores search through parent stores in all Find implementations
...
#jira none
#rb ryan.schmidt brooke.hubert
#preflight 62bb2b47112bbc898ad479b2
[CL 20861054 by zach rammell in ue5-main branch]
2022-06-28 12:43:51 -04:00
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
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