Commit Graph

25407 Commits

Author SHA1 Message Date
Mike Zyracki
8158d899ae Fix for doubled values.
Was little involved since had to share data from the property templates in MovieScene with those defined in MovieSceneTracks, so moved FTransformData over to MovieScene and created a new Interrogation Key to be used by all. Note used FTransformData and not FTransform so we could keep Rotator info and not Quat which may be lossy on conversions back and forth.
#jira UE-80333
#rb max.chen, matt.hoffman

[CL 8684920 by Mike Zyracki in Dev-Editor branch]
2019-09-14 11:56:32 -04:00
Ryan Schmidt
86afe5a9fe ToolsFramework: GizmoManager can now spawn customized variants of the standard transform gizmo. Minor API changes.
#rb none
#rnx

[CL 8684609 by Ryan Schmidt in Dev-Editor branch]
2019-09-14 00:59:31 -04:00
Ryan Schmidt
2332e92367 ToolsFramework: replace FString/TCHAR in various PostMessage functions with FText. Fix up call sites. Add area to modeling panel to display notification messages.
#fyi lauren.barnes
#rb none
#rnx

[CL 8684596 by Ryan Schmidt in Dev-Editor branch]
2019-09-14 00:17:10 -04:00
Nicolas Nebel
b7d30d1b07 Sequencer: Make audio loop when extended
#jira UE-80169
#rb max.chen

[CL 8675950 by Nicolas Nebel in Dev-Editor branch]
2019-09-13 13:53:31 -04:00
Lauren Barnes
c7126f9504 Only assign the widget component as a child of the game viewport if we are not in some kind of editor world.
#rb Chris.Gagnon
#jira UE-77235

[CL 8661754 by Lauren Barnes in Dev-Editor branch]
2019-09-12 15:59:39 -04:00
Jamie Dale
83d9ea2614 Deprecate SetText taking FString on STextBlock
#fyi Matt.Kuhlenschmidt, Ryan.Schmidt
#rb none

[CL 8646995 by Jamie Dale in Dev-Editor branch]
2019-09-11 17:53:20 -04:00
Max Chen
cbf7c47961 Sequencer: Fix incorrect enum initialization
#rb andrew.rodham
#jira UE-80189

[CL 8645179 by Max Chen in Dev-Editor branch]
2019-09-11 16:35:51 -04:00
Chris Gagnon
3166d72f06 Platform survey now has total and free space and it's actually consistent on Mac / Windows.
#rb Jason.Stasik
#jira none
#codereview Ben.Marsh, Michael.Trepka

[CL 8644587 by Chris Gagnon in Dev-Editor branch]
2019-09-11 16:16:17 -04:00
Ryan Schmidt
5f19bbb123 ToolsFramework: gizmo actors should not be transactional
#rb none
#rnx

[CL 8644466 by Ryan Schmidt in Dev-Editor branch]
2019-09-11 16:11:59 -04:00
Ryan Schmidt
1eb915b53c resolve minor CIS errors/warnings and remove initials from comment
#rb none
#rnx

[CL 8639855 by Ryan Schmidt in Dev-Editor branch]
2019-09-11 13:24:49 -04:00
Gines Hidalgo
19c4bef94a #jira UE-79342
Enhancement: Automatically close unrecognized tabs when the Editor is opened (e.g., the tabs of a plugin that was disabled). However, they are kept saved in the layout file in case they are recognized in future starts (e.g., if the plugin is re-enabled).
#rb lauren.barnes

[CL 8636280 by Gines Hidalgo in Dev-Editor branch]
2019-09-11 10:26:10 -04:00
Gines Hidalgo
771e7a2467 #jira UE-75683
Bug fix: Monitors to the left of monitor 0 (with negative pixel indexes) were not showing the tooltips in the right place.
To avoid future related bugs, deprecated "FSlateRect GetToolTipForceFieldRect(...)" and replaced by "bool GetToolTipForceFieldRect(..., FSlateRect&)",  which indicates whether the function found a solution, so anybody using this function can now more easily avoid the bug.
#rb rex.hill

