EliteMasterEric / EnigmaEngine

A fork of FNF's Kade Engine that combines its QoL features with true mod support and new gameplay enhancements
https://enigmaengine.github.io/
Other
12 stars 1 forks source link

Enhancement: Zero-Code Custom UIs #50

Open EliteMasterEric opened 2 years ago

EliteMasterEric commented 2 years ago

It can be done I can see in my head exactly how it would function

and it'll probably be one of the focuses of 0.4.

EliteMasterEric commented 2 years ago

Basically there'd be a CustomUIState which renders an XML UI layout and users specify their layout using the tags, additionally upon interaction (click or pressing a key) the state would trigger a onCustomUIEvent mod hook to allow the mod's code to respond.