change BaseMenu to BaseView
Some checks failed
Linux arm64 / Build (push) Failing after 5m2s

This commit is contained in:
2025-01-23 14:41:40 +01:00
parent 749f5c831d
commit 7ab1173fb3
8 changed files with 119 additions and 21 deletions

View File

@@ -3,16 +3,18 @@ package gui.menu;
import java.util.Stack;
import imgui.ImGui;
import imgui.ImVec2;
import imgui.flag.ImGuiWindowFlags;
public class StateMachine {
private final Stack<BaseMenu> menus;
private final Stack<BaseView> menus;
public StateMachine() {
this.menus = new Stack<>();
}
public void pushState(BaseMenu menu) {
public void pushState(BaseView menu) {
menus.add(menu);
}
@@ -21,7 +23,11 @@ public class StateMachine {
}
public void render() {
ImGui.begin("##Main Window");
var displaySize = ImGui.getIO().getDisplaySize();
ImGui.setNextWindowPos(new ImVec2(0.0f, 0.0f));
ImGui.setNextWindowSize(displaySize);
ImGui.begin("##Main Window", null, ImGuiWindowFlags.NoDecoration | ImGuiWindowFlags.NoMove
| ImGuiWindowFlags.NoSavedSettings | ImGuiWindowFlags.NoBackground);
menus.getLast().render();
ImGui.end();
}