Skip to content

4z0t/FAF-UI-Mods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReUI

ReUI project is a collection of UI mods that improve game experience, performance and usability of UI in Supreme Commander: Forged Alliance. Here is current list of mods and libraries that are part of ReUI project.
Discord

Mods

Click on link to see full info about a mod.

functionsreplay.gif

Economy

reclaim

Build options with more units Carriers Enhancements Selection Upgrade chain

reuihotbuild

ActionsPanel

templates

eas

rfa1

IA1

Libraries

ReUI.Core

Core library of ReUI. Provides functions for hooking into existing files of the game and executing code before and after UI is created. And functions for creating classes with properties and tables with weak keys/values.

ReUI.Options

Module with functions to create and manage options for your mod. It provides with OptionVar class to create reactive options for your needs; builder to create options menus with various types of options: filters, scrollers, selectors and etc. Use cases can be found in almost every mod in Options.lua.

ReUI.UI

Provides with 3 crucial classes for ReUI's controls: Layouter, Layout and Layoutable.

Layouter is responsoble for performing layout on a given control. Supports reactive scaling. Each control by default uses parent's layouter. Layout is a class that represents layout of given control and can switched on the fly to alter control's layout. By default each control uses layout that is done inside InitLayout method. Layoutable is a class that stores Layouter and Layout references and applies them when needed. You can inherit this class to use Layouter and Layout in your control.

ReUI.UI.Controls

Provides with primitive classes that inherit Layoutable class. These are Group, Text, Bitmap and CheckBox.

ReUI.UI.Views

Provides with generic controls such as button, arrow, border, bracket, scrollable control and grid.

ReUI.UI.Animation

ReUI.UI.Color

ReUI.LINQ

An icing on cake. A .Net LINQ inspired library adapted for FAF needs and environment. This is superior version of LINQ (LuaQ) from deprecated UI mod tools. Way faster and more flexible. Basically it is a collection of functions to manipulate collections in efficient, easy to read and extend way.

ReUI.WorldView

Extends original WorldView with ECS. Applications can be seen in ReUI.Reclaim and RFA.

Packages

No packages published

Contributors 2

  •  
  •  

Languages