Commit Graph

8 Commits

Author SHA1 Message Date
Nick Darnell f12afd3836 UMG - Modal has been removed from AddToViewport now that the PlayerController controls it with SetInputMode. Updating all widgets to better handle destruction and cleanup of slate resources. Fixing an issue specifically with STextBlock accessing style information on Tick, which just after a Blueprint compiled can be removed. UTextBlock's now forcefully clear the style of widgets before being destroyed just in case they're still held onto someone that's presenting them for an extra frame.
[CL 2305861 by Nick Darnell in Main branch]
2014-09-22 15:09:37 -04:00
Marc Audy 40d6729d74 Fix spelling of Synchronize
[CL 2255195 by Marc Audy in Main branch]
2014-08-13 17:04:49 -04:00
Nick Darnell 9f188a7239 UMG - Adding the beginning of a viewport widget. Fixing many bugs with widget lifetimes, renaming GetWidget to TakeWidget so that is better reflects the reality of what is happening, or will happen in the future. There's now a GetCachedWidget call that is what you should use when you just want the underlying Slate widget but don't want to create it. Improving my QA game sandbox to include a viewport and now the dynamic list of players allows you to add new players and shows off dynamic adding and removing.
[CL 2225772 by Nick Darnell in Main branch]
2014-07-21 14:20:34 -04:00
Nick Darnell 3942e79f84 UMG - Fixing leaky PIE, by having a single point where GCRef container widgets when destroyed command their owned widget to destroy any native slate shared pointers they may be tracking that could be keeping other objects in memory. All widgets and slots get an opportunity to handle this when their hierarchy is being destroyed.
[CL 2223848 by Nick Darnell in Main branch]
2014-07-18 16:14:03 -04:00
Nick Atamas 4ab42111d1 UMG Vertical and Horizontal boxes now default to fill alignments and auto-sizing.
#codereview Nick.Darnell

[CL 2189769 by Nick Atamas in Main branch]
2014-07-11 02:37:38 -04:00
Nick Darnell 4af095edc2 UMG - Refresh on the slots is SyncronizeProperties to keep the naming common.
[CL 2116837 by Nick Darnell in Main branch]
2014-06-25 12:59:40 -04:00
Nick Darnell 45d8150fec UMG - Designer revamp, how properties are migrated, which objects are changed...etc. Widget selection is now better at handling previews disappearing. Lots of cleanup. The designer now live edits the preview, and the changes are migrated back to the templates, probably a bit buggy right now. All widgets must now implement SyncronizeProperties so that the designer can update the visuals without completely regenerating the GUI.
[CL 2097096 by Nick Darnell in Main branch]
2014-06-06 09:38:31 -04:00
Nick Darnell 435a6291d3 UMG - Reorganizing UMG runtime, creating a module (include all) header, trimming down requirements and explictly importing all public modules.
[CL 2055601 by Nick Darnell in Main branch]
2014-04-24 12:33:34 -04:00