From 7229a86ddae243e36ca45365f91b5f217b020c21 Mon Sep 17 00:00:00 2001 From: austin Date: Wed, 14 May 2025 19:26:13 -0400 Subject: [PATCH] sorting debug windows --- docs/src/progress/renderertodo.md | 1 + .../client/ui/menu/debug/ImGuiUtils.java | 8 ----- .../ui/menu/debug/ImGuiWindowMacros.java | 35 +++++++++++++------ .../ui/menu/debug/{ => audio}/ImGuiAudio.java | 2 +- .../debug/{ => client}/ImGuiChunkMonitor.java | 13 ++----- .../{ => client}/ImGuiClientServices.java | 13 ++----- .../debug/{ => client}/ImGuiControls.java | 13 ++----- .../menu/debug/{ => engine}/ImGuiLogger.java | 14 ++------ .../ui/menu/debug/{ => perf}/ImGuiMemory.java | 13 ++----- .../debug/{ => perf}/ImGuiNetworkMonitor.java | 13 ++----- .../debug/{ => render}/ImGuiRenderer.java | 14 ++------ .../debug/{ => render}/ImGuiUIFramework.java | 13 ++----- .../ui/menu/debug/{ => server}/ImGuiAI.java | 13 ++----- .../debug/{ => server}/ImGuiFluidMonitor.java | 13 ++----- .../{ => server}/ImGuiGriddedManager.java | 13 ++----- .../menu/debug/{ => server}/ImGuiTestGen.java | 13 ++----- 16 files changed, 62 insertions(+), 142 deletions(-) delete mode 100644 src/main/java/electrosphere/client/ui/menu/debug/ImGuiUtils.java rename src/main/java/electrosphere/client/ui/menu/debug/{ => audio}/ImGuiAudio.java (99%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => client}/ImGuiChunkMonitor.java (86%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => client}/ImGuiClientServices.java (93%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => client}/ImGuiControls.java (75%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => engine}/ImGuiLogger.java (92%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => perf}/ImGuiMemory.java (91%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => perf}/ImGuiNetworkMonitor.java (90%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => render}/ImGuiRenderer.java (88%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => render}/ImGuiUIFramework.java (90%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => server}/ImGuiAI.java (97%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => server}/ImGuiFluidMonitor.java (95%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => server}/ImGuiGriddedManager.java (87%) rename src/main/java/electrosphere/client/ui/menu/debug/{ => server}/ImGuiTestGen.java (93%) diff --git a/docs/src/progress/renderertodo.md b/docs/src/progress/renderertodo.md index 8380f5b7..5312972b 100644 --- a/docs/src/progress/renderertodo.md +++ b/docs/src/progress/renderertodo.md @@ -1776,6 +1776,7 @@ Fix chest physics&interaction data Break out collidable template edit into dedicated component Fix virtual scrollable Fix engine not closing when X button is hit on main menu +Sorting imgui debug windows diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiUtils.java b/src/main/java/electrosphere/client/ui/menu/debug/ImGuiUtils.java deleted file mode 100644 index 793dfd9a..00000000 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiUtils.java +++ /dev/null @@ -1,8 +0,0 @@ -package electrosphere.client.ui.menu.debug; - -/** - * Utilities for dealing with imgui - */ -public class ImGuiUtils { - -} diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiWindowMacros.java b/src/main/java/electrosphere/client/ui/menu/debug/ImGuiWindowMacros.java index ecb76a6d..7682f65b 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiWindowMacros.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/ImGuiWindowMacros.java @@ -3,7 +3,20 @@ package electrosphere.client.ui.menu.debug; import java.util.HashMap; import java.util.Map; +import electrosphere.client.ui.menu.debug.audio.ImGuiAudio; +import electrosphere.client.ui.menu.debug.client.ImGuiChunkMonitor; +import electrosphere.client.ui.menu.debug.client.ImGuiClientServices; +import electrosphere.client.ui.menu.debug.client.ImGuiControls; +import electrosphere.client.ui.menu.debug.engine.ImGuiLogger; import electrosphere.client.ui.menu.debug.entity.ImGuiEntityMacros; +import electrosphere.client.ui.menu.debug.perf.ImGuiMemory; +import electrosphere.client.ui.menu.debug.perf.ImGuiNetworkMonitor; +import electrosphere.client.ui.menu.debug.render.ImGuiRenderer; +import electrosphere.client.ui.menu.debug.render.ImGuiUIFramework; +import electrosphere.client.ui.menu.debug.server.ImGuiAI; +import electrosphere.client.ui.menu.debug.server.ImGuiFluidMonitor; +import electrosphere.client.ui.menu.debug.server.ImGuiGriddedManager; +import electrosphere.client.ui.menu.debug.server.ImGuiTestGen; import electrosphere.client.ui.menu.editor.ImGuiEditorWindows; import electrosphere.controls.ControlHandler.ControlsState; import electrosphere.engine.Globals; @@ -39,21 +52,21 @@ public class ImGuiWindowMacros { ImGuiWindowMacros.createMainDebugMenu(); ImGuiWindowMacros.createFramerateGraph(); ImGuiPlayerEntity.createPlayerEntityDebugWindow(); - ImGuiFluidMonitor.createFluidDebugWindows(); + ImGuiFluidMonitor.createFluidDebugWindow(); ImGuiEntityMacros.createClientEntityWindows(); - ImGuiUIFramework.createUIFrameworkWindows(); - ImGuiControls.createControlsWindows(); + ImGuiUIFramework.createUIFrameworkDebugWindow(); + ImGuiControls.createControlsDebugWindow(); ImGuiAI.createAIDebugWindow(); ImGuiAudio.createAudioDebugMenu(); - ImGuiLogger.createLoggersWindows(); - ImGuiRenderer.createRendererWindows(); - ImGuiTestGen.createTestGenWindows(); - ImGuiChunkMonitor.createChunkMonitorWindows(); - ImGuiNetworkMonitor.createNetworkMonitorWindows(); - ImGuiGriddedManager.createGriddedManagerWindows(); - ImGuiMemory.createMemoryWindows(); + ImGuiLogger.createLoggersWindow(); + ImGuiRenderer.createRendererWindow(); + ImGuiTestGen.createTestGenDebugWindow(); + ImGuiChunkMonitor.createChunkMonitorWindow(); + ImGuiNetworkMonitor.createNetworkMonitorWindow(); + ImGuiGriddedManager.createGriddedManagerWindow(); + ImGuiMemory.createMemoryDebugWindow(); ImGuiEditorWindows.initEditorWindows(); - ImGuiClientServices.createClientServicesWindows(); + ImGuiClientServices.createClientServicesWindow(); } /** diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiAudio.java b/src/main/java/electrosphere/client/ui/menu/debug/audio/ImGuiAudio.java similarity index 99% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiAudio.java rename to src/main/java/electrosphere/client/ui/menu/debug/audio/ImGuiAudio.java index 074ead52..60abc324 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiAudio.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/audio/ImGuiAudio.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.audio; import org.joml.Vector3d; diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiChunkMonitor.java b/src/main/java/electrosphere/client/ui/menu/debug/client/ImGuiChunkMonitor.java similarity index 86% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiChunkMonitor.java rename to src/main/java/electrosphere/client/ui/menu/debug/client/ImGuiChunkMonitor.java index 92d56b8a..24541d08 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiChunkMonitor.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/client/ImGuiChunkMonitor.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.client; import org.joml.Vector3i; @@ -18,19 +18,12 @@ public class ImGuiChunkMonitor { /** * Window for viewing chunk status on server and client */ - protected static ImGuiWindow chunkMonitorWindow; - - /** - * Creates the windows in this file - */ - protected static void createChunkMonitorWindows(){ - createChunkMonitorWindow(); - } + public static ImGuiWindow chunkMonitorWindow; /** * Client scene entity view */ - protected static void createChunkMonitorWindow(){ + public static void createChunkMonitorWindow(){ chunkMonitorWindow = new ImGuiWindow("Chunk Monitor"); chunkMonitorWindow.setCallback(new ImGuiWindowCallback() { diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiClientServices.java b/src/main/java/electrosphere/client/ui/menu/debug/client/ImGuiClientServices.java similarity index 93% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiClientServices.java rename to src/main/java/electrosphere/client/ui/menu/debug/client/ImGuiClientServices.java index 039efeb0..6cff3e09 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiClientServices.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/client/ImGuiClientServices.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.client; import org.joml.Vector3i; @@ -21,19 +21,12 @@ public class ImGuiClientServices { /** * Window for viewing chunk status on server and client */ - protected static ImGuiWindow clientServicesWindow; - - /** - * Creates the windows in this file - */ - protected static void createClientServicesWindows(){ - ImGuiClientServices.createClientServicesWindow(); - } + public static ImGuiWindow clientServicesWindow; /** * Client scene entity view */ - protected static void createClientServicesWindow(){ + public static void createClientServicesWindow(){ clientServicesWindow = new ImGuiWindow("Draw Cells"); clientServicesWindow.setCallback(new ImGuiWindowCallback() { @Override diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiControls.java b/src/main/java/electrosphere/client/ui/menu/debug/client/ImGuiControls.java similarity index 75% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiControls.java rename to src/main/java/electrosphere/client/ui/menu/debug/client/ImGuiControls.java index 40434503..233eefc0 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiControls.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/client/ImGuiControls.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.client; import electrosphere.engine.Globals; import electrosphere.renderer.ui.imgui.ImGuiWindow; @@ -11,19 +11,12 @@ import imgui.ImGui; public class ImGuiControls { //window for viewing information about the controls state - protected static ImGuiWindow controlsWindow; - - /** - * Creates the windows in this file - */ - protected static void createControlsWindows(){ - createControlsDebugWindow(); - } + public static ImGuiWindow controlsWindow; /** * Client scene entity view */ - protected static void createControlsDebugWindow(){ + public static void createControlsDebugWindow(){ controlsWindow = new ImGuiWindow("Controls"); controlsWindow.setCallback(new ImGuiWindowCallback() { @Override diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiLogger.java b/src/main/java/electrosphere/client/ui/menu/debug/engine/ImGuiLogger.java similarity index 92% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiLogger.java rename to src/main/java/electrosphere/client/ui/menu/debug/engine/ImGuiLogger.java index 1572e40a..923f3ee9 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiLogger.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/engine/ImGuiLogger.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.engine; import electrosphere.engine.Globals; import electrosphere.logger.Logger; @@ -14,20 +14,12 @@ import imgui.ImGui; public class ImGuiLogger { //window for viewing information about loggers - protected static ImGuiWindow loggersWindow; - - - /** - * Creates the windows in this file - */ - protected static void createLoggersWindows(){ - createLoggersWindow(); - } + public static ImGuiWindow loggersWindow; /** * loggers view */ - protected static void createLoggersWindow(){ + public static void createLoggersWindow(){ loggersWindow = new ImGuiWindow("Loggers"); loggersWindow.setCallback(new ImGuiWindowCallback() { @Override diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiMemory.java b/src/main/java/electrosphere/client/ui/menu/debug/perf/ImGuiMemory.java similarity index 91% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiMemory.java rename to src/main/java/electrosphere/client/ui/menu/debug/perf/ImGuiMemory.java index a1703017..550480df 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiMemory.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/perf/ImGuiMemory.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.perf; import java.lang.management.GarbageCollectorMXBean; import java.lang.management.ManagementFactory; @@ -37,19 +37,12 @@ public class ImGuiMemory { static final int GRAPH_POINT_COUNT = 50; //window for viewing information about the memory usage - protected static ImGuiWindow memoryWindow; - - /** - * Creates the windows in this file - */ - protected static void createMemoryWindows(){ - createMemoryDebugWindow(); - } + public static ImGuiWindow memoryWindow; /** * Memory window */ - protected static void createMemoryDebugWindow(){ + public static void createMemoryDebugWindow(){ //memory usage graph ImGuiLinePlot memoryGraph = new ImGuiLinePlot("Memory Usage",400,400); diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiNetworkMonitor.java b/src/main/java/electrosphere/client/ui/menu/debug/perf/ImGuiNetworkMonitor.java similarity index 90% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiNetworkMonitor.java rename to src/main/java/electrosphere/client/ui/menu/debug/perf/ImGuiNetworkMonitor.java index 12cfb0b1..c7d89a14 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiNetworkMonitor.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/perf/ImGuiNetworkMonitor.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.perf; import electrosphere.engine.Globals; import electrosphere.renderer.ui.imgui.ImGuiLinePlot; @@ -16,19 +16,12 @@ public class ImGuiNetworkMonitor { /** * Window for viewing chunk status on server and client */ - protected static ImGuiWindow netMonitorWindow; - - /** - * Creates the windows in this file - */ - protected static void createNetworkMonitorWindows(){ - createNetworkMonitorWindow(); - } + public static ImGuiWindow netMonitorWindow; /** * Client scene entity view */ - protected static void createNetworkMonitorWindow(){ + public static void createNetworkMonitorWindow(){ netMonitorWindow = new ImGuiWindow("Network Monitor"); //client network pressure graph diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiRenderer.java b/src/main/java/electrosphere/client/ui/menu/debug/render/ImGuiRenderer.java similarity index 88% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiRenderer.java rename to src/main/java/electrosphere/client/ui/menu/debug/render/ImGuiRenderer.java index 393a01a8..3c489918 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiRenderer.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/render/ImGuiRenderer.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.render; import electrosphere.engine.Globals; import electrosphere.renderer.pipelines.PostProcessingPipeline; @@ -10,23 +10,15 @@ import imgui.ImGui; public class ImGuiRenderer { //window for viewing information about loggers - protected static ImGuiWindow rendererWindow; + public static ImGuiWindow rendererWindow; //stores far plane private static float[] farPlaneArr = new float[]{1}; - - /** - * Creates the windows in this file - */ - protected static void createRendererWindows(){ - createRendererWindow(); - } - /** * loggers view */ - protected static void createRendererWindow(){ + public static void createRendererWindow(){ rendererWindow = new ImGuiWindow("Renderer"); rendererWindow.setCallback(new ImGuiWindowCallback() { @Override diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiUIFramework.java b/src/main/java/electrosphere/client/ui/menu/debug/render/ImGuiUIFramework.java similarity index 90% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiUIFramework.java rename to src/main/java/electrosphere/client/ui/menu/debug/render/ImGuiUIFramework.java index fde1f5d1..561a95aa 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiUIFramework.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/render/ImGuiUIFramework.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.render; import electrosphere.client.ui.menu.dialog.DialogMenuGenerator; import electrosphere.engine.Globals; @@ -17,19 +17,12 @@ import imgui.ImGui; public class ImGuiUIFramework { //window for viewing information about the ui framework - protected static ImGuiWindow uiFrameworkWindow; - - /** - * Creates the windows in this file - */ - protected static void createUIFrameworkWindows(){ - createUIFrameworkDebugWindow(); - } + public static ImGuiWindow uiFrameworkWindow; /** * Client scene entity view */ - protected static void createUIFrameworkDebugWindow(){ + public static void createUIFrameworkDebugWindow(){ uiFrameworkWindow = new ImGuiWindow("UI Framework"); uiFrameworkWindow.setCallback(new ImGuiWindowCallback() { @Override diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiAI.java b/src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiAI.java similarity index 97% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiAI.java rename to src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiAI.java index eaa46241..d5fc37e5 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiAI.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiAI.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.server; import java.util.Arrays; import java.util.LinkedList; @@ -39,7 +39,7 @@ public class ImGuiAI { /** * window for viewing information about the ai state */ - protected static ImGuiWindow aiWindow; + public static ImGuiWindow aiWindow; /** * The number of iterations to step through @@ -56,17 +56,10 @@ public class ImGuiAI { */ static List displayEntity = new LinkedList(); - /** - * Creates the windows in this file - */ - protected static void createAIWindows(){ - ImGuiAI.createAIDebugWindow(); - } - /** * Client scene entity view */ - protected static void createAIDebugWindow(){ + public static void createAIDebugWindow(){ aiWindow = new ImGuiWindow("AI"); aiWindow.setCallback(new ImGuiWindowCallback() { @Override diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiFluidMonitor.java b/src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiFluidMonitor.java similarity index 95% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiFluidMonitor.java rename to src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiFluidMonitor.java index ff9ab79c..5395bc15 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiFluidMonitor.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiFluidMonitor.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.server; import electrosphere.client.fluid.cells.FluidCellManager; import electrosphere.client.fluid.manager.ClientFluidManager; @@ -17,19 +17,12 @@ public class ImGuiFluidMonitor { /** * Window for viewing chunk status on server and client */ - protected static ImGuiWindow fluidWindow; - - /** - * Creates the windows in this file - */ - protected static void createFluidDebugWindows(){ - createFluidDebugWindow(); - } + public static ImGuiWindow fluidWindow; /** * Client scene entity view */ - protected static void createFluidDebugWindow(){ + public static void createFluidDebugWindow(){ fluidWindow = new ImGuiWindow("Fluids"); fluidWindow.setCallback(new ImGuiWindowCallback() { @Override diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiGriddedManager.java b/src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiGriddedManager.java similarity index 87% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiGriddedManager.java rename to src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiGriddedManager.java index 3d9bd2b5..01bf3d03 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiGriddedManager.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiGriddedManager.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.server; import electrosphere.engine.Globals; import electrosphere.entity.Entity; @@ -15,19 +15,12 @@ import imgui.ImGui; public class ImGuiGriddedManager { //window for viewing information about the ai state - protected static ImGuiWindow griddedManagerWindow; - - /** - * Creates the windows in this file - */ - protected static void createGriddedManagerWindows(){ - ImGuiGriddedManager.createGriddedManagerWindow(); - } + public static ImGuiWindow griddedManagerWindow; /** * Client scene entity view */ - protected static void createGriddedManagerWindow(){ + public static void createGriddedManagerWindow(){ griddedManagerWindow = new ImGuiWindow("Gridded Manager"); griddedManagerWindow.setCallback(new ImGuiWindowCallback() { @Override diff --git a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiTestGen.java b/src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiTestGen.java similarity index 93% rename from src/main/java/electrosphere/client/ui/menu/debug/ImGuiTestGen.java rename to src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiTestGen.java index fbe11404..e8149d2b 100644 --- a/src/main/java/electrosphere/client/ui/menu/debug/ImGuiTestGen.java +++ b/src/main/java/electrosphere/client/ui/menu/debug/server/ImGuiTestGen.java @@ -1,4 +1,4 @@ -package electrosphere.client.ui.menu.debug; +package electrosphere.client.ui.menu.debug.server; import electrosphere.engine.Globals; import electrosphere.engine.signal.Signal.SignalType; @@ -16,19 +16,12 @@ import imgui.type.ImInt; public class ImGuiTestGen { //window for viewing information about the ai state - protected static ImGuiWindow testGenWindow; - - /** - * Creates the windows in this file - */ - protected static void createTestGenWindows(){ - createTestGenDebugWindow(); - } + public static ImGuiWindow testGenWindow; /** * Client scene entity view */ - protected static void createTestGenDebugWindow(){ + public static void createTestGenDebugWindow(){ testGenWindow = new ImGuiWindow("Test Terrain Generation"); int[] macroDataScaleInput = new int[1]; int[] seedInput = new int[1];