Download

[FREE]UMGPlus

New to UMG? Don’t know how to mix your game logic and UI? UMGPlus attempts to provide some convenient classes to help you out.

ViewManager:
Create this in your game instance, but call it with ViewManager::Get(). Has caching/pooling for performance reasons. You no longer have to create your widget and add it to your viewport, you just give it your player controller, a widget class and (optionally) a context. Optionally tell it if you want to show your mouse.
Show()
ShowInSlot()
ShowInWindow()

ViewWidget:
You don’t have to use this for it to work with ViewManager, but it’s recommended. This stores and caches a Show, Idle and Close animation by name if you have them. These are automatically played when you show and close the widget.

HasContextInterface:
Implement this if you want ViewManager to automatically inject a context. This only works with classes and not structs.