Files
Sudoku/app/src/main/java/gui/menu/BaseView.java
Persson-dev df07f11a9c
Some checks failed
Linux arm64 / Build (push) Failing after 5m3s
basic multiplayer
2025-01-26 18:53:45 +01:00

34 lines
529 B
Java

package gui.menu;
import imgui.ImGui;
public abstract class BaseView {
protected final StateMachine stateMachine;
public BaseView(StateMachine stateMachine) {
this.stateMachine = stateMachine;
}
public abstract void render();
public void cleanResources() {}
public void closeMenu(int count) {
for (int i = 0; i < count; i++) {
this.stateMachine.popState();
}
}
public void closeMenu() {
closeMenu(1);
}
protected void renderReturnButton() {
if (ImGui.button("Retour")) {
closeMenu();
}
}
}