This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user