[CL 8636271 by Gines Hidalgo in Dev-Editor branch]
2019-09-11 10:25:54 -04:00
Gines Hidalgo
a8b1d1a608 #jira UE-76662
Enhancement: When right-clicking a Material Function on the Content Browser, added the "Find Materials Using This" option to open the Reference Viewer with the Materials using that/those selected material function(s).
#rb lauren.barnes

[CL 8636266 by Gines Hidalgo in Dev-Editor branch]
2019-09-11 10:25:41 -04:00
sebastian nordgren
e370eba6d1 FName::NameToDisplayString functionality reverted to its state prior to CL 7252282.
This has some poor behaviour around abbreviations followed by words (eg. "FBXEditor" -> "FBXEditor"), but behaves better for plurals of abbreviations (eg. "ImportLODs" -> "Import LODs").

The former can be worked around by adding an underscore to the variable name ("FBX_Editor"), or introducing an explicit meta DisplayName=.

Added a test to ensure that the "ImportLODs" behaviour is retained.

#jira UE-79834

#rb paul.chipchase

[CL 8634945 by sebastian nordgren in Dev-Editor branch]
2019-09-11 09:20:09 -04:00
sebastian nordgren
c282c8d928 LastUserInteractionTime is now stored in Tick(), so that in the case of a termination we don't end up calling into SlateApplication from a non-main thread.
#rb chris.gagnon

[CL 8633575 by sebastian nordgren in Dev-Editor branch]
2019-09-11 04:02:22 -04:00
sebastian nordgren
dfc42c1044 Removed unused OnNextClicked and OnPrevClicked delegates from SWizard after discovering that they are, in fact, unused.
#rb chris.gagnon

[CL 8633573 by sebastian nordgren in Dev-Editor branch]
2019-09-11 04:02:07 -04:00
Lihao Huang
06b6b89322 Accessibility: Added support for culture and language property in Windows.
#rb Jason.Stasik
#jira UE-75072

[CL 8633444 by Lihao Huang in Dev-Editor branch]
2019-09-11 02:45:49 -04:00
Ryan Schmidt
23111ff977 ToolsFramework: minor Gizmo improvements. Gizmo unique identifier is now optional, allowing multiple TransformGizmo to be created. Added several options to TransformProxy to support moving pivot and separated rotations.
#rb none
#rnx

[CL 8631791 by Ryan Schmidt in Dev-Editor branch]
2019-09-10 21:58:36 -04:00
Ryan Schmidt
1dd5787dec ToolsFramework: add new USelectionSet and UMeshSelectionSet to represent sub-selections of objects/meshes
#rb none
#rnx

[CL 8618879 by Ryan Schmidt in Dev-Editor branch]
2019-09-10 14:48:32 -04:00
Ryan Schmidt
406c4dbbe3 ToolsFramework: Improve Undo/Redo handling with new "Expired" functionality.
InteractiveToolManager now wraps incoming FChanges from the Tools in a FToolChangeWrapperChange that Expires itself once the Tool is no longer active.

InteractiveToolManager now pushes new FBeginToolChange at the start of each Tool. Undoing past start of Tool cancels the Tool, and then this change is Expired.

#rb none
#rnx

[CL 8618478 by Ryan Schmidt in Dev-Editor branch]
2019-09-10 14:40:38 -04:00
Ryan Schmidt
27b45cfd8f Add the concept of being "Expired" to FChange custom changes that are emebedded inside Transactions.
If all FChange's in a Transaction are Expired, then Undo/Redo skips over that change.
Codepaths not using FChange are unaffected, and default FChange behavior is to never be expired, so this path should only be taken for new code.
#rb richard.talbotwatkins
#rnx

[CL 8618086 by Ryan Schmidt in Dev-Editor branch]
2019-09-10 14:23:12 -04:00
Ryan Schmidt
573d9becde add missing header
#rb none
#rnx

[CL 8618066 by Ryan Schmidt in Dev-Editor branch]
2019-09-10 14:20:52 -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
Cody Albert
e741c14bd9 Added ability to pass flags in to LoadFileTostring
Updated CSV reader to be able to read write-locked files

#rb none
#jira UE-58513

[CL 8614475 by Cody Albert in Dev-Editor branch]
2019-09-10 12:53:44 -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