[API] Add imgui-app and example modules
This commit is contained in:
1 parent
0ed291cb0f
commit
46f74381aa
8 files changed
+408
No files matched your search
@@ -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());
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user