Marc Audy
7effd7ebec
Shadow variable fixes
...
[CL 2469447 by Marc Audy in Main branch]
2015-03-04 17:45:56 -05:00
Ben Marsh
149375b14b
Update copyright notices to 2015.
...
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Jamie Dale
adeaa8b5d5
UMG now uses the Roboto font asset by default
...
[CL 2342273 by Jamie Dale in Main branch]
2014-10-28 10:12:16 -04:00
Jamie Dale
f7430ac704
Initial support for composite fonts for Slate, UMG, and Canvas
...
Slate now has the concept of composite fonts and font families (via FCompositeFont and FTypeface). A composite font is a font that contains a default font family, as well as any number of sub-font families which should be used for a given set of character ranges. This change will greatly improve the localization support for fonts.
UFont assets can now use two forms of caching "offline" (which is the way they have always worked historically), and "runtime" (which utilizes the Slate font cache to cache glyphs on demand). These runtime cached UFont assets are now the only way to specify which font to use for a UMG widget, and address the previous issues about ensuring that the required font files were staged for your game.
The Slate font cache now works on FFontData instances, rather than filenames. This allows the UFont asset to embed a blob of TTF or OTF font data inside it, rather than require the fonts be loaded from files on disk.
The Canvas text renderer has been updated to support runtime cached UFont assets. This gives our legacy Canvas based tools the same improved font localization support as the rest of the Slate-based editor UI.
UFont asset creation has been changed to use runtime caching by default, and additionally, you can now import a TTF or OTF file via the Content Browser and it will automatically create a UFont asset. If you still want an offline cached UFont asset, you can just change the cache type in the font editor, and the usual font picker dialog will appear and allow you to generate a font texture atlas.
[CL 2342203 by Jamie Dale in Main branch]
2014-10-28 09:02:03 -04:00
Jaroslaw Palczynski
7c41927cf4
Rename FPostConstructInitializeProperties to something simpler
...
Changed it with FObjectInitializer.
UECORE-7
[CL 2328384 by Jaroslaw Palczynski in Main branch]
2014-10-14 10:29:11 -04:00
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
Dan Hertzka
7337a9f929
Updated UMG to consistently use the term "Palette"
...
[CL 2298211 by Dan Hertzka in Main branch]
2014-09-15 11:21:09 -04:00
Nick Darnell
9cbfc214d6
UMG - Using the slate struct directly for styles instead of the wrapper UObject.
...
[CL 2293665 by Nick Darnell in Main branch]
2014-09-11 09:13:48 -04:00
Nick Darnell
ca59c3012a
UMG - Renaming the style property on several widgets using the new styling method. Adding the newer styling method to EditableText.
...
[CL 2292981 by Nick Darnell in Main branch]
2014-09-10 17:24:30 -04:00
Dan Hertzka
ebd02f3441
-Moved all widget toolbox categories from metadata to virtual UWidget::GetToolboxCategory()
...
[CL 2283123 by Dan Hertzka in Main branch]
2014-09-03 12:32:27 -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
5ff865da64
UMG - Organization of some less common widgets, and general code cleanup.
...
[CL 2251950 by Nick Darnell in Main branch]
2014-08-11 17:26:34 -04:00
Nick Darnell
5567698611
UMG - Now attempting to load fonts from the game content directory first.
...
[CL 2236035 by Nick Darnell in Main branch]
2014-07-29 13:27:59 -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 Darnell
51288901b7
UMG - Support for a few more common control icons.
...
[CL 2110505 by Nick Darnell in Main branch]
2014-06-19 11:42:48 -04:00
Nick Darnell
4214005b22
UMG - Working on icons for the widgets that appear in the tree.
...
[CL 2110384 by Nick Darnell in Main branch]
2014-06-19 09:32:13 -04:00
Nick Darnell
eedfc98c11
UMG - Small cleanup on the editabletext/block. Needs more work.
...
[CL 2108608 by Nick Darnell in Main branch]
2014-06-17 18:07:17 -04:00
Nick Darnell
c34e51ad95
UMG - Fixing a lot of Undo/Redo issues. Adding design time borders for list and tile views. Exposing more overridable style data on the EditableText widget.
...
[CL 2107076 by Nick Darnell in Main branch]
2014-06-16 11:45:50 -04:00
Nick Darnell
53026bd801
UMG - Drop Previews, Design Time variable display of widgets (dashed border around invisible widgets), capable of dynamically adding widgets to several container objects. Adding events to the UMG Border. Having more widgets implement SyncronizeProperties so that we can live update the preview without rebuilding the entire blueprint. Fixing more anchoring issues with the new canvas layout panel.
...
[CL 2106268 by Nick Darnell in Main branch]
2014-06-15 15:40:45 -04:00
Nick Darnell
10d3cd7e77
UMG - Checkpointing more work to try and get a main menu system working. Adding a slider. Root creation is now possible. Can sort of delete, super buggy. Less polling, more active function calls for most things.
...
[CL 2060671 by Nick Darnell in Main branch]
2014-04-30 20:35:16 -04:00
Nick Darnell
a20fb2609e
UMG - The widget tree now factories new widgets to ensure they are constructed and added to the tree correctly. Custumizable variable flags, fixing binding bugs. Text input events.
...
[CL 2056424 by Nick Darnell in Main branch]
2014-04-25 10:09:30 -04:00
Nick Darnell
17a939ad5b
UMG - Adding editable text widget.
...
[CL 2056112 by Nick Darnell in Main branch]
2014-04-25 00:27:08 -04:00