Component UI
Component UI for Unreal Engine provides a framework that lets you integrate mod.io plugin data and events into your game's UI. The following documentation will give you the tools to create a seamless UGC experience for your game.
UI framework for Unreal Engine
Of primary concern here is abstracting away as much plugin-specific code from the developer as possible while maintaining flexibility for developers to implement their UI in C++, UMG/Blueprint, or any combination of the two.
What's included
- Default Components: Default widget implementations conforming to the specifications and requirements of each component.
- Component Interfaces: A series of interfaces used for component-to-component communication, giving developers complete flexibility when creating custom component implementations.
- Infrastructure Classes and Helper Functions: A UI-oriented subsystem and interface classes allowing widgets to register for plugin events, facilitating widgets that react to plugin events triggered externally.
- Template Implementation: A full-featured implementation of a mod browser, featuring discovery and installation management, that can be copied into your own project as a template for customization or used as a reference for a custom implementation.
Documentation
- Framework Principles
- Building a UGC Browser
- Substituting Components from Template UI
- Creating Custom Components
- Detailed Framework Elements
- Helper Functionality
- Enable/Disable UGC
- Gamepad Glyph Switching
- Reference & Specifications outlining the required interfaces for each component, the behavior that a custom implementation should include, and notes on the modio default implementations of each component.