aboutsummaryrefslogtreecommitdiff
path: root/vendor/rlImGui-main/examples/docking_example.cpp
diff options
context:
space:
mode:
authorNic Gaffney <gaffney_nic@protonmail.com>2024-09-09 15:20:36 -0500
committerNic Gaffney <gaffney_nic@protonmail.com>2024-09-09 15:20:36 -0500
commit9aa0015747962429c9f42bc8d75b2447116747a7 (patch)
treed8d579cb671b4f2f0d2c3f2e389a5f6043fb4031 /vendor/rlImGui-main/examples/docking_example.cpp
parentca3fd842c3edd17a922b041e05471875adc64c44 (diff)
downloadparticle-sim-9aa0015747962429c9f42bc8d75b2447116747a7.tar.gz
Changed rlimgui to be a git submodule
Diffstat (limited to 'vendor/rlImGui-main/examples/docking_example.cpp')
-rw-r--r--vendor/rlImGui-main/examples/docking_example.cpp105
1 files changed, 0 insertions, 105 deletions
diff --git a/vendor/rlImGui-main/examples/docking_example.cpp b/vendor/rlImGui-main/examples/docking_example.cpp
deleted file mode 100644
index e5a93ba..0000000
--- a/vendor/rlImGui-main/examples/docking_example.cpp
+++ /dev/null
@@ -1,105 +0,0 @@
-/*******************************************************************************************
-*
-* raylib-extras [ImGui] example - Docking example
-*
-* This is an example of using the ImGui docking features that are part of docking branch
-* You must replace the default imgui with the code from the docking branch for this to work
-* https://github.com/ocornut/imgui/tree/docking
-*
-* Copyright (c) 2024 Jeffery Myers
-*
-********************************************************************************************/
-
-#include "raylib.h"
-#include "raymath.h"
-
-#include "imgui.h"
-#include "rlImGui.h"
-
-
-int main(int argc, char* argv[])
-{
- // Initialization
- //--------------------------------------------------------------------------------------
- int screenWidth = 1280;
- int screenHeight = 800;
-
- SetConfigFlags(FLAG_MSAA_4X_HINT | FLAG_VSYNC_HINT | FLAG_WINDOW_RESIZABLE | FLAG_WINDOW_HIGHDPI);
- InitWindow(screenWidth, screenHeight, "raylib-Extras [ImGui] example - Docking");
- SetTargetFPS(144);
- rlImGuiSetup(true);
-
- bool run = true;
-
- bool showDemoWindow = true;
-
- // if the linked ImGui has docking, enable it.
- // this will only be true if you use the docking branch of ImGui.
-#ifdef IMGUI_HAS_DOCK
- ImGui::GetIO().ConfigFlags |= ImGuiConfigFlags_DockingEnable;
-#endif
-
- // Main game loop
- while (!WindowShouldClose() && run) // Detect window close button or ESC key, or a quit from the menu
- {
- BeginDrawing();
- ClearBackground(DARKGRAY);
-
- // draw something to the raylib window below the GUI.
- DrawCircle(GetScreenWidth() / 2, GetScreenHeight() / 2, GetScreenHeight() * 0.45f, DARKGREEN);
-
- // start ImGui content
- rlImGuiBegin();
-
- // if you want windows to dock to the viewport, call this.
-#ifdef IMGUI_HAS_DOCK
- ImGui::DockSpaceOverViewport(0, NULL, ImGuiDockNodeFlags_PassthruCentralNode); // set ImGuiDockNodeFlags_PassthruCentralNode so that we can see the raylib contents behind the dockspace
-#endif
-
- // show a simple menu bar
- if (ImGui::BeginMainMenuBar())
- {
- if (ImGui::BeginMenu("File"))
- {
- if (ImGui::MenuItem("Quit"))
- run = false;
-
- ImGui::EndMenu();
- }
-
- if (ImGui::BeginMenu("Window"))
- {
- if (ImGui::MenuItem("Demo Window", nullptr, showDemoWindow))
- showDemoWindow = !showDemoWindow;
-
- ImGui::EndMenu();
- }
- ImGui::EndMainMenuBar();
- }
-
- // show some windows
-
- if (showDemoWindow)
- ImGui::ShowDemoWindow(&showDemoWindow);
-
- if (ImGui::Begin("Test Window"))
- {
- ImGui::TextUnformatted("Another window");
- }
- ImGui::End();
-
- // end ImGui Content
- rlImGuiEnd();
-
- EndDrawing();
- //----------------------------------------------------------------------------------
- }
- rlImGuiShutdown();
-
- // De-Initialization
- //--------------------------------------------------------------------------------------
- CloseWindow(); // Close window and OpenGL context
- //--------------------------------------------------------------------------------------
-
- return 0;
-} \ No newline at end of file