7#include "backends/imgui_impl_sdl2.h"
8#include "backends/imgui_impl_sdlrenderer2.h"
12#include "backends/imgui_impl_glfw.h"
13#include "backends/imgui_impl_opengl3.h"
14#include "IconsForkAwesome.h"
15#include "imguiThemes.h"
20#define IM_PRId64 "I64d"
21#define IM_PRIu64 "I64u"
22#define IM_PRIx64 "I64X"
24#define IM_PRId64 "lld"
25#define IM_PRIu64 "llu"
26#define IM_PRIx64 "llX"
32 namespace samuraiImgui
45 namespace EditorImguiIds
62 if (count == 0) {
return 0; }
68 SDL_Window *wind = {};
void initImgui(Context &pikaContext)
void setImguiContext(Context pikaContext)
void setImguiAllocator(samurai::memory::CustomAllocator &allocator)
void displayMemorySizeToggle()
void displayMemorySizeValue(size_t value)
void imguiCustomFree(void *ptr, void *user_data)
void alignForWidth(float width, float alignment=0.5f)
void helpMarker(const char *desc)
void * imguiCustomAlloc(size_t sz, void *user_data)
void imguiEndFrame(Context pikaContext)
void imguiStartFrame(Context pikaContext)
int getImguiIds(unsigned int count=1)