Skip to main content

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