Unravel Engine C++ Reference
Loading...
Searching...
No Matches
imgui_impl_ospp.cpp File 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

auto ImGui_ImplOSPP_IdToHandle (uint32_t id) -> void *
 
auto ImGui_ImplOSPP_MapCursor (ImGuiMouseCursor cursor) -> os::cursor::type
 
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 ()
 
void ImGui_ImplOSPP_NewFrame (float delta_time)
 
void ImGui_ImplOSPP_EndFrame ()
 
void ImGui_ImplOSPP_RenderWindow (ImGuiViewport *viewport, void *rend_args)
 
void ImGui_ImplOSPP_SwapBuffers (ImGuiViewport *viewport, void *rend_args)
 

Macro Definition Documentation

◆ OSPP_HAS_CAPTURE_AND_GLOBAL_MOUSE

#define OSPP_HAS_CAPTURE_AND_GLOBAL_MOUSE   1

Definition at line 39 of file imgui_impl_ospp.cpp.

Function Documentation

◆ ImGui_ImplOSPP_EndFrame()

void ImGui_ImplOSPP_EndFrame ( )

Definition at line 1012 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_IdToHandle()

auto ImGui_ImplOSPP_IdToHandle ( uint32_t id) -> void*

Definition at line 211 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_Init()

auto ImGui_ImplOSPP_Init ( unravel::render_window * window,
ImGui_ImplOSPP_RenderWindow_Callback render_callback,
ImGui_ImplOSPP_SwapBuffers_Callback swap_callback ) -> bool

Definition at line 671 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_MapCursor()

auto ImGui_ImplOSPP_MapCursor ( ImGuiMouseCursor cursor) -> os::cursor::type

Definition at line 216 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_NewFrame()

void ImGui_ImplOSPP_NewFrame ( float delta_time)

Definition at line 988 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_ProcessEvent()

auto ImGui_ImplOSPP_ProcessEvent ( os::event & event) -> bool

Definition at line 529 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_RenderWindow()

void ImGui_ImplOSPP_RenderWindow ( ImGuiViewport * viewport,
void * rend_args )

Definition at line 1178 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_Shutdown()

void ImGui_ImplOSPP_Shutdown ( )

Definition at line 758 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_SwapBuffers()

void ImGui_ImplOSPP_SwapBuffers ( ImGuiViewport * viewport,
void * rend_args )

Definition at line 1186 of file imgui_impl_ospp.cpp.

◆ ImGui_IsAnyRealItemActive()

auto ImGui_IsAnyRealItemActive ( ) -> bool

Definition at line 500 of file imgui_impl_ospp.cpp.