galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
ImGuiHelpers.cpp File Reference
#include <glad/glad.h>
#include <entt/locator/locator.hpp>
#include <imgui/backends/imgui_impl_opengl3.h>
#include <imgui/backends/imgui_impl_sdl3.h>
#include <imgui/misc/freetype/imgui_freetype.h>
#include <imgui/extensions/notify/material_design_icons.h>
#include <imgui/extensions/notify/material_design_icons_ttf.h>
#include <mimalloc.h>
#include "galaxy/core/Window.hpp"
#include "galaxy/platform/Pragma.hpp"
#include "galaxy/resource/embedded/RobotoLight.hpp"
#include "ImGuiHelpers.hpp"
+ Include dependency graph for ImGuiHelpers.cpp:

Go to the source code of this file.

Namespaces

namespace  galaxy
 Application.hpp galaxy.
 
namespace  galaxy::ui
 

Functions

void * galaxy::mem_alloc (size_t sz, void *user_data)
 
void galaxy::mem_free (void *ptr, void *user_data)
 
void galaxy::load_backend () noexcept
 
void galaxy::load_theme () noexcept
 
void galaxy::load_font () noexcept
 
void galaxy::ui::imgui_init (const char *ini)
 Initialize ImGui context with galaxy.
 
void galaxy::ui::imgui_new_frame ()
 Begin setting up ImGui pass.
 
void galaxy::ui::imgui_render ()
 Render imgui.
 
void galaxy::ui::imgui_exit ()
 Destroy imgui context.
 
void galaxy::ui::imgui_rescale ()
 Bake a fixed style scale.