Inceptum/launcher-imgui/src/main/java/io/gitlab/jfronny/inceptum/imgui/control/Tab.java

25 lines
460 B
Java

package io.gitlab.jfronny.inceptum.imgui.control;
import imgui.ImGui;
public abstract class Tab {
private final String name;
public Tab(String name) {
this.name = name;
}
protected abstract void renderInner();
public void render() {
if (isVisible && ImGui.beginTabItem(name)) {
renderInner();
ImGui.endTabItem();
}
}
protected boolean isVisible() {
return true;
}
}