#ttp 341779 - CRITICAL: Regression: EDITOR: CRASH: Switching back to Landscape edit more
#branch UE4
#proj Editor.LandscapeEditor
In FEdModeLandscape::Enter, initializes the current tool prior to creating the landscape toolkit, as the toolkit has a dependency on the current tool being valid.
#reviewedby Gareth.Martin, Chris.Wood
[CL 2231313 by Richard TalbotWatkin in Main branch]
Rename ALandscapeProxy::DataLayer to VisibilityLayer
Fix visibility tool not showing the visibility layer as its target
[CL 2222321 by Gareth Martin 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]
#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 core
#branch UE4
#summary Removed header groups, removed some redundant includes and replaced with forward declarations. Fixed compilation errors.
[CL 2055361 by Mikolaj Sieluzycki in Main branch]
#proj core
#branch UE4
#summary Removed header groups, removed some redundant includes and replaced with forward declarations. Fixed compilation errors.
[CL 2054304 by Mikolaj Sieluzycki in Main branch]
312511 COLLISION: When duplicating a Static mesh with a Custom collision Preset, duplicate will lose custom settings
332062 LIVE: EDITOR: Custom Collision gets reset to BlockAll when making copies of static meshes
[CL 2053877 by Lina Halper in Main branch]
#proj UE4
#summary Fixed move to level tool not doing anything if you don't have a selection
#fix Also fixed tool clicks getting stuck
[CL 2038550 by Gareth Martin in Main branch]