Skip to content

Add: WindowManager GUI API for custom screens - #13

Merged
eris-webserv merged 2 commits into
eris-webserv:mainfrom
Trident35ro:windows
Aug 17, 2026
Merged

eris-webserv merged 2 commits into
eris-webserv:mainfrom
Trident35ro:windows

Conversation

@Trident35ro

Copy link
Copy Markdown
Contributor

Lets mods register AssetBundle-backed custom UI screens and show/hide/ destroy them under the game's main GUI canvas. Instantiated screens are written into WindowPrefabsControl.prefab_screens_instantiated so the game's own GetScreen/GetObject/DestroyScreen calls keep working on them, mirroring how WorldPrefabManager injects custom world prefabs. Wired into HAMHMod.Load() subsystem init.

Trident35ro and others added 2 commits August 11, 2026 11:47
Lets mods register AssetBundle-backed custom UI screens and show/hide/
destroy them under the game's main GUI canvas. Instantiated screens are
written into WindowPrefabsControl.prefab_screens_instantiated so the
game's own GetScreen/GetObject/DestroyScreen calls keep working on them,
mirroring how WorldPrefabManager injects custom world prefabs. Wired
into HAMHMod.Load() subsystem init.
@eris-webserv
eris-webserv merged commit c48e852 into eris-webserv:main Aug 17, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants