Git Product home page Git Product logo

umgexplugin's Introduction

UMGExPlugin

UMG Extension plugin for UE4.

UMG is great. UMG also annoys me greatly sometimes. I took that annoyance and made a plugin that speeds up my workflow greatly.

I'm open sourcing it hoping that maybe someone in the community will add more cool widget types and functionality. I still have some planned functionality that doesn't exist yet, I am building functionality as I need it. I'm hoping others will extend on to this as well.

Features:

  • Widget Lists - Create lists of buttons, sliders, choice selectors easily
  • TableView - Create a table list view thing easily
  • Improved Panel Switching - Widgets not active are destroyed, child widgets are aware of parent. Makes menu navigation really easy
  • Radio Scroller Widget - Its like a radio group and a drop down merged together
  • Tag System - All widgets have labels and tags. Easier to consolidate events.
  • Container Event Wrappers - Container widgets such as WidgetLists offer simplified events for their children so you don't need 10 button press events if you have 10 buttons. Just one event to handle all buttons, even if buttons are added at runtime.
  • Improved Runtime Widget Manipulation - Add widgets to things at runtime better with things like Widget Lists and other small improvements throughout
  • Improved Widget Propagation - Can skin, re-layout, and change functionality of widget classes and they'll propagate correctly and easily

Warning

Currently only supports being built from source. Only tested on latest promoted branch. It should work with 4.6.1 but I haven't tried it. I plan to support official releases after the official 4.7 release.

Demo

Now here is a really long video that could be super condensed but I was livestreaming so... yeah. If its not available in 1080p, its still processing.

umgexplugin's People

Contributors

allar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.