mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-05-19 02:52:54 +00:00
Drops the polymorphic XuiActionPayload variant and the per-pad setXuiServerAction/getXuiServerAction polling on IGameServices in favour of a std::variant of typed action structs in minecraft/server/ServerAction.h. MinecraftServer owns the queue, drains it from the tick loop via std::visit, and exposes queueServerAction() that any thread can call. Eliminates the dynamic_cast across the minecraft<-app boundary, the per-pad slot, and two busy-wait-for-Idle loops. |
||
|---|---|---|
| .. | ||
| Debug | ||
| Frontend Menu screens | ||
| Help & Options | ||
| In-Game Menu Screens | ||
| UIScene_ConnectingProgress.cpp | ||
| UIScene_ConnectingProgress.h | ||
| UIScene_FullscreenProgress.cpp | ||
| UIScene_FullscreenProgress.h | ||
| UIScene_Keyboard.cpp | ||
| UIScene_Keyboard.h | ||
| UIScene_MessageBox.cpp | ||
| UIScene_MessageBox.h | ||
| UIScene_QuadrantSignin.cpp | ||
| UIScene_QuadrantSignin.h | ||
| UIScene_Timer.cpp | ||
| UIScene_Timer.h | ||