diff options
Diffstat (limited to 'vendor/rlImGui-main/examples/simple.cpp')
| -rw-r--r-- | vendor/rlImGui-main/examples/simple.cpp | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/vendor/rlImGui-main/examples/simple.cpp b/vendor/rlImGui-main/examples/simple.cpp new file mode 100644 index 0000000..849ecef --- /dev/null +++ b/vendor/rlImGui-main/examples/simple.cpp @@ -0,0 +1,59 @@ +/******************************************************************************************* +* +* raylib-extras [ImGui] example - Simple Integration +* +* This is a simple ImGui Integration +* It is done using C++ but with C style code +* It can be done in C as well if you use the C ImGui wrapper +* https://github.com/cimgui/cimgui +* +* Copyright (c) 2021 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); + InitWindow(screenWidth, screenHeight, "raylib-Extras [ImGui] example - simple ImGui Demo"); + SetTargetFPS(144); + rlImGuiSetup(true); + + // Main game loop + while (!WindowShouldClose()) // Detect window close button or ESC key + { + BeginDrawing(); + ClearBackground(DARKGRAY); + + // start ImGui Conent + rlImGuiBegin(); + + // show ImGui Content + bool open = true; + ImGui::ShowDemoWindow(&open); + + // end ImGui Content + rlImGuiEnd(); + + EndDrawing(); + //---------------------------------------------------------------------------------- + } + rlImGuiShutdown(); + + // De-Initialization + //-------------------------------------------------------------------------------------- + CloseWindow(); // Close window and OpenGL context + //-------------------------------------------------------------------------------------- + + return 0; +}
\ No newline at end of file |
