Unravel Engine C++ Reference
Loading...
Searching...
No Matches
imgui_impl_ospp.h File Reference
#include <engine/rendering/render_window.h>
#include <imgui/imgui.h>

Go to the source code of this file.

Typedefs

using ImGui_ImplOSPP_RenderWindow_Callback
 
using ImGui_ImplOSPP_SwapBuffers_Callback
 

Functions

IMGUI_IMPL_API auto ImGui_ImplOSPP_Init (unravel::render_window *window, ImGui_ImplOSPP_RenderWindow_Callback render_callback, ImGui_ImplOSPP_SwapBuffers_Callback swap_callback) -> bool
 
IMGUI_IMPL_API void ImGui_ImplOSPP_Shutdown ()
 
IMGUI_IMPL_API void ImGui_ImplOSPP_NewFrame (float delta_time)
 
IMGUI_IMPL_API void ImGui_ImplOSPP_EndFrame ()
 
IMGUI_IMPL_API auto ImGui_ImplOSPP_ProcessEvent (os::event &event) -> bool
 
IMGUI_IMPL_API auto ImGui_ImplOSPP_KeycodeToImGuiKey (os::key::code keycode) -> ImGuiKey
 
IMGUI_IMPL_API auto ImGui_ImplOSPP_ImGuiKeyToKeycode (ImGuiKey key) -> os::key::code
 

Typedef Documentation

◆ ImGui_ImplOSPP_RenderWindow_Callback

Initial value:
std::function<void(unravel::render_window* window, ImGuiViewport* viewport, void*)>
Struct representing a render window.

Definition at line 5 of file imgui_impl_ospp.h.

◆ ImGui_ImplOSPP_SwapBuffers_Callback

Initial value:
std::function<void(unravel::render_window* window, ImGuiViewport* viewport, void*)>

Definition at line 7 of file imgui_impl_ospp.h.

Function Documentation

◆ ImGui_ImplOSPP_EndFrame()

IMGUI_IMPL_API void ImGui_ImplOSPP_EndFrame ( )

Definition at line 1229 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_ImGuiKeyToKeycode()

IMGUI_IMPL_API auto ImGui_ImplOSPP_ImGuiKeyToKeycode ( ImGuiKey key) -> os::key::code

Definition at line 491 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_Init()

IMGUI_IMPL_API 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.

◆ ImGui_ImplOSPP_KeycodeToImGuiKey()

IMGUI_IMPL_API auto ImGui_ImplOSPP_KeycodeToImGuiKey ( os::key::code keycode) -> ImGuiKey

Definition at line 273 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_NewFrame()

IMGUI_IMPL_API void ImGui_ImplOSPP_NewFrame ( float delta_time)

Definition at line 1205 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_ProcessEvent()

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

Definition at line 746 of file imgui_impl_ospp.cpp.

◆ ImGui_ImplOSPP_Shutdown()

IMGUI_IMPL_API void ImGui_ImplOSPP_Shutdown ( )

Definition at line 975 of file imgui_impl_ospp.cpp.