[FYI] Matt.Kuhlenschmidt
#ROBOMERGE-SOURCE: CL 7621540 via CL 7621549 via CL 7621551 via CL 7626294
#ROBOMERGE-BOT: (v372-7473910)
[CL 7626466 by nick darnell in Main branch]
[CODEREVIEW] nick.darnell
#ROBOMERGE-SOURCE: CL 7453085 via CL 7461970 via CL 7467362
#ROBOMERGE-BOT: (v371-7306989)
[CL 7467434 by matt kuhlenschmidt in Main branch]
This change makes it possible to remove the layout and painting overhead that Slate performs every frame. The system is off by default as we continue to iterate on it.
However, this includes massive changes to batching, rendering, hit testing, and invalidation panels which are permanent changes and cannot be disabled.
#rb chris.gagnon, nick.darnell
[CODEREVIEW] nick.darnell
#ROBOMERGE-OWNER: matt.kuhlenschmidt
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 7232617 via CL 7235502
#ROBOMERGE-BOT: (v367-6836689)
[CL 7235503 by matt kuhlenschmidt in Main branch]
Slate - Adding Left To Right | Right To Left support to the flow direction of widgets. Widgets in both Slate and UMG can now specify a desired flow direction for their children widgets. This will affect padding, and if we lay out from left to right, or right to left depending on th culture. By default, widgets will just inherit the state of things, but some widgets may choose to enact the culture's preference in a localized area of the game, so there's no automatic flipping of all your game's UI. Additionally SBorder and SImage, and their UMG counterparts now have a bFlipForRightToLeftFlowDirection. Use this if you have images with directionality that you want flipped when the layout flips.
Progress bars now flip Left-Right filling, if inside a culuturally aware and right to left layout.
#rb Matt.Kuhlenschmidt
[CODEREVIEW] Matt.Kuhlenschmidt, Matt.Schembari
#ROBOMERGE-SOURCE: CL 4743892 via CL 4743894
[CL 4743925 by Nick Darnell in Main branch]