[API] Add imgui-app and example modules

This commit is contained in:
SpaiR committed 2021-01-24 17:56:45 +02:00
1 parent 0ed291cb0f
commit 46f74381aa
8 files changed
+408

No files matched your search

+33
View File
@@ -0,0 +1,33 @@
import imgui.ImGui;
import imgui.ImGuiIO;
import imgui.app.Application;
import imgui.app.Configuration;
import imgui.flag.ImGuiConfigFlags;
public final class Main extends Application {
@Override
protected void configure(final Configuration config) {
config.setTitle("Example Application");
}
@Override
protected void initImGui(final Configuration config) {
super.initImGui(config);
final ImGuiIO io = ImGui.getIO();
io.setIniFilename(null); // We don't want to save .ini file
io.addConfigFlags(ImGuiConfigFlags.NavEnableKeyboard); // Enable Keyboard Controls
io.addConfigFlags(ImGuiConfigFlags.DockingEnable); // Enable Docking
io.addConfigFlags(ImGuiConfigFlags.ViewportsEnable); // Enable Multi-Viewport / Platform Windows
io.setConfigViewportsNoTaskBarIcon(true);
}
@Override
public void process() {
ImGui.text("Hello, World");
}
public static void main(final String[] args) {
launch(new Main());
}
}