add menu logic
Some checks failed
Linux arm64 / Build (push) Failing after 5m1s

This commit is contained in:
2025-01-23 12:50:00 +01:00
parent 48fc88d8ab
commit 749f5c831d
8 changed files with 145 additions and 15 deletions

View File

@@ -0,0 +1,29 @@
package gui.menu;
import java.util.Stack;
import imgui.ImGui;
public class StateMachine {
private final Stack<BaseMenu> menus;
public StateMachine() {
this.menus = new Stack<>();
}
public void pushState(BaseMenu menu) {
menus.add(menu);
}
public void popState() {
menus.pop();
}
public void render() {
ImGui.begin("##Main Window");
menus.getLast().render();
ImGui.end();
}
}