- Combined 2D Rotate / Translate widget
- 2D Layer Snap planes
- Some UI stuff to go with it
#codereview michael.noland
[CL 2500349 by Dinesh Kumar in Main branch]
I have reviewed each change carefully, but it is a large change and I could have missed something! Here is a summary of the types of changes in this CL:
* Made nullptr checks consistent (the plurality of the changes are of this type)
* Completed switch statements (IE, switch did not explicitly handle default case, but had unhandled enum entries - this is the second most popular type of fix)
* Removed unused variables
* Removed redundant initializations
* WidgetNavigationCustomization.cpp was fixed by the owner
* integers converted to floats where result was stored in a float
* Removed redundent null checks (e.g. before delete statements)
* Renamed variables to prevent non-obvious shadowing
* Fixed use of bitwise & when checking for equality to an enum entry (which is often 0)
* Fixes for some copy paste errors (e.g. FoliageEdMode.cpp)
[CL 2498053 by Dan Oconnor in Main branch]
#jira UE-12082 - Speed of uniform scaling has increased dramatically
#reviewedby Matt.Kuhlenschmidt
[CL 2484615 by Richard TalbotWatkin in Main branch]
#ttp 345815 - NUX: MVP: Quality pass on viewport gizmos (esp rotation)
#ttp 345479 - NUX:Level Viewport: Frustratingly glitchy input when trying to drag gizmos after right clicking (moves camera instead of actor!)
#jira UE-8762 - Extrude BSP on certain faces does not move in the corresponding direction of the mouse
#reviewedby Matt.Kuhlenschmidt
[CL 2476880 by Richard TalbotWatkin in Main branch]
The inner arc of the rotation gizmo/widget no longer draws a hit proxy, so clicks pass through as expected when translucent selection is allowed
[CL 2447035 by Matthew Griffin in Main branch]
Breaking changes include:
* Rename of GEditorModeTools -> GLevelEditorModeTools to signify that it applies only to the level editor modes
* Addition of FEditorModeRegistry, responsible for managing and creating new editor modes. Modes are no longer registered with an instance of the mode, instead with a mode factory that is able to create a new mode of that type.
* Editor modes now operate on FEditorViewportClients rather than FLevelEditorViewportClients
* Added ability to specify an FEditorModeTools when creating an FEditorViewport
Moved component vizualiser manager handling outside of individual editor modes, and into FLevelEditorViewportClient. This should make it easier to transplant in future.
This work addresses TTP#334640 - EDITOR: Investigate making editor modes a per-'editor' concept
Reviewed by Michael Noland, Matt Kuhlenschmidt
[CL 2109245 by Andrew Rodham in Main branch]
Contributed by UE4Linux community.
#codereview Mieszko.Zielinski, Michael.Schoell, Maciej.Mroz, Michael.Trepka, Justin.Sargent, Steve.Robb
[CL 2070232 by Dmitry Rekman in Main branch]
#proj core
#branch UE4
#summary Rename Trunc, Round, Floor, Ceil to TruncToInt, RoundToInt, FloorToInt, CeilToInt. Added *ToFloat versions. Repeated for FGenericPlatformMath and all derived classes for all platforms wherever applicable. Corrected comment in Fractional and added Frac() which does HLSL-style fractional (x - floor(x)). Checked for compilation on all projects (with cooking levels wherever applicable). Didn't change Fractional to Frac, this will be done in second commit.
#codereview robert.manuszewski
[CL 2064306 by Mikolaj Sieluzycki in Main branch]
#proj UE4
#branch UE4
#summary You can now use Alt + [] to adjust the size of the transform gizmo
#extra This is stored and applied as an adjustment on the base gizmo size (as the different gizmos have different starting sizes).
#extra I had to use Alt+[] rather than just [] as [] is already used for grid size adjustment.
#reviewedby Thomas.Sarkanen, Max.Preussner
[CL 2047785 by Jamie Dale in Main branch]