Commit Graph

12 Commits

Author SHA1 Message Date
semion piskarev
64e8ddd97d MeshModelingTools: Fix tool icon not being unhighlighted on tool accept after CL 14809785. Also removing IsToolBuilderActive function since we plan to not use that anymore.
#rb Brooke.Hubert
#jira none
#rnx

[CL 14891733 by semion piskarev in ue5-main branch]
2020-12-09 16:32:39 -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
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
JeanMichel Dignard
70d074639f Merging //UE4/Dev-Main @ 10886849 to Dev-Tools-Staging (//UE4/Dev-Tools-Staging)
#rb none
#rnx

[CL 10906274 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-08 13:26:18 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
Lauren Barnes
0caa6d7aa6 GetActiveToolBuilder system fully hooked up
#rb Ryan.Schmidt
#jira none

[CL 9823651 by Lauren Barnes in Dev-Editor branch]
2019-10-24 16:55:47 -04:00
Lauren Barnes
611820fc19 Moving generic notification functions from EdModeInteractiveToolsContext to InteractiveToolsContext
#rb Ryan.Schmidt
#jira none

[CL 9818320 by Lauren Barnes in Dev-Editor branch]
2019-10-24 14:44:46 -04:00
Chris Gagnon
8ab0638182 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.24
#rb none

[CL 9325047 by Chris Gagnon in Main branch]
2019-10-01 20:41:42 -04:00
Ryan Schmidt
e0aaaed056 ToolsFramework: Standard implementations of Gizmos for axis position/angle and plane position. Used to implement a standard 3-axis translate/rotate transformer.
InteractiveGizmoManager now tracks Owner of Gizmos, for delete-by-owner support. Added Create3AxisTransformGizmo() to create standard Gizmo.

GizmoInterfaces.h: UInterfaces for gizmo components
AxisPositionGizmo, AxisAngleGizmo, PlanePositionGizmo: standard implementations of UInteractiveGizmo
GizmoBaseComponent, GizmoArrowComponent, GizmoRectangleComponent, GizmoCircleComponent: custom UPrimitiveComponent implementations for standard Gizmos
TransformGizmo: 3-axis transform gizmo built out of above elements
AxisSources.h, ParameterSourcesFloat/Vec2.h, StateTargets.h, HitTargets.h, TransformSources.h: UObjects used by Gizmos to expose implementation for customization.
ParameterToTransformAdapters.h: Gizmo ParameterSource implementations that convert axis/plane position and axis-angle to 3D translations/rotations
TransformProxy: wrapper around set of objects that provides a single FTransform, used by TransformGizmo to apply to multiple objects/etc
GizmoMath.h, GizmoRenderingUtil.h: utility functions for Gizmo implementation

#fyi Lauren.Ridge
#rb Michael.Daum
#rnx

[CL 8618015 by Ryan Schmidt in Dev-Editor branch]
2019-09-10 14:14:29 -04:00
Lauren Barnes
b4b7f96557 UEdMode initial implementation and handling by FEdModeManager
#jira UETOOL-1722
#rb none
#rnx
#fyi Ryan.Schmidt

[CL 8614167 by Lauren Barnes in Dev-Editor branch]
2019-09-10 12:01:07 -04:00
ryan schmidt
889b66d92f Move InteractiveToolsFramework and EditorInteractiveToolsFramework modules to Experimental
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 6913333 in //UE4/Dev-Editor/...
#ROBOMERGE-BOT: ENGINE (Dev-Editor -> Main) (v366-6836689)

[CL 6913342 by ryan schmidt in Main branch]
2019-06-10 14:03:39 -04:00
Ryan Schmidt
f5ead98087 Move InteractiveToolsFramework and EditorInteractiveToolsFramework modules to Experimental
#rb none
#rnx
#robomerge UE4-Main

[CL 6913333 by Ryan Schmidt in Dev-Editor branch]
2019-06-10 14:03:03 -04:00