|
Unravel Engine C++ Reference
|
#include "imgui_impl_ospp.h"#include "imgui/imgui_internal.h"#include <filesystem/filesystem.h>#include <imgui_widgets/utils.h>#include <ospp/clipboard.h>#include <ospp/display_mode.h>#include <ospp/hints.h>#include <string_utils/utils.h>#include <utility>#include <errno.h>#include <unistd.h>#include <sys/stat.h>#include <sys/types.h>Go to the source code of this file.
Classes | |
| struct | ImGui_ImplOSPP_Data |
| struct | ImGui_ImplOSPP_ViewportData |
Macros | |
| #define | OSPP_HAS_CAPTURE_AND_GLOBAL_MOUSE 1 |
Functions | |
| static bool | ImOsIsDebuggerPresent () |
| static bool | ImOsOpenInShell (ImGuiContext *ctx, const char *path) |
| static auto | ImGui_ImplOSPP_GetViewportData (ImGuiViewport *viewport) -> ImGui_ImplOSPP_ViewportData * |
| static void | ImGui_ImplOSPP_ForEachViewport (const std::function< void(ImGuiViewport *viewport, ImGui_ImplOSPP_ViewportData *data)> &callback) |
| static auto | ImGui_ImplOSPP_GetViewportFromWindowId (uint32_t id) -> ImGuiViewport * |
| static auto | ImGui_ImplOSPP_GetFocusedViewport () -> ImGuiViewport * |
| static auto | ImGui_ImplOSPP_GetBackendData () -> ImGui_ImplOSPP_Data * |
| auto | ImGui_ImplOSPP_IdToHandle (uint32_t id) -> void * |
| auto | ImGui_ImplOSPP_MapCursor (ImGuiMouseCursor cursor) -> os::cursor::type |
| static void | ImGui_ImplOSPP_UpdateMonitors () |
| static void | ImGui_ImplOSPP_InitPlatformInterface (unravel::render_window *window) |
| static void | ImGui_ImplOSPP_ShutdownPlatformInterface () |
| static auto | ImGui_ImplOSPP_GetClipboardText (ImGuiContext *ctx) -> const char * |
| static void | ImGui_ImplOSPP_SetClipboardText (ImGuiContext *ctx, const char *text) |
| static void | ImGui_ImplOSPP_SetPlatformImeData (ImGuiContext *ctx, ImGuiViewport *viewport, ImGuiPlatformImeData *data) |
| auto | ImGui_ImplOSPP_KeycodeToImGuiKey (os::key::code keycode) -> ImGuiKey |
| auto | ImGui_ImplOSPP_ImGuiKeyToKeycode (ImGuiKey key) -> os::key::code |
| static void | ImGui_ImplOSPP_UpdateKeyModifiers (os::key_event e) |
| auto | ImGui_IsAnyRealItemActive () -> bool |
| auto | ImGui_ImplOSPP_ProcessEvent (os::event &event) -> bool |
| auto | ImGui_ImplOSPP_Init (unravel::render_window *window, ImGui_ImplOSPP_RenderWindow_Callback render_callback, ImGui_ImplOSPP_SwapBuffers_Callback swap_callback) -> bool |
| void | ImGui_ImplOSPP_Shutdown () |
| static void | ImGui_ImplOSPP_UpdateMouseData () |
| static void | ImGui_ImplOSPP_UpdateMouseCursor () |
| static void | ImGui_ImplOSPP_UpdateGamepads () |
| static void | ImGui_ImplOSPP_GetWindowSizeAndFramebufferScale (unravel::render_window *window, ImVec2 *out_size, ImVec2 *out_framebuffer_scale) |
| void | ImGui_ImplOSPP_NewFrame (float delta_time) |
| void | ImGui_ImplOSPP_EndFrame () |
| static void | ImGui_ImplOSPP_CreateWindow (ImGuiViewport *viewport) |
| static void | ImGui_ImplOSPP_DestroyWindow (ImGuiViewport *viewport) |
| static void | ImGui_ImplOSPP_ShowWindow (ImGuiViewport *viewport) |
| static auto | ImGui_ImplOSPP_GetWindowPos (ImGuiViewport *viewport) -> ImVec2 |
| static void | ImGui_ImplOSPP_SetWindowPos (ImGuiViewport *viewport, ImVec2 pos) |
| static auto | ImGui_ImplOSPP_GetWindowSize (ImGuiViewport *viewport) -> ImVec2 |
| static void | ImGui_ImplOSPP_SetWindowSize (ImGuiViewport *viewport, ImVec2 size) |
| static ImVec2 | ImGui_ImplOSPP_GetWindowFramebufferScale (ImGuiViewport *viewport) |
| static void | ImGui_ImplOSPP_SetWindowTitle (ImGuiViewport *viewport, const char *title) |
| static void | ImGui_ImplOSPP_SetWindowAlpha (ImGuiViewport *viewport, float alpha) |
| static void | ImGui_ImplOSPP_SetWindowFocus (ImGuiViewport *viewport) |
| static auto | ImGui_ImplOSPP_GetWindowFocus (ImGuiViewport *viewport) -> bool |
| static auto | ImGui_ImplOSPP_GetWindowMinimized (ImGuiViewport *viewport) -> bool |
| void | ImGui_ImplOSPP_RenderWindow (ImGuiViewport *viewport, void *rend_args) |
| void | ImGui_ImplOSPP_SwapBuffers (ImGuiViewport *viewport, void *rend_args) |
| #define OSPP_HAS_CAPTURE_AND_GLOBAL_MOUSE 1 |
Definition at line 39 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1250 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1279 of file imgui_impl_ospp.cpp.
| void ImGui_ImplOSPP_EndFrame | ( | ) |
Definition at line 1229 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 153 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 206 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 246 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 186 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 142 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 168 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1383 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1353 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1389 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1327 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1340 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1173 of file imgui_impl_ospp.cpp.
| auto ImGui_ImplOSPP_IdToHandle | ( | uint32_t | id | ) | -> void* |
Definition at line 211 of file imgui_impl_ospp.cpp.
| auto ImGui_ImplOSPP_ImGuiKeyToKeycode | ( | ImGuiKey | key | ) | -> os::key::code |
Definition at line 491 of file imgui_impl_ospp.cpp.
| auto ImGui_ImplOSPP_Init | ( | unravel::render_window * | window, |
| ImGui_ImplOSPP_RenderWindow_Callback | render_callback, | ||
| ImGui_ImplOSPP_SwapBuffers_Callback | swap_callback ) -> bool |
Definition at line 888 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1411 of file imgui_impl_ospp.cpp.
| auto ImGui_ImplOSPP_KeycodeToImGuiKey | ( | os::key::code | keycode | ) | -> ImGuiKey |
Definition at line 273 of file imgui_impl_ospp.cpp.
| auto ImGui_ImplOSPP_MapCursor | ( | ImGuiMouseCursor | cursor | ) | -> os::cursor::type |
Definition at line 216 of file imgui_impl_ospp.cpp.
| void ImGui_ImplOSPP_NewFrame | ( | float | delta_time | ) |
Definition at line 1205 of file imgui_impl_ospp.cpp.
| auto ImGui_ImplOSPP_ProcessEvent | ( | os::event & | event | ) | -> bool |
Definition at line 746 of file imgui_impl_ospp.cpp.
| void ImGui_ImplOSPP_RenderWindow | ( | ImGuiViewport * | viewport, |
| void * | rend_args ) |
Definition at line 1395 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 254 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 260 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1368 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1377 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1334 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1347 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1362 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1292 of file imgui_impl_ospp.cpp.
| void ImGui_ImplOSPP_Shutdown | ( | ) |
Definition at line 975 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1444 of file imgui_impl_ospp.cpp.
| void ImGui_ImplOSPP_SwapBuffers | ( | ImGuiViewport * | viewport, |
| void * | rend_args ) |
Definition at line 1403 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1112 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 708 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1116 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 1086 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 993 of file imgui_impl_ospp.cpp.
| auto ImGui_IsAnyRealItemActive | ( | ) | -> bool |
Definition at line 717 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 64 of file imgui_impl_ospp.cpp.
|
static |
Definition at line 113 of file imgui_impl_ospp.cpp.