Compare commits

..

7 Commits

Author SHA1 Message Date
sonoro1234
b6563e1b11 Merge branch 'docking_inter' 2026-02-18 11:05:18 +01:00
sonoro1234
2a8012424d pull 1.92.6 docking and generate 2026-02-18 11:01:07 +01:00
sonoro1234
99f8065703 avoid static const vardef assign not number (implot) 2026-02-17 11:31:11 +01:00
sonoro1234
b801b08eee cpp2ffi: add deepcopy 2026-02-17 10:44:49 +01:00
sonoro1234
a890b9f594 avoid vardef = ImVec(...) happens in implot 2026-02-11 17:48:06 +01:00
sonoro1234
c56d1668b1 README.md: constructors more explained 2026-02-09 11:02:51 +01:00
sonoro1234
9dd992c22b cpp2ffi: change name_overloadsAlgo to capitalize only first character or type 2026-01-05 13:24:43 +01:00
12 changed files with 4930 additions and 3631 deletions

View File

@@ -41,7 +41,7 @@ Notes:
* you will need LuaJIT (https://github.com/LuaJIT/LuaJIT.git better 2.1 branch) or precompiled for linux/macOS/windows in https://luapower.com/luajit/download * you will need LuaJIT (https://github.com/LuaJIT/LuaJIT.git better 2.1 branch) or precompiled for linux/macOS/windows in https://luapower.com/luajit/download
* you need to use also a C++ compiler for doing preprocessing: gcc (In windows MinGW-W64-builds for example), clang or cl (MSVC). (this repo was done with gcc) * you need to use also a C++ compiler for doing preprocessing: gcc (In windows MinGW-W64-builds for example), clang or cl (MSVC). (this repo was done with gcc)
* update `imgui` folder to the version you desire. * update `imgui` folder to the version you desire.
* edit `generator/generator.bat` on windows, or `generator/generator.sh` on linux, to choose between gcc, clang, or cl and to choose desired backends and whether imgui_internal is generated or not, comments are generated or not and if constructors are generated also with versions performing just initialization of structs provided by yourself (_Construct is added to the constructor names) * edit `generator/generator.bat` on windows, or `generator/generator.sh` on linux, to choose between gcc, clang, or cl and to choose desired backends and whether imgui_internal is generated or not, comments are generated or not and if constructors are generated also with versions performing just initialization of structs provided by yourself (uses IM_PLACEMENT_NEW and _Construct is added to the constructor names)
* the defaults of generator are gcc as compiler, imgui_internal included and sdl, glfw, vulkan, opengl2 and opengl3 as backends. * the defaults of generator are gcc as compiler, imgui_internal included and sdl, glfw, vulkan, opengl2 and opengl3 as backends.
* edit config_generator.lua for adding includes needed by your chosen backends (vulkan needs that). * edit config_generator.lua for adding includes needed by your chosen backends (vulkan needs that).
* Run generator.bat or generator.sh with gcc, clang or cl and LuaJIT on your PATH. * Run generator.bat or generator.sh with gcc, clang or cl and LuaJIT on your PATH.
@@ -70,7 +70,7 @@ Notes:
* manual : will be true if this function is hand-written (not generated) * manual : will be true if this function is hand-written (not generated)
* skipped : will be true if this function is not generated (and not hand-written) * skipped : will be true if this function is not generated (and not hand-written)
* isvararg : is set if some argument is a vararg * isvararg : is set if some argument is a vararg
* constructor : is set if the function is a constructor for a class. * constructor : is set if the function is a constructor for a class. (another destructor function with _destroy postfix will be created)
* destructor : is set if the function is a destructor for a class but not just a default destructor. * destructor : is set if the function is a destructor for a class but not just a default destructor.
* realdestructor : is set if the function is a destructor for a class * realdestructor : is set if the function is a destructor for a class
* templated : is set if the function belongs to a templated class (ImVector) * templated : is set if the function belongs to a templated class (ImVector)

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.92.5" 19250 from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.92.6" 19261 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api //with imgui_internal.h api
//with imgui_freetype.h api //with imgui_freetype.h api
@@ -1617,6 +1617,10 @@ CIMGUI_API ImVec2_c igGetItemRectSize()
{ {
return ConvertFromCPP_ImVec2(ImGui::GetItemRectSize()); return ConvertFromCPP_ImVec2(ImGui::GetItemRectSize());
} }
CIMGUI_API ImGuiItemFlags igGetItemFlags()
{
return ImGui::GetItemFlags();
}
CIMGUI_API ImGuiViewport* igGetMainViewport() CIMGUI_API ImGuiViewport* igGetMainViewport()
{ {
return ImGui::GetMainViewport(); return ImGui::GetMainViewport();
@@ -1978,6 +1982,10 @@ CIMGUI_API void ImGuiInputTextCallbackData_SelectAll(ImGuiInputTextCallbackData*
{ {
return self->SelectAll(); return self->SelectAll();
} }
CIMGUI_API void ImGuiInputTextCallbackData_SetSelection(ImGuiInputTextCallbackData* self,int s,int e)
{
return self->SetSelection(s,e);
}
CIMGUI_API void ImGuiInputTextCallbackData_ClearSelection(ImGuiInputTextCallbackData* self) CIMGUI_API void ImGuiInputTextCallbackData_ClearSelection(ImGuiInputTextCallbackData* self)
{ {
return self->ClearSelection(); return self->ClearSelection();
@@ -2774,6 +2782,14 @@ CIMGUI_API ImFont* ImFontAtlas_AddFontDefault(ImFontAtlas* self,const ImFontConf
{ {
return self->AddFontDefault(font_cfg); return self->AddFontDefault(font_cfg);
} }
CIMGUI_API ImFont* ImFontAtlas_AddFontDefaultVector(ImFontAtlas* self,const ImFontConfig* font_cfg)
{
return self->AddFontDefaultVector(font_cfg);
}
CIMGUI_API ImFont* ImFontAtlas_AddFontDefaultBitmap(ImFontAtlas* self,const ImFontConfig* font_cfg)
{
return self->AddFontDefaultBitmap(font_cfg);
}
CIMGUI_API ImFont* ImFontAtlas_AddFontFromFileTTF(ImFontAtlas* self,const char* filename,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges) CIMGUI_API ImFont* ImFontAtlas_AddFontFromFileTTF(ImFontAtlas* self,const char* filename,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)
{ {
return self->AddFontFromFileTTF(filename,size_pixels,font_cfg,glyph_ranges); return self->AddFontFromFileTTF(filename,size_pixels,font_cfg,glyph_ranges);
@@ -3169,6 +3185,22 @@ CIMGUI_API const char* igImTextCalcWordWrapNextLineStart(const char* text,const
{ {
return ImTextCalcWordWrapNextLineStart(text,text_end,flags); return ImTextCalcWordWrapNextLineStart(text,text_end,flags);
} }
CIMGUI_API void igImTextInitClassifiers()
{
return ImTextInitClassifiers();
}
CIMGUI_API void igImTextClassifierClear(ImU32* bits,unsigned int codepoint_min,unsigned int codepoint_end,ImWcharClass char_class)
{
return ImTextClassifierClear(bits,codepoint_min,codepoint_end,char_class);
}
CIMGUI_API void igImTextClassifierSetCharClass(ImU32* bits,unsigned int codepoint_min,unsigned int codepoint_end,ImWcharClass char_class,unsigned int c)
{
return ImTextClassifierSetCharClass(bits,codepoint_min,codepoint_end,char_class,c);
}
CIMGUI_API void igImTextClassifierSetCharClassFromStr(ImU32* bits,unsigned int codepoint_min,unsigned int codepoint_end,ImWcharClass char_class,const char* s)
{
return ImTextClassifierSetCharClassFromStr(bits,codepoint_min,codepoint_end,char_class,s);
}
CIMGUI_API ImFileHandle igImFileOpen(const char* filename,const char* mode) CIMGUI_API ImFileHandle igImFileOpen(const char* filename,const char* mode)
{ {
return ImFileOpen(filename,mode); return ImFileOpen(filename,mode);
@@ -3521,10 +3553,6 @@ CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect_c r)
{ {
return self->ClipWithFull(ConvertToCPP_ImRect(r)); return self->ClipWithFull(ConvertToCPP_ImRect(r));
} }
CIMGUI_API void ImRect_Floor(ImRect* self)
{
return self->Floor();
}
CIMGUI_API bool ImRect_IsInverted(ImRect* self) CIMGUI_API bool ImRect_IsInverted(ImRect* self)
{ {
return self->IsInverted(); return self->IsInverted();
@@ -3741,6 +3769,10 @@ CIMGUI_API int ImGuiInputTextState_GetSelectionEnd(ImGuiInputTextState* self)
{ {
return self->GetSelectionEnd(); return self->GetSelectionEnd();
} }
CIMGUI_API void ImGuiInputTextState_SetSelection(ImGuiInputTextState* self,int start,int end)
{
return self->SetSelection(start,end);
}
CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self) CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self)
{ {
return self->SelectAll(); return self->SelectAll();
@@ -4161,6 +4193,10 @@ CIMGUI_API ImGuiPlatformIO* igGetPlatformIO_ContextPtr(ImGuiContext* ctx)
{ {
return &ImGui::GetPlatformIO(ctx); return &ImGui::GetPlatformIO(ctx);
} }
CIMGUI_API float igGetScale()
{
return ImGui::GetScale();
}
CIMGUI_API ImGuiWindow* igGetCurrentWindowRead() CIMGUI_API ImGuiWindow* igGetCurrentWindowRead()
{ {
return ImGui::GetCurrentWindowRead(); return ImGui::GetCurrentWindowRead();
@@ -4357,6 +4393,22 @@ CIMGUI_API void igShutdown()
{ {
return ImGui::Shutdown(); return ImGui::Shutdown();
} }
CIMGUI_API void igSetContextName(ImGuiContext* ctx,const char* name)
{
return ImGui::SetContextName(ctx,name);
}
CIMGUI_API ImGuiID igAddContextHook(ImGuiContext* ctx,const ImGuiContextHook* hook)
{
return ImGui::AddContextHook(ctx,hook);
}
CIMGUI_API void igRemoveContextHook(ImGuiContext* ctx,ImGuiID hook_to_remove)
{
return ImGui::RemoveContextHook(ctx,hook_to_remove);
}
CIMGUI_API void igCallContextHooks(ImGuiContext* ctx,ImGuiContextHookType type)
{
return ImGui::CallContextHooks(ctx,type);
}
CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs) CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs)
{ {
return ImGui::UpdateInputEvents(trickle_fast_inputs); return ImGui::UpdateInputEvents(trickle_fast_inputs);
@@ -4385,17 +4437,9 @@ CIMGUI_API void igUpdateMouseMovingWindowEndFrame()
{ {
return ImGui::UpdateMouseMovingWindowEndFrame(); return ImGui::UpdateMouseMovingWindowEndFrame();
} }
CIMGUI_API ImGuiID igAddContextHook(ImGuiContext* context,const ImGuiContextHook* hook) CIMGUI_API ImGuiViewport* igGetWindowViewport()
{ {
return ImGui::AddContextHook(context,hook); return ImGui::GetWindowViewport();
}
CIMGUI_API void igRemoveContextHook(ImGuiContext* context,ImGuiID hook_to_remove)
{
return ImGui::RemoveContextHook(context,hook_to_remove);
}
CIMGUI_API void igCallContextHooks(ImGuiContext* context,ImGuiContextHookType type)
{
return ImGui::CallContextHooks(context,type);
} }
CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale) CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale)
{ {
@@ -4489,10 +4533,6 @@ CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags()
{ {
return ImGui::GetItemStatusFlags(); return ImGui::GetItemStatusFlags();
} }
CIMGUI_API ImGuiItemFlags igGetItemFlags()
{
return ImGui::GetItemFlags();
}
CIMGUI_API ImGuiID igGetActiveID() CIMGUI_API ImGuiID igGetActiveID()
{ {
return ImGui::GetActiveID(); return ImGui::GetActiveID();
@@ -4673,6 +4713,10 @@ CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2_c ref_pos,const I
{ {
return ConvertFromCPP_ImVec2(ImGui::FindBestWindowPosForPopupEx(ConvertToCPP_ImVec2(ref_pos),ConvertToCPP_ImVec2(size),last_dir,ConvertToCPP_ImRect(r_outer),ConvertToCPP_ImRect(r_avoid),policy)); return ConvertFromCPP_ImVec2(ImGui::FindBestWindowPosForPopupEx(ConvertToCPP_ImVec2(ref_pos),ConvertToCPP_ImVec2(size),last_dir,ConvertToCPP_ImRect(r_outer),ConvertToCPP_ImRect(r_avoid),policy));
} }
CIMGUI_API ImGuiMouseButton igGetMouseButtonFromPopupFlags(ImGuiPopupFlags flags)
{
return ImGui::GetMouseButtonFromPopupFlags(flags);
}
CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags) CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags)
{ {
return ImGui::BeginTooltipEx(tooltip_flags,extra_window_flags); return ImGui::BeginTooltipEx(tooltip_flags,extra_window_flags);
@@ -5173,6 +5217,10 @@ CIMGUI_API ImGuiID igTableGetInstanceID(ImGuiTable* table,int instance_no)
{ {
return ImGui::TableGetInstanceID(table,instance_no); return ImGui::TableGetInstanceID(table,instance_no);
} }
CIMGUI_API void igTableFixDisplayOrder(ImGuiTable* table)
{
return ImGui::TableFixDisplayOrder(table);
}
CIMGUI_API void igTableSortSpecsSanitize(ImGuiTable* table) CIMGUI_API void igTableSortSpecsSanitize(ImGuiTable* table)
{ {
return ImGui::TableSortSpecsSanitize(table); return ImGui::TableSortSpecsSanitize(table);
@@ -5233,6 +5281,10 @@ CIMGUI_API void igTableSetColumnWidthAutoAll(ImGuiTable* table)
{ {
return ImGui::TableSetColumnWidthAutoAll(table); return ImGui::TableSetColumnWidthAutoAll(table);
} }
CIMGUI_API void igTableSetColumnDisplayOrder(ImGuiTable* table,int column_n,int dst_order)
{
return ImGui::TableSetColumnDisplayOrder(table,column_n,dst_order);
}
CIMGUI_API void igTableRemove(ImGuiTable* table) CIMGUI_API void igTableRemove(ImGuiTable* table)
{ {
return ImGui::TableRemove(table); return ImGui::TableRemove(table);
@@ -5393,6 +5445,10 @@ CIMGUI_API void igRenderFrameBorder(ImVec2_c p_min,ImVec2_c p_max,float rounding
{ {
return ImGui::RenderFrameBorder(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),rounding); return ImGui::RenderFrameBorder(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),rounding);
} }
CIMGUI_API void igRenderColorComponentMarker(const ImRect_c bb,ImU32 col,float rounding)
{
return ImGui::RenderColorComponentMarker(ConvertToCPP_ImRect(bb),col,rounding);
}
CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags) CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags)
{ {
return ImGui::RenderColorRectWithAlphaCheckerboard(draw_list,ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,grid_step,ConvertToCPP_ImVec2(grid_off),rounding,flags); return ImGui::RenderColorRectWithAlphaCheckerboard(draw_list,ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,grid_step,ConvertToCPP_ImVec2(grid_off),rounding,flags);
@@ -5425,14 +5481,18 @@ CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2_c pos,ImVec
{ {
return ImGui::RenderArrowPointingAt(draw_list,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(half_sz),direction,col); return ImGui::RenderArrowPointingAt(draw_list,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(half_sz),direction,col);
} }
CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding) CIMGUI_API void igRenderRectFilledInRangeH(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float fill_x0,float fill_x1,float rounding)
{ {
return ImGui::RenderRectFilledRangeH(draw_list,ConvertToCPP_ImRect(rect),col,x_start_norm,x_end_norm,rounding); return ImGui::RenderRectFilledInRangeH(draw_list,ConvertToCPP_ImRect(rect),col,fill_x0,fill_x1,rounding);
} }
CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding) CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding)
{ {
return ImGui::RenderRectFilledWithHole(draw_list,ConvertToCPP_ImRect(outer),ConvertToCPP_ImRect(inner),col,rounding); return ImGui::RenderRectFilledWithHole(draw_list,ConvertToCPP_ImRect(outer),ConvertToCPP_ImRect(inner),col,rounding);
} }
CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect_c r_in,const ImRect_c r_outer,float threshold)
{
return ImGui::CalcRoundingFlagsForRectInRect(ConvertToCPP_ImRect(r_in),ConvertToCPP_ImRect(r_outer),threshold);
}
CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags) CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags)
{ {
return ImGui::TextEx(text,text_end,flags); return ImGui::TextEx(text,text_end,flags);
@@ -5630,6 +5690,10 @@ CIMGUI_API void igColorPickerOptionsPopup(const float* ref_col,ImGuiColorEditFla
{ {
return ImGui::ColorPickerOptionsPopup(ref_col,flags); return ImGui::ColorPickerOptionsPopup(ref_col,flags);
} }
CIMGUI_API void igSetNextItemColorMarker(ImU32 col)
{
return ImGui::SetNextItemColorMarker(col);
}
CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg) CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg)
{ {
return ImGui::PlotEx(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(size_arg)); return ImGui::PlotEx(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(size_arg));
@@ -5738,6 +5802,10 @@ CIMGUI_API void igShowFontAtlas(ImFontAtlas* atlas)
{ {
return ImGui::ShowFontAtlas(atlas); return ImGui::ShowFontAtlas(atlas);
} }
CIMGUI_API ImU64 igDebugTextureIDToU64(ImTextureID tex_id)
{
return ImGui::DebugTextureIDToU64(tex_id);
}
CIMGUI_API void igDebugHookIdInfo(ImGuiID id,ImGuiDataType data_type,const void* data_id,const void* data_id_end) CIMGUI_API void igDebugHookIdInfo(ImGuiID id,ImGuiDataType data_type,const void* data_id,const void* data_id_end)
{ {
return ImGui::DebugHookIdInfo(id,data_type,data_id,data_id_end); return ImGui::DebugHookIdInfo(id,data_type,data_id,data_id_end);
@@ -5950,6 +6018,10 @@ CIMGUI_API void igImFontAtlasFontDestroyOutput(ImFontAtlas* atlas,ImFont* font)
{ {
return ImFontAtlasFontDestroyOutput(atlas,font); return ImFontAtlasFontDestroyOutput(atlas,font);
} }
CIMGUI_API void igImFontAtlasFontRebuildOutput(ImFontAtlas* atlas,ImFont* font)
{
return ImFontAtlasFontRebuildOutput(atlas,font);
}
CIMGUI_API void igImFontAtlasFontDiscardBakes(ImFontAtlas* atlas,ImFont* font,int unused_frames) CIMGUI_API void igImFontAtlasFontDiscardBakes(ImFontAtlas* atlas,ImFont* font,int unused_frames)
{ {
return ImFontAtlasFontDiscardBakes(atlas,font,unused_frames); return ImFontAtlasFontDiscardBakes(atlas,font,unused_frames);

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.92.5" 19250 from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.92.6" 19261 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api //with imgui_internal.h api
//with imgui_freetype.h api //with imgui_freetype.h api
#ifndef CIMGUI_INCLUDED #ifndef CIMGUI_INCLUDED
@@ -309,6 +309,7 @@ typedef enum {
ImGuiItemFlags_ButtonRepeat = 1 << 3, ImGuiItemFlags_ButtonRepeat = 1 << 3,
ImGuiItemFlags_AutoClosePopups = 1 << 4, ImGuiItemFlags_AutoClosePopups = 1 << 4,
ImGuiItemFlags_AllowDuplicateId = 1 << 5, ImGuiItemFlags_AllowDuplicateId = 1 << 5,
ImGuiItemFlags_Disabled = 1 << 6,
}ImGuiItemFlags_; }ImGuiItemFlags_;
typedef enum { typedef enum {
ImGuiInputTextFlags_None = 0, ImGuiInputTextFlags_None = 0,
@@ -364,17 +365,18 @@ typedef enum {
}ImGuiTreeNodeFlags_; }ImGuiTreeNodeFlags_;
typedef enum { typedef enum {
ImGuiPopupFlags_None = 0, ImGuiPopupFlags_None = 0,
ImGuiPopupFlags_MouseButtonLeft = 0, ImGuiPopupFlags_MouseButtonLeft = 1 << 2,
ImGuiPopupFlags_MouseButtonRight = 1, ImGuiPopupFlags_MouseButtonRight = 2 << 2,
ImGuiPopupFlags_MouseButtonMiddle = 2, ImGuiPopupFlags_MouseButtonMiddle = 3 << 2,
ImGuiPopupFlags_MouseButtonMask_ = 0x1F,
ImGuiPopupFlags_MouseButtonDefault_ = 1,
ImGuiPopupFlags_NoReopen = 1 << 5, ImGuiPopupFlags_NoReopen = 1 << 5,
ImGuiPopupFlags_NoOpenOverExistingPopup = 1 << 7, ImGuiPopupFlags_NoOpenOverExistingPopup = 1 << 7,
ImGuiPopupFlags_NoOpenOverItems = 1 << 8, ImGuiPopupFlags_NoOpenOverItems = 1 << 8,
ImGuiPopupFlags_AnyPopupId = 1 << 10, ImGuiPopupFlags_AnyPopupId = 1 << 10,
ImGuiPopupFlags_AnyPopupLevel = 1 << 11, ImGuiPopupFlags_AnyPopupLevel = 1 << 11,
ImGuiPopupFlags_AnyPopup = ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel, ImGuiPopupFlags_AnyPopup = ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel,
ImGuiPopupFlags_MouseButtonShift_ = 2,
ImGuiPopupFlags_MouseButtonMask_ = 0x0C,
ImGuiPopupFlags_InvalidMask_ = 0x03,
}ImGuiPopupFlags_; }ImGuiPopupFlags_;
typedef enum { typedef enum {
ImGuiSelectableFlags_None = 0, ImGuiSelectableFlags_None = 0,
@@ -784,6 +786,7 @@ typedef enum {
ImGuiStyleVar_ScrollbarPadding, ImGuiStyleVar_ScrollbarPadding,
ImGuiStyleVar_GrabMinSize, ImGuiStyleVar_GrabMinSize,
ImGuiStyleVar_GrabRounding, ImGuiStyleVar_GrabRounding,
ImGuiStyleVar_ImageRounding,
ImGuiStyleVar_ImageBorderSize, ImGuiStyleVar_ImageBorderSize,
ImGuiStyleVar_TabRounding, ImGuiStyleVar_TabRounding,
ImGuiStyleVar_TabBorderSize, ImGuiStyleVar_TabBorderSize,
@@ -822,10 +825,11 @@ typedef enum {
ImGuiColorEditFlags_NoSidePreview = 1 << 8, ImGuiColorEditFlags_NoSidePreview = 1 << 8,
ImGuiColorEditFlags_NoDragDrop = 1 << 9, ImGuiColorEditFlags_NoDragDrop = 1 << 9,
ImGuiColorEditFlags_NoBorder = 1 << 10, ImGuiColorEditFlags_NoBorder = 1 << 10,
ImGuiColorEditFlags_AlphaOpaque = 1 << 11, ImGuiColorEditFlags_NoColorMarkers = 1 << 11,
ImGuiColorEditFlags_AlphaNoBg = 1 << 12, ImGuiColorEditFlags_AlphaOpaque = 1 << 12,
ImGuiColorEditFlags_AlphaPreviewHalf= 1 << 13, ImGuiColorEditFlags_AlphaNoBg = 1 << 13,
ImGuiColorEditFlags_AlphaBar = 1 << 16, ImGuiColorEditFlags_AlphaPreviewHalf= 1 << 14,
ImGuiColorEditFlags_AlphaBar = 1 << 18,
ImGuiColorEditFlags_HDR = 1 << 19, ImGuiColorEditFlags_HDR = 1 << 19,
ImGuiColorEditFlags_DisplayRGB = 1 << 20, ImGuiColorEditFlags_DisplayRGB = 1 << 20,
ImGuiColorEditFlags_DisplayHSV = 1 << 21, ImGuiColorEditFlags_DisplayHSV = 1 << 21,
@@ -852,6 +856,7 @@ typedef enum {
ImGuiSliderFlags_ClampOnInput = 1 << 9, ImGuiSliderFlags_ClampOnInput = 1 << 9,
ImGuiSliderFlags_ClampZeroRange = 1 << 10, ImGuiSliderFlags_ClampZeroRange = 1 << 10,
ImGuiSliderFlags_NoSpeedTweaks = 1 << 11, ImGuiSliderFlags_NoSpeedTweaks = 1 << 11,
ImGuiSliderFlags_ColorMarkers = 1 << 12,
ImGuiSliderFlags_AlwaysClamp = ImGuiSliderFlags_ClampOnInput | ImGuiSliderFlags_ClampZeroRange, ImGuiSliderFlags_AlwaysClamp = ImGuiSliderFlags_ClampOnInput | ImGuiSliderFlags_ClampZeroRange,
ImGuiSliderFlags_InvalidMask_ = 0x7000000F, ImGuiSliderFlags_InvalidMask_ = 0x7000000F,
}ImGuiSliderFlags_; }ImGuiSliderFlags_;
@@ -1014,6 +1019,7 @@ struct ImGuiStyle
float GrabMinSize; float GrabMinSize;
float GrabRounding; float GrabRounding;
float LogSliderDeadzone; float LogSliderDeadzone;
float ImageRounding;
float ImageBorderSize; float ImageBorderSize;
float TabRounding; float TabRounding;
float TabBorderSize; float TabBorderSize;
@@ -1031,6 +1037,7 @@ struct ImGuiStyle
float DragDropTargetRounding; float DragDropTargetRounding;
float DragDropTargetBorderSize; float DragDropTargetBorderSize;
float DragDropTargetPadding; float DragDropTargetPadding;
float ColorMarkerSize;
ImGuiDir ColorButtonPosition; ImGuiDir ColorButtonPosition;
ImVec2_c ButtonTextAlign; ImVec2_c ButtonTextAlign;
ImVec2_c SelectableTextAlign; ImVec2_c SelectableTextAlign;
@@ -1170,12 +1177,14 @@ struct ImGuiInputTextCallbackData
ImGuiInputTextFlags EventFlag; ImGuiInputTextFlags EventFlag;
ImGuiInputTextFlags Flags; ImGuiInputTextFlags Flags;
void* UserData; void* UserData;
ImWchar EventChar; ImGuiID ID;
ImGuiKey EventKey; ImGuiKey EventKey;
ImWchar EventChar;
bool EventActivated;
bool BufDirty;
char* Buf; char* Buf;
int BufTextLen; int BufTextLen;
int BufSize; int BufSize;
bool BufDirty;
int CursorPos; int CursorPos;
int SelectionStart; int SelectionStart;
int SelectionEnd; int SelectionEnd;
@@ -1471,7 +1480,6 @@ struct ImFontConfig
bool FontDataOwnedByAtlas; bool FontDataOwnedByAtlas;
bool MergeMode; bool MergeMode;
bool PixelSnapH; bool PixelSnapH;
bool PixelSnapV;
ImS8 OversampleH; ImS8 OversampleH;
ImS8 OversampleV; ImS8 OversampleV;
ImWchar EllipsisChar; ImWchar EllipsisChar;
@@ -1486,6 +1494,7 @@ struct ImFontConfig
unsigned int FontLoaderFlags; unsigned int FontLoaderFlags;
float RasterizerMultiply; float RasterizerMultiply;
float RasterizerDensity; float RasterizerDensity;
float ExtraSizeScale;
ImFontFlags Flags; ImFontFlags Flags;
ImFont* DstFont; ImFont* DstFont;
const ImFontLoader* FontLoader; const ImFontLoader* FontLoader;
@@ -1725,6 +1734,9 @@ typedef enum {
ImDrawTextFlags_WrapKeepBlanks = 1 << 1, ImDrawTextFlags_WrapKeepBlanks = 1 << 1,
ImDrawTextFlags_StopOnNewLine = 1 << 2, ImDrawTextFlags_StopOnNewLine = 1 << 2,
}ImDrawTextFlags_; }ImDrawTextFlags_;
typedef enum {
ImWcharClass_Blank, ImWcharClass_Punct, ImWcharClass_Other
}ImWcharClass;
typedef FILE* ImFileHandle; typedef FILE* ImFileHandle;
typedef struct ImVec1 ImVec1; typedef struct ImVec1 ImVec1;
struct ImVec1 struct ImVec1
@@ -1824,7 +1836,6 @@ typedef enum {
ImGuiDataType_ID, ImGuiDataType_ID,
}ImGuiDataTypePrivate_; }ImGuiDataTypePrivate_;
typedef enum { typedef enum {
ImGuiItemFlags_Disabled = 1 << 10,
ImGuiItemFlags_ReadOnly = 1 << 11, ImGuiItemFlags_ReadOnly = 1 << 11,
ImGuiItemFlags_MixedValue = 1 << 12, ImGuiItemFlags_MixedValue = 1 << 12,
ImGuiItemFlags_NoWindowHoverableCheck = 1 << 13, ImGuiItemFlags_NoWindowHoverableCheck = 1 << 13,
@@ -2066,6 +2077,7 @@ typedef enum {
ImGuiNextItemDataFlags_HasShortcut = 1 << 2, ImGuiNextItemDataFlags_HasShortcut = 1 << 2,
ImGuiNextItemDataFlags_HasRefVal = 1 << 3, ImGuiNextItemDataFlags_HasRefVal = 1 << 3,
ImGuiNextItemDataFlags_HasStorageID = 1 << 4, ImGuiNextItemDataFlags_HasStorageID = 1 << 4,
ImGuiNextItemDataFlags_HasColorMarker = 1 << 5,
}ImGuiNextItemDataFlags_; }ImGuiNextItemDataFlags_;
struct ImGuiNextItemData struct ImGuiNextItemData
{ {
@@ -2080,6 +2092,7 @@ struct ImGuiNextItemData
ImU8 OpenCond; ImU8 OpenCond;
ImGuiDataTypeStorage RefVal; ImGuiDataTypeStorage RefVal;
ImGuiID StorageId; ImGuiID StorageId;
ImU32 ColorMarker;
}; };
struct ImGuiLastItemData struct ImGuiLastItemData
{ {
@@ -2161,7 +2174,7 @@ struct ImGuiPopupData
ImVec2_c OpenPopupPos; ImVec2_c OpenPopupPos;
ImVec2_c OpenMousePos; ImVec2_c OpenMousePos;
}; };
typedef struct ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN {ImU32 Storage[(ImGuiKey_NamedKey_COUNT+31)>>5];} ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN; typedef struct ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN {ImU32 Data[(ImGuiKey_NamedKey_COUNT+31)>>5];} ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN;
typedef ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN ImBitArrayForNamedKeys; typedef ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN ImBitArrayForNamedKeys;
typedef enum { typedef enum {
@@ -2542,7 +2555,8 @@ typedef enum {
ImGuiDebugLogFlags_EventViewport = 1 << 11, ImGuiDebugLogFlags_EventViewport = 1 << 11,
ImGuiDebugLogFlags_EventMask_ = ImGuiDebugLogFlags_EventError | ImGuiDebugLogFlags_EventActiveId | ImGuiDebugLogFlags_EventFocus | ImGuiDebugLogFlags_EventPopup | ImGuiDebugLogFlags_EventNav | ImGuiDebugLogFlags_EventClipper | ImGuiDebugLogFlags_EventSelection | ImGuiDebugLogFlags_EventIO | ImGuiDebugLogFlags_EventFont | ImGuiDebugLogFlags_EventInputRouting | ImGuiDebugLogFlags_EventDocking | ImGuiDebugLogFlags_EventViewport, ImGuiDebugLogFlags_EventMask_ = ImGuiDebugLogFlags_EventError | ImGuiDebugLogFlags_EventActiveId | ImGuiDebugLogFlags_EventFocus | ImGuiDebugLogFlags_EventPopup | ImGuiDebugLogFlags_EventNav | ImGuiDebugLogFlags_EventClipper | ImGuiDebugLogFlags_EventSelection | ImGuiDebugLogFlags_EventIO | ImGuiDebugLogFlags_EventFont | ImGuiDebugLogFlags_EventInputRouting | ImGuiDebugLogFlags_EventDocking | ImGuiDebugLogFlags_EventViewport,
ImGuiDebugLogFlags_OutputToTTY = 1 << 20, ImGuiDebugLogFlags_OutputToTTY = 1 << 20,
ImGuiDebugLogFlags_OutputToTestEngine = 1 << 21, ImGuiDebugLogFlags_OutputToDebugger = 1 << 21,
ImGuiDebugLogFlags_OutputToTestEngine = 1 << 22,
}ImGuiDebugLogFlags_; }ImGuiDebugLogFlags_;
typedef struct ImGuiDebugAllocEntry ImGuiDebugAllocEntry; typedef struct ImGuiDebugAllocEntry ImGuiDebugAllocEntry;
struct ImGuiDebugAllocEntry struct ImGuiDebugAllocEntry
@@ -2831,6 +2845,7 @@ struct ImGuiContext
ImGuiKeyChord NavJustMovedToKeyMods; ImGuiKeyChord NavJustMovedToKeyMods;
bool NavJustMovedToIsTabbing; bool NavJustMovedToIsTabbing;
bool NavJustMovedToHasSelectionData; bool NavJustMovedToHasSelectionData;
bool ConfigNavEnableTabbing;
bool ConfigNavWindowingWithGamepad; bool ConfigNavWindowingWithGamepad;
ImGuiKeyChord ConfigNavWindowingKeyNext; ImGuiKeyChord ConfigNavWindowingKeyNext;
ImGuiKeyChord ConfigNavWindowingKeyPrev; ImGuiKeyChord ConfigNavWindowingKeyPrev;
@@ -3026,6 +3041,7 @@ struct ImGuiWindowTempData
ImGuiItemStatusFlags WindowItemStatusFlags; ImGuiItemStatusFlags WindowItemStatusFlags;
ImGuiItemStatusFlags ChildItemStatusFlags; ImGuiItemStatusFlags ChildItemStatusFlags;
float ItemWidth; float ItemWidth;
float ItemWidthDefault;
float TextWrapPos; float TextWrapPos;
ImVector_float ItemWidthStack; ImVector_float ItemWidthStack;
ImVector_float TextWrapPosStack; ImVector_float TextWrapPosStack;
@@ -3111,7 +3127,6 @@ struct ImGuiWindow
ImVec2ih HitTestHoleOffset; ImVec2ih HitTestHoleOffset;
int LastFrameActive; int LastFrameActive;
float LastTimeActive; float LastTimeActive;
float ItemWidthDefault;
ImGuiStorage StateStorage; ImGuiStorage StateStorage;
ImVector_ImGuiOldColumns ColumnsStorage; ImVector_ImGuiOldColumns ColumnsStorage;
float FontWindowScale; float FontWindowScale;
@@ -3172,6 +3187,7 @@ struct ImGuiTabBar
ImGuiID ID; ImGuiID ID;
ImGuiID SelectedTabId; ImGuiID SelectedTabId;
ImGuiID NextSelectedTabId; ImGuiID NextSelectedTabId;
ImGuiID NextScrollToTabId;
ImGuiID VisibleTabId; ImGuiID VisibleTabId;
int CurrFrameVisible; int CurrFrameVisible;
int PrevFrameVisible; int PrevFrameVisible;
@@ -4034,6 +4050,7 @@ CIMGUI_API ImGuiID igGetItemID(void);
CIMGUI_API ImVec2_c igGetItemRectMin(void); CIMGUI_API ImVec2_c igGetItemRectMin(void);
CIMGUI_API ImVec2_c igGetItemRectMax(void); CIMGUI_API ImVec2_c igGetItemRectMax(void);
CIMGUI_API ImVec2_c igGetItemRectSize(void); CIMGUI_API ImVec2_c igGetItemRectSize(void);
CIMGUI_API ImGuiItemFlags igGetItemFlags(void);
CIMGUI_API ImGuiViewport* igGetMainViewport(void); CIMGUI_API ImGuiViewport* igGetMainViewport(void);
CIMGUI_API ImDrawList* igGetBackgroundDrawList_Nil(void); CIMGUI_API ImDrawList* igGetBackgroundDrawList_Nil(void);
CIMGUI_API ImDrawList* igGetForegroundDrawList_Nil(void); CIMGUI_API ImDrawList* igGetForegroundDrawList_Nil(void);
@@ -4125,6 +4142,7 @@ CIMGUI_API void ImGuiInputTextCallbackData_destroy(ImGuiInputTextCallbackData* s
CIMGUI_API void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self,int pos,int bytes_count); CIMGUI_API void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self,int pos,int bytes_count);
CIMGUI_API void ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end); CIMGUI_API void ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end);
CIMGUI_API void ImGuiInputTextCallbackData_SelectAll(ImGuiInputTextCallbackData* self); CIMGUI_API void ImGuiInputTextCallbackData_SelectAll(ImGuiInputTextCallbackData* self);
CIMGUI_API void ImGuiInputTextCallbackData_SetSelection(ImGuiInputTextCallbackData* self,int s,int e);
CIMGUI_API void ImGuiInputTextCallbackData_ClearSelection(ImGuiInputTextCallbackData* self); CIMGUI_API void ImGuiInputTextCallbackData_ClearSelection(ImGuiInputTextCallbackData* self);
CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self); CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self);
CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void); CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void);
@@ -4324,6 +4342,8 @@ CIMGUI_API ImFontAtlas* ImFontAtlas_ImFontAtlas(void);
CIMGUI_API void ImFontAtlas_destroy(ImFontAtlas* self); CIMGUI_API void ImFontAtlas_destroy(ImFontAtlas* self);
CIMGUI_API ImFont* ImFontAtlas_AddFont(ImFontAtlas* self,const ImFontConfig* font_cfg); CIMGUI_API ImFont* ImFontAtlas_AddFont(ImFontAtlas* self,const ImFontConfig* font_cfg);
CIMGUI_API ImFont* ImFontAtlas_AddFontDefault(ImFontAtlas* self,const ImFontConfig* font_cfg); CIMGUI_API ImFont* ImFontAtlas_AddFontDefault(ImFontAtlas* self,const ImFontConfig* font_cfg);
CIMGUI_API ImFont* ImFontAtlas_AddFontDefaultVector(ImFontAtlas* self,const ImFontConfig* font_cfg);
CIMGUI_API ImFont* ImFontAtlas_AddFontDefaultBitmap(ImFontAtlas* self,const ImFontConfig* font_cfg);
CIMGUI_API ImFont* ImFontAtlas_AddFontFromFileTTF(ImFontAtlas* self,const char* filename,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges); CIMGUI_API ImFont* ImFontAtlas_AddFontFromFileTTF(ImFontAtlas* self,const char* filename,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges);
CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryTTF(ImFontAtlas* self,void* font_data,int font_data_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges); CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryTTF(ImFontAtlas* self,void* font_data,int font_data_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges);
CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryCompressedTTF(ImFontAtlas* self,const void* compressed_font_data,int compressed_font_data_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges); CIMGUI_API ImFont* ImFontAtlas_AddFontFromMemoryCompressedTTF(ImFontAtlas* self,const void* compressed_font_data,int compressed_font_data_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges);
@@ -4424,6 +4444,10 @@ CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end);
CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2_c* out_offset,ImDrawTextFlags flags); CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2_c* out_offset,ImDrawTextFlags flags);
CIMGUI_API const char* igImFontCalcWordWrapPositionEx(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags); CIMGUI_API const char* igImFontCalcWordWrapPositionEx(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags);
CIMGUI_API const char* igImTextCalcWordWrapNextLineStart(const char* text,const char* text_end,ImDrawTextFlags flags); CIMGUI_API const char* igImTextCalcWordWrapNextLineStart(const char* text,const char* text_end,ImDrawTextFlags flags);
CIMGUI_API void igImTextInitClassifiers(void);
CIMGUI_API void igImTextClassifierClear(ImU32* bits,unsigned int codepoint_min,unsigned int codepoint_end,ImWcharClass char_class);
CIMGUI_API void igImTextClassifierSetCharClass(ImU32* bits,unsigned int codepoint_min,unsigned int codepoint_end,ImWcharClass char_class,unsigned int c);
CIMGUI_API void igImTextClassifierSetCharClassFromStr(ImU32* bits,unsigned int codepoint_min,unsigned int codepoint_end,ImWcharClass char_class,const char* s);
CIMGUI_API ImFileHandle igImFileOpen(const char* filename,const char* mode); CIMGUI_API ImFileHandle igImFileOpen(const char* filename,const char* mode);
CIMGUI_API bool igImFileClose(ImFileHandle file); CIMGUI_API bool igImFileClose(ImFileHandle file);
CIMGUI_API ImU64 igImFileGetSize(ImFileHandle file); CIMGUI_API ImU64 igImFileGetSize(ImFileHandle file);
@@ -4512,7 +4536,6 @@ CIMGUI_API void ImRect_TranslateX(ImRect* self,float dx);
CIMGUI_API void ImRect_TranslateY(ImRect* self,float dy); CIMGUI_API void ImRect_TranslateY(ImRect* self,float dy);
CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect_c r); CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect_c r);
CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect_c r); CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect_c r);
CIMGUI_API void ImRect_Floor(ImRect* self);
CIMGUI_API bool ImRect_IsInverted(ImRect* self); CIMGUI_API bool ImRect_IsInverted(ImRect* self);
CIMGUI_API ImVec4_c ImRect_ToVec4(ImRect* self); CIMGUI_API ImVec4_c ImRect_ToVec4(ImRect* self);
CIMGUI_API const ImVec4_c* ImRect_AsVec4(ImRect* self); CIMGUI_API const ImVec4_c* ImRect_AsVec4(ImRect* self);
@@ -4567,6 +4590,7 @@ CIMGUI_API void ImGuiInputTextState_ClearSelection(ImGuiInputTextState* self);
CIMGUI_API int ImGuiInputTextState_GetCursorPos(ImGuiInputTextState* self); CIMGUI_API int ImGuiInputTextState_GetCursorPos(ImGuiInputTextState* self);
CIMGUI_API int ImGuiInputTextState_GetSelectionStart(ImGuiInputTextState* self); CIMGUI_API int ImGuiInputTextState_GetSelectionStart(ImGuiInputTextState* self);
CIMGUI_API int ImGuiInputTextState_GetSelectionEnd(ImGuiInputTextState* self); CIMGUI_API int ImGuiInputTextState_GetSelectionEnd(ImGuiInputTextState* self);
CIMGUI_API void ImGuiInputTextState_SetSelection(ImGuiInputTextState* self,int start,int end);
CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self); CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self);
CIMGUI_API void ImGuiInputTextState_ReloadUserBufAndSelectAll(ImGuiInputTextState* self); CIMGUI_API void ImGuiInputTextState_ReloadUserBufAndSelectAll(ImGuiInputTextState* self);
CIMGUI_API void ImGuiInputTextState_ReloadUserBufAndKeepSelection(ImGuiInputTextState* self); CIMGUI_API void ImGuiInputTextState_ReloadUserBufAndKeepSelection(ImGuiInputTextState* self);
@@ -4672,6 +4696,7 @@ CIMGUI_API void ImGuiTableSettings_destroy(ImGuiTableSettings* self);
CIMGUI_API ImGuiTableColumnSettings* ImGuiTableSettings_GetColumnSettings(ImGuiTableSettings* self); CIMGUI_API ImGuiTableColumnSettings* ImGuiTableSettings_GetColumnSettings(ImGuiTableSettings* self);
CIMGUI_API ImGuiIO* igGetIO_ContextPtr(ImGuiContext* ctx); CIMGUI_API ImGuiIO* igGetIO_ContextPtr(ImGuiContext* ctx);
CIMGUI_API ImGuiPlatformIO* igGetPlatformIO_ContextPtr(ImGuiContext* ctx); CIMGUI_API ImGuiPlatformIO* igGetPlatformIO_ContextPtr(ImGuiContext* ctx);
CIMGUI_API float igGetScale(void);
CIMGUI_API ImGuiWindow* igGetCurrentWindowRead(void); CIMGUI_API ImGuiWindow* igGetCurrentWindowRead(void);
CIMGUI_API ImGuiWindow* igGetCurrentWindow(void); CIMGUI_API ImGuiWindow* igGetCurrentWindow(void);
CIMGUI_API ImGuiWindow* igFindWindowByID(ImGuiID id); CIMGUI_API ImGuiWindow* igFindWindowByID(ImGuiID id);
@@ -4721,6 +4746,10 @@ CIMGUI_API ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewpo
CIMGUI_API void igAddDrawListToDrawDataEx(ImDrawData* draw_data,ImVector_ImDrawListPtr* out_list,ImDrawList* draw_list); CIMGUI_API void igAddDrawListToDrawDataEx(ImDrawData* draw_data,ImVector_ImDrawListPtr* out_list,ImDrawList* draw_list);
CIMGUI_API void igInitialize(void); CIMGUI_API void igInitialize(void);
CIMGUI_API void igShutdown(void); CIMGUI_API void igShutdown(void);
CIMGUI_API void igSetContextName(ImGuiContext* ctx,const char* name);
CIMGUI_API ImGuiID igAddContextHook(ImGuiContext* ctx,const ImGuiContextHook* hook);
CIMGUI_API void igRemoveContextHook(ImGuiContext* ctx,ImGuiID hook_to_remove);
CIMGUI_API void igCallContextHooks(ImGuiContext* ctx,ImGuiContextHookType type);
CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs); CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs);
CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(const ImVec2_c mouse_pos); CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(const ImVec2_c mouse_pos);
CIMGUI_API void igFindHoveredWindowEx(const ImVec2_c pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window); CIMGUI_API void igFindHoveredWindowEx(const ImVec2_c pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window);
@@ -4728,9 +4757,7 @@ CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window);
CIMGUI_API void igStopMouseMovingWindow(void); CIMGUI_API void igStopMouseMovingWindow(void);
CIMGUI_API void igUpdateMouseMovingWindowNewFrame(void); CIMGUI_API void igUpdateMouseMovingWindowNewFrame(void);
CIMGUI_API void igUpdateMouseMovingWindowEndFrame(void); CIMGUI_API void igUpdateMouseMovingWindowEndFrame(void);
CIMGUI_API ImGuiID igAddContextHook(ImGuiContext* context,const ImGuiContextHook* hook); CIMGUI_API ImGuiViewport* igGetWindowViewport(void);
CIMGUI_API void igRemoveContextHook(ImGuiContext* context,ImGuiID hook_to_remove);
CIMGUI_API void igCallContextHooks(ImGuiContext* context,ImGuiContextHookType type);
CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale); CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale);
CIMGUI_API void igSetWindowViewport(ImGuiWindow* window,ImGuiViewportP* viewport); CIMGUI_API void igSetWindowViewport(ImGuiWindow* window,ImGuiViewportP* viewport);
CIMGUI_API void igMarkIniSettingsDirty_Nil(void); CIMGUI_API void igMarkIniSettingsDirty_Nil(void);
@@ -4754,7 +4781,6 @@ CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect_c rect,ImGuiScro
CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags); CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags);
CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect_c rect); CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect_c rect);
CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags(void); CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags(void);
CIMGUI_API ImGuiItemFlags igGetItemFlags(void);
CIMGUI_API ImGuiID igGetActiveID(void); CIMGUI_API ImGuiID igGetActiveID(void);
CIMGUI_API ImGuiID igGetFocusID(void); CIMGUI_API ImGuiID igGetFocusID(void);
CIMGUI_API void igSetActiveID(ImGuiID id,ImGuiWindow* window); CIMGUI_API void igSetActiveID(ImGuiID id,ImGuiWindow* window);
@@ -4800,6 +4826,7 @@ CIMGUI_API ImGuiWindow* igGetTopMostAndVisiblePopupModal(void);
CIMGUI_API ImGuiWindow* igFindBlockingModal(ImGuiWindow* window); CIMGUI_API ImGuiWindow* igFindBlockingModal(ImGuiWindow* window);
CIMGUI_API ImVec2_c igFindBestWindowPosForPopup(ImGuiWindow* window); CIMGUI_API ImVec2_c igFindBestWindowPosForPopup(ImGuiWindow* window);
CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy); CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy);
CIMGUI_API ImGuiMouseButton igGetMouseButtonFromPopupFlags(ImGuiPopupFlags flags);
CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags); CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags);
CIMGUI_API bool igBeginTooltipHidden(void); CIMGUI_API bool igBeginTooltipHidden(void);
CIMGUI_API bool igBeginViewportSideBar(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags); CIMGUI_API bool igBeginViewportSideBar(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags);
@@ -4925,6 +4952,7 @@ CIMGUI_API bool igTableBeginContextMenuPopup(ImGuiTable* table);
CIMGUI_API void igTableMergeDrawChannels(ImGuiTable* table); CIMGUI_API void igTableMergeDrawChannels(ImGuiTable* table);
CIMGUI_API ImGuiTableInstanceData* igTableGetInstanceData(ImGuiTable* table,int instance_no); CIMGUI_API ImGuiTableInstanceData* igTableGetInstanceData(ImGuiTable* table,int instance_no);
CIMGUI_API ImGuiID igTableGetInstanceID(ImGuiTable* table,int instance_no); CIMGUI_API ImGuiID igTableGetInstanceID(ImGuiTable* table,int instance_no);
CIMGUI_API void igTableFixDisplayOrder(ImGuiTable* table);
CIMGUI_API void igTableSortSpecsSanitize(ImGuiTable* table); CIMGUI_API void igTableSortSpecsSanitize(ImGuiTable* table);
CIMGUI_API void igTableSortSpecsBuild(ImGuiTable* table); CIMGUI_API void igTableSortSpecsBuild(ImGuiTable* table);
CIMGUI_API ImGuiSortDirection igTableGetColumnNextSortDirection(ImGuiTableColumn* column); CIMGUI_API ImGuiSortDirection igTableGetColumnNextSortDirection(ImGuiTableColumn* column);
@@ -4940,6 +4968,7 @@ CIMGUI_API ImGuiID igTableGetColumnResizeID(ImGuiTable* table,int column_n,int i
CIMGUI_API float igTableCalcMaxColumnWidth(const ImGuiTable* table,int column_n); CIMGUI_API float igTableCalcMaxColumnWidth(const ImGuiTable* table,int column_n);
CIMGUI_API void igTableSetColumnWidthAutoSingle(ImGuiTable* table,int column_n); CIMGUI_API void igTableSetColumnWidthAutoSingle(ImGuiTable* table,int column_n);
CIMGUI_API void igTableSetColumnWidthAutoAll(ImGuiTable* table); CIMGUI_API void igTableSetColumnWidthAutoAll(ImGuiTable* table);
CIMGUI_API void igTableSetColumnDisplayOrder(ImGuiTable* table,int column_n,int dst_order);
CIMGUI_API void igTableRemove(ImGuiTable* table); CIMGUI_API void igTableRemove(ImGuiTable* table);
CIMGUI_API void igTableGcCompactTransientBuffers_TablePtr(ImGuiTable* table); CIMGUI_API void igTableGcCompactTransientBuffers_TablePtr(ImGuiTable* table);
CIMGUI_API void igTableGcCompactTransientBuffers_TableTempDataPtr(ImGuiTableTempData* table); CIMGUI_API void igTableGcCompactTransientBuffers_TableTempDataPtr(ImGuiTableTempData* table);
@@ -4980,6 +5009,7 @@ CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2_c pos_m
CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2_c* text_size_if_known); CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2_c* text_size_if_known);
CIMGUI_API void igRenderFrame(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding); CIMGUI_API void igRenderFrame(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding);
CIMGUI_API void igRenderFrameBorder(ImVec2_c p_min,ImVec2_c p_max,float rounding); CIMGUI_API void igRenderFrameBorder(ImVec2_c p_min,ImVec2_c p_max,float rounding);
CIMGUI_API void igRenderColorComponentMarker(const ImRect_c bb,ImU32 col,float rounding);
CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags); CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags);
CIMGUI_API void igRenderNavCursor(const ImRect_c bb,ImGuiID id,ImGuiNavRenderCursorFlags flags); CIMGUI_API void igRenderNavCursor(const ImRect_c bb,ImGuiID id,ImGuiNavRenderCursorFlags flags);
CIMGUI_API const char* igFindRenderedTextEnd(const char* text,const char* text_end); CIMGUI_API const char* igFindRenderedTextEnd(const char* text,const char* text_end);
@@ -4988,8 +5018,9 @@ CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,ImGui
CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2_c pos,ImU32 col); CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2_c pos,ImU32 col);
CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,float sz); CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,float sz);
CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2_c pos,ImVec2_c half_sz,ImGuiDir direction,ImU32 col); CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2_c pos,ImVec2_c half_sz,ImGuiDir direction,ImU32 col);
CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding); CIMGUI_API void igRenderRectFilledInRangeH(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float fill_x0,float fill_x1,float rounding);
CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding); CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding);
CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect_c r_in,const ImRect_c r_outer,float threshold);
CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags); CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags);
CIMGUI_API void igTextAligned(float align_x,float size_x,const char* fmt,...); CIMGUI_API void igTextAligned(float align_x,float size_x,const char* fmt,...);
#ifdef CIMGUI_VARGS0 #ifdef CIMGUI_VARGS0
@@ -5040,6 +5071,7 @@ CIMGUI_API bool igIsItemActiveAsInputText(void);
CIMGUI_API void igColorTooltip(const char* text,const float* col,ImGuiColorEditFlags flags); CIMGUI_API void igColorTooltip(const char* text,const float* col,ImGuiColorEditFlags flags);
CIMGUI_API void igColorEditOptionsPopup(const float* col,ImGuiColorEditFlags flags); CIMGUI_API void igColorEditOptionsPopup(const float* col,ImGuiColorEditFlags flags);
CIMGUI_API void igColorPickerOptionsPopup(const float* ref_col,ImGuiColorEditFlags flags); CIMGUI_API void igColorPickerOptionsPopup(const float* ref_col,ImGuiColorEditFlags flags);
CIMGUI_API void igSetNextItemColorMarker(ImU32 col);
CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg); CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg);
CIMGUI_API void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2_c gradient_p0,ImVec2_c gradient_p1,ImU32 col0,ImU32 col1); CIMGUI_API void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2_c gradient_p0,ImVec2_c gradient_p1,ImU32 col0,ImU32 col1);
CIMGUI_API void igShadeVertsLinearUV(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,bool clamp); CIMGUI_API void igShadeVertsLinearUV(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,bool clamp);
@@ -5067,6 +5099,7 @@ CIMGUI_API void igDebugBreakClearData(void);
CIMGUI_API bool igDebugBreakButton(const char* label,const char* description_of_location); CIMGUI_API bool igDebugBreakButton(const char* label,const char* description_of_location);
CIMGUI_API void igDebugBreakButtonTooltip(bool keyboard_only,const char* description_of_location); CIMGUI_API void igDebugBreakButtonTooltip(bool keyboard_only,const char* description_of_location);
CIMGUI_API void igShowFontAtlas(ImFontAtlas* atlas); CIMGUI_API void igShowFontAtlas(ImFontAtlas* atlas);
CIMGUI_API ImU64 igDebugTextureIDToU64(ImTextureID tex_id);
CIMGUI_API void igDebugHookIdInfo(ImGuiID id,ImGuiDataType data_type,const void* data_id,const void* data_id_end); CIMGUI_API void igDebugHookIdInfo(ImGuiID id,ImGuiDataType data_type,const void* data_id,const void* data_id_end);
CIMGUI_API void igDebugNodeColumns(ImGuiOldColumns* columns); CIMGUI_API void igDebugNodeColumns(ImGuiOldColumns* columns);
CIMGUI_API void igDebugNodeDrawList(ImGuiWindow* window,ImGuiViewportP* viewport,const ImDrawList* draw_list,const char* label); CIMGUI_API void igDebugNodeDrawList(ImGuiWindow* window,ImGuiViewportP* viewport,const ImDrawList* draw_list,const char* label);
@@ -5120,6 +5153,7 @@ CIMGUI_API void igImFontAtlasFontSourceAddToFont(ImFontAtlas* atlas,ImFont* font
CIMGUI_API void igImFontAtlasFontDestroySourceData(ImFontAtlas* atlas,ImFontConfig* src); CIMGUI_API void igImFontAtlasFontDestroySourceData(ImFontAtlas* atlas,ImFontConfig* src);
CIMGUI_API bool igImFontAtlasFontInitOutput(ImFontAtlas* atlas,ImFont* font); CIMGUI_API bool igImFontAtlasFontInitOutput(ImFontAtlas* atlas,ImFont* font);
CIMGUI_API void igImFontAtlasFontDestroyOutput(ImFontAtlas* atlas,ImFont* font); CIMGUI_API void igImFontAtlasFontDestroyOutput(ImFontAtlas* atlas,ImFont* font);
CIMGUI_API void igImFontAtlasFontRebuildOutput(ImFontAtlas* atlas,ImFont* font);
CIMGUI_API void igImFontAtlasFontDiscardBakes(ImFontAtlas* atlas,ImFont* font,int unused_frames); CIMGUI_API void igImFontAtlasFontDiscardBakes(ImFontAtlas* atlas,ImFont* font,int unused_frames);
CIMGUI_API ImGuiID igImFontAtlasBakedGetId(ImGuiID font_id,float baked_size,float rasterizer_density); CIMGUI_API ImGuiID igImFontAtlasBakedGetId(ImGuiID font_id,float baked_size,float rasterizer_density);
CIMGUI_API ImFontBaked* igImFontAtlasBakedGetOrAdd(ImFontAtlas* atlas,ImFont* font,float font_size,float font_rasterizer_density); CIMGUI_API ImFontBaked* igImFontAtlasBakedGetOrAdd(ImFontAtlas* atlas,ImFont* font,float font_size,float font_rasterizer_density);

View File

@@ -60,6 +60,7 @@ struct SDL_Renderer;
struct _SDL_GameController; struct _SDL_GameController;
typedef union SDL_Event SDL_Event; typedef union SDL_Event SDL_Event;
typedef enum { ImGui_ImplSDL2_GamepadMode_AutoFirst, ImGui_ImplSDL2_GamepadMode_AutoAll, ImGui_ImplSDL2_GamepadMode_Manual }ImGui_ImplSDL2_GamepadMode; typedef enum { ImGui_ImplSDL2_GamepadMode_AutoFirst, ImGui_ImplSDL2_GamepadMode_AutoAll, ImGui_ImplSDL2_GamepadMode_Manual }ImGui_ImplSDL2_GamepadMode;
typedef enum { ImGui_ImplSDL2_MouseCaptureMode_Enabled, ImGui_ImplSDL2_MouseCaptureMode_EnabledAfterDrag, ImGui_ImplSDL2_MouseCaptureMode_Disabled }ImGui_ImplSDL2_MouseCaptureMode;
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
CIMGUI_API float ImGui_ImplSDL2_GetContentScaleForDisplay(int display_index); CIMGUI_API float ImGui_ImplSDL2_GetContentScaleForDisplay(int display_index);
CIMGUI_API float ImGui_ImplSDL2_GetContentScaleForWindow(SDL_Window* window); CIMGUI_API float ImGui_ImplSDL2_GetContentScaleForWindow(SDL_Window* window);
@@ -72,6 +73,7 @@ CIMGUI_API bool ImGui_ImplSDL2_InitForVulkan(SDL_Window* window);
CIMGUI_API void ImGui_ImplSDL2_NewFrame(void); CIMGUI_API void ImGui_ImplSDL2_NewFrame(void);
CIMGUI_API bool ImGui_ImplSDL2_ProcessEvent(const SDL_Event* event); CIMGUI_API bool ImGui_ImplSDL2_ProcessEvent(const SDL_Event* event);
CIMGUI_API void ImGui_ImplSDL2_SetGamepadMode(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array,int manual_gamepads_count); CIMGUI_API void ImGui_ImplSDL2_SetGamepadMode(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array,int manual_gamepads_count);
CIMGUI_API void ImGui_ImplSDL2_SetMouseCaptureMode(ImGui_ImplSDL2_MouseCaptureMode mode);
CIMGUI_API void ImGui_ImplSDL2_Shutdown(void); CIMGUI_API void ImGui_ImplSDL2_Shutdown(void);
#endif #endif
@@ -86,6 +88,7 @@ struct SDL_Renderer;
struct SDL_Gamepad; struct SDL_Gamepad;
typedef union SDL_Event SDL_Event; typedef union SDL_Event SDL_Event;
typedef enum { ImGui_ImplSDL3_GamepadMode_AutoFirst, ImGui_ImplSDL3_GamepadMode_AutoAll, ImGui_ImplSDL3_GamepadMode_Manual }ImGui_ImplSDL3_GamepadMode; typedef enum { ImGui_ImplSDL3_GamepadMode_AutoFirst, ImGui_ImplSDL3_GamepadMode_AutoAll, ImGui_ImplSDL3_GamepadMode_Manual }ImGui_ImplSDL3_GamepadMode;
typedef enum { ImGui_ImplSDL3_MouseCaptureMode_Enabled, ImGui_ImplSDL3_MouseCaptureMode_EnabledAfterDrag, ImGui_ImplSDL3_MouseCaptureMode_Disabled }ImGui_ImplSDL3_MouseCaptureMode;
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
CIMGUI_API bool ImGui_ImplSDL3_InitForD3D(SDL_Window* window); CIMGUI_API bool ImGui_ImplSDL3_InitForD3D(SDL_Window* window);
CIMGUI_API bool ImGui_ImplSDL3_InitForMetal(SDL_Window* window); CIMGUI_API bool ImGui_ImplSDL3_InitForMetal(SDL_Window* window);
@@ -97,6 +100,7 @@ CIMGUI_API bool ImGui_ImplSDL3_InitForVulkan(SDL_Window* window);
CIMGUI_API void ImGui_ImplSDL3_NewFrame(void); CIMGUI_API void ImGui_ImplSDL3_NewFrame(void);
CIMGUI_API bool ImGui_ImplSDL3_ProcessEvent(const SDL_Event* event); CIMGUI_API bool ImGui_ImplSDL3_ProcessEvent(const SDL_Event* event);
CIMGUI_API void ImGui_ImplSDL3_SetGamepadMode(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array,int manual_gamepads_count); CIMGUI_API void ImGui_ImplSDL3_SetGamepadMode(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array,int manual_gamepads_count);
CIMGUI_API void ImGui_ImplSDL3_SetMouseCaptureMode(ImGui_ImplSDL3_MouseCaptureMode mode);
CIMGUI_API void ImGui_ImplSDL3_Shutdown(void); CIMGUI_API void ImGui_ImplSDL3_Shutdown(void);
#endif #endif
@@ -165,17 +169,17 @@ typedef struct ImVector_ImGui_ImplVulkanH_FrameSemaphores {int Size;int Capacity
struct ImGui_ImplVulkanH_Window struct ImGui_ImplVulkanH_Window
{ {
int Width; bool UseDynamicRendering;
int Height;
VkSwapchainKHR Swapchain;
VkSurfaceKHR Surface; VkSurfaceKHR Surface;
VkSurfaceFormatKHR SurfaceFormat; VkSurfaceFormatKHR SurfaceFormat;
VkPresentModeKHR PresentMode; VkPresentModeKHR PresentMode;
VkAttachmentDescription AttachmentDesc;
VkClearValue ClearValue;
int Width;
int Height;
VkSwapchainKHR Swapchain;
VkRenderPass RenderPass; VkRenderPass RenderPass;
VkPipeline Pipeline; VkPipeline Pipeline;
bool UseDynamicRendering;
bool ClearEnable;
VkClearValue ClearValue;
uint32_t FrameIndex; uint32_t FrameIndex;
uint32_t ImageCount; uint32_t ImageCount;
uint32_t SemaphoreCount; uint32_t SemaphoreCount;

View File

@@ -76,6 +76,25 @@ function M.prtable(...)
print("\n") print("\n")
end end
end end
local function deepcopy(object)
local lookup_table = {}
local function _copy(object)
--assert(object~=REST)
if type(object) ~= "table" then
return object
elseif lookup_table[object] then
return lookup_table[object]
end
local new_table = {}
lookup_table[object] = new_table
for index, value in pairs(object) do
new_table[_copy(index)] = _copy(value)
end
return setmetatable(new_table, getmetatable(object))
end
return _copy(object)
end
M.deepcopy = deepcopy
local function str_split(str, pat) local function str_split(str, pat)
local t = {} local t = {}
local fpat = "(.-)" .. pat local fpat = "(.-)" .. pat
@@ -529,7 +548,7 @@ local function name_overloadsAlgo(v)
for i=1,#v do for i=1,#v do
if not done[i] then if not done[i] then
bb[i] = bb[i]..(aa[i][l]=="nil" and "" or aa[i][l]) bb[i] = bb[i]..(aa[i][l]=="nil" and "" or aa[i][l])
cc[i][l] = aa[i][l] table.insert(cc[i], (aa[i][l]=="nil" and "" or aa[i][l]))
end end
end end
end end
@@ -544,7 +563,7 @@ local function name_overloadsAlgo(v)
end end
end end
--avoid empty postfix which will be reserved to generic --avoid empty postfix which will be reserved to generic
for i,v in ipairs(bb) do if v=="" then bb[i]="Nil" end end for i,v in ipairs(bb) do if v=="" then bb[i]="Nil"; table.insert(cc[i],"Nil") end end
return aa,bb,cc return aa,bb,cc
end end
M.name_overloadsAlgo = name_overloadsAlgo M.name_overloadsAlgo = name_overloadsAlgo
@@ -560,15 +579,26 @@ local function typetoStr(typ)
typ = typ:gsub("const%s","")--"c") typ = typ:gsub("const%s","")--"c")
typ = typ:gsub("%s+","_") typ = typ:gsub("%s+","_")
typ = typ:gsub("charPtr","Str") typ = typ:gsub("charPtr","Str")
typ = typ:gsub("int","Int") typ = typ:gsub("^int","Int")
typ = typ:gsub("^nil","Nil")
typ = typ:gsub("bool","Bool") typ = typ:gsub("bool","Bool")
typ = typ:gsub("float","Float") typ = typ:gsub("float","Float")
typ = typ:gsub("uInt","Uint") typ = typ:gsub("u[Ii]nt","Uint")
typ = typ:gsub("ImGui","") typ = typ:gsub("ImGui","")
--typ = typ:gsub("ImStr","STR") --typ = typ:gsub("ImStr","STR")
typ = typ:gsub("Im","") typ = typ:gsub("Im","")
typ = typ:gsub("[<>]","") typ = typ:gsub("[<>]","")
return "_"..typ return typ
-- return "_"..typ
end
local function typetoStrpat(pat,post,typsc)
local str = ""
for i,v in ipairs(pat) do
str = str..typetoStr(v)
end
--local str2 = typetoStr(post)
--if str~=str2 then print(1,str,2,str2);M.prtable(typesc,post,pat);error"DEBUG" end
return str
end end
--used to clean signature in function ptr argument --used to clean signature in function ptr argument
local function clean_names_from_signature(self,signat) local function clean_names_from_signature(self,signat)
@@ -2035,6 +2065,13 @@ function M.Parser()
print("--skip enum forward declaration:",it2) print("--skip enum forward declaration:",it2)
it2 = "" it2 = ""
end end
--only vardef assign with number
local assig = it2:match("static const [^=]*=([^;]*);")
--print("it2",it2,"assig",assig,tonumber(assig))
if assig and not tonumber(assig) then
print("--skip = vardef declaration:",it2)
it2 = ""
end
end end
--table.insert(outtabpre,it2) --table.insert(outtabpre,it2)
--table.insert(outtab,it2) --table.insert(outtab,it2)
@@ -2445,7 +2482,7 @@ function M.Parser()
--print(k,#v) --print(k,#v)
table.insert(strt,string.format("%s\t%d",k,#v)) table.insert(strt,string.format("%s\t%d",k,#v))
local typesc,post,pat = name_overloadsAlgo(v) local typesc,post,pat = name_overloadsAlgo(v)
-- if k=="igImLerp" then -- if k=="ImPlot_PlotLine" then
-- print"----------------------" -- print"----------------------"
-- M.prtable(v) -- M.prtable(v)
-- M.prtable(typesc) -- M.prtable(typesc)
@@ -2455,7 +2492,7 @@ function M.Parser()
-- end -- end
for i,t in ipairs(v) do for i,t in ipairs(v) do
--take overloaded name from manual table or algorythm --take overloaded name from manual table or algorythm
t.ov_cimguiname = self.getCname_overload(t.stname,t.funcname,t.signature,t.namespace) or k..typetoStr(post[i]) t.ov_cimguiname = self.getCname_overload(t.stname,t.funcname,t.signature,t.namespace) or k.."_"..typetoStrpat(pat[i],post[i],typesc)
--check ... --check ...
if( t.ov_cimguiname:match"%.%.%.") then if( t.ov_cimguiname:match"%.%.%.") then
print("... in ov",t.ov_cimguiname) print("... in ov",t.ov_cimguiname)
@@ -3010,7 +3047,7 @@ local function func_implementation(FP)
assert(def) assert(def)
local custom local custom
if FP.custom_implementation then if FP.custom_implementation then
custom = FP.custom_implementation(outtab, def) custom = FP.custom_implementation(outtab, def, FP)
end end
local manual = FP.get_manuals(def) local manual = FP.get_manuals(def)
if not custom and not manual and not def.templated and not FP.get_skipped(def) then if not custom and not manual and not def.templated and not FP.get_skipped(def) then

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -18,7 +18,7 @@
"cimguiname": "ImGui_ImplGlfw_CharCallback", "cimguiname": "ImGui_ImplGlfw_CharCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_CharCallback", "funcname": "ImGui_ImplGlfw_CharCallback",
"location": "imgui_impl_glfw:61", "location": "imgui_impl_glfw:62",
"ov_cimguiname": "ImGui_ImplGlfw_CharCallback", "ov_cimguiname": "ImGui_ImplGlfw_CharCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,unsigned int)", "signature": "(GLFWwindow*,unsigned int)",
@@ -44,7 +44,7 @@
"cimguiname": "ImGui_ImplGlfw_CursorEnterCallback", "cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_CursorEnterCallback", "funcname": "ImGui_ImplGlfw_CursorEnterCallback",
"location": "imgui_impl_glfw:56", "location": "imgui_impl_glfw:57",
"ov_cimguiname": "ImGui_ImplGlfw_CursorEnterCallback", "ov_cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,int)", "signature": "(GLFWwindow*,int)",
@@ -74,7 +74,7 @@
"cimguiname": "ImGui_ImplGlfw_CursorPosCallback", "cimguiname": "ImGui_ImplGlfw_CursorPosCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_CursorPosCallback", "funcname": "ImGui_ImplGlfw_CursorPosCallback",
"location": "imgui_impl_glfw:57", "location": "imgui_impl_glfw:58",
"ov_cimguiname": "ImGui_ImplGlfw_CursorPosCallback", "ov_cimguiname": "ImGui_ImplGlfw_CursorPosCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,double,double)", "signature": "(GLFWwindow*,double,double)",
@@ -96,7 +96,7 @@
"cimguiname": "ImGui_ImplGlfw_GetContentScaleForMonitor", "cimguiname": "ImGui_ImplGlfw_GetContentScaleForMonitor",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_GetContentScaleForMonitor", "funcname": "ImGui_ImplGlfw_GetContentScaleForMonitor",
"location": "imgui_impl_glfw:67", "location": "imgui_impl_glfw:68",
"ov_cimguiname": "ImGui_ImplGlfw_GetContentScaleForMonitor", "ov_cimguiname": "ImGui_ImplGlfw_GetContentScaleForMonitor",
"ret": "float", "ret": "float",
"signature": "(GLFWmonitor*)", "signature": "(GLFWmonitor*)",
@@ -118,7 +118,7 @@
"cimguiname": "ImGui_ImplGlfw_GetContentScaleForWindow", "cimguiname": "ImGui_ImplGlfw_GetContentScaleForWindow",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_GetContentScaleForWindow", "funcname": "ImGui_ImplGlfw_GetContentScaleForWindow",
"location": "imgui_impl_glfw:66", "location": "imgui_impl_glfw:67",
"ov_cimguiname": "ImGui_ImplGlfw_GetContentScaleForWindow", "ov_cimguiname": "ImGui_ImplGlfw_GetContentScaleForWindow",
"ret": "float", "ret": "float",
"signature": "(GLFWwindow*)", "signature": "(GLFWwindow*)",
@@ -144,7 +144,7 @@
"cimguiname": "ImGui_ImplGlfw_InitForOpenGL", "cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_InitForOpenGL", "funcname": "ImGui_ImplGlfw_InitForOpenGL",
"location": "imgui_impl_glfw:32", "location": "imgui_impl_glfw:33",
"ov_cimguiname": "ImGui_ImplGlfw_InitForOpenGL", "ov_cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
"ret": "bool", "ret": "bool",
"signature": "(GLFWwindow*,bool)", "signature": "(GLFWwindow*,bool)",
@@ -170,7 +170,7 @@
"cimguiname": "ImGui_ImplGlfw_InitForOther", "cimguiname": "ImGui_ImplGlfw_InitForOther",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_InitForOther", "funcname": "ImGui_ImplGlfw_InitForOther",
"location": "imgui_impl_glfw:34", "location": "imgui_impl_glfw:35",
"ov_cimguiname": "ImGui_ImplGlfw_InitForOther", "ov_cimguiname": "ImGui_ImplGlfw_InitForOther",
"ret": "bool", "ret": "bool",
"signature": "(GLFWwindow*,bool)", "signature": "(GLFWwindow*,bool)",
@@ -196,7 +196,7 @@
"cimguiname": "ImGui_ImplGlfw_InitForVulkan", "cimguiname": "ImGui_ImplGlfw_InitForVulkan",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_InitForVulkan", "funcname": "ImGui_ImplGlfw_InitForVulkan",
"location": "imgui_impl_glfw:33", "location": "imgui_impl_glfw:34",
"ov_cimguiname": "ImGui_ImplGlfw_InitForVulkan", "ov_cimguiname": "ImGui_ImplGlfw_InitForVulkan",
"ret": "bool", "ret": "bool",
"signature": "(GLFWwindow*,bool)", "signature": "(GLFWwindow*,bool)",
@@ -218,7 +218,7 @@
"cimguiname": "ImGui_ImplGlfw_InstallCallbacks", "cimguiname": "ImGui_ImplGlfw_InstallCallbacks",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_InstallCallbacks", "funcname": "ImGui_ImplGlfw_InstallCallbacks",
"location": "imgui_impl_glfw:47", "location": "imgui_impl_glfw:48",
"ov_cimguiname": "ImGui_ImplGlfw_InstallCallbacks", "ov_cimguiname": "ImGui_ImplGlfw_InstallCallbacks",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*)", "signature": "(GLFWwindow*)",
@@ -256,7 +256,7 @@
"cimguiname": "ImGui_ImplGlfw_KeyCallback", "cimguiname": "ImGui_ImplGlfw_KeyCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_KeyCallback", "funcname": "ImGui_ImplGlfw_KeyCallback",
"location": "imgui_impl_glfw:60", "location": "imgui_impl_glfw:61",
"ov_cimguiname": "ImGui_ImplGlfw_KeyCallback", "ov_cimguiname": "ImGui_ImplGlfw_KeyCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,int,int,int,int)", "signature": "(GLFWwindow*,int,int,int,int)",
@@ -282,7 +282,7 @@
"cimguiname": "ImGui_ImplGlfw_MonitorCallback", "cimguiname": "ImGui_ImplGlfw_MonitorCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_MonitorCallback", "funcname": "ImGui_ImplGlfw_MonitorCallback",
"location": "imgui_impl_glfw:62", "location": "imgui_impl_glfw:63",
"ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback", "ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWmonitor*,int)", "signature": "(GLFWmonitor*,int)",
@@ -316,7 +316,7 @@
"cimguiname": "ImGui_ImplGlfw_MouseButtonCallback", "cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_MouseButtonCallback", "funcname": "ImGui_ImplGlfw_MouseButtonCallback",
"location": "imgui_impl_glfw:58", "location": "imgui_impl_glfw:59",
"ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback", "ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,int,int,int)", "signature": "(GLFWwindow*,int,int,int)",
@@ -333,7 +333,7 @@
"cimguiname": "ImGui_ImplGlfw_NewFrame", "cimguiname": "ImGui_ImplGlfw_NewFrame",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_NewFrame", "funcname": "ImGui_ImplGlfw_NewFrame",
"location": "imgui_impl_glfw:36", "location": "imgui_impl_glfw:37",
"ov_cimguiname": "ImGui_ImplGlfw_NewFrame", "ov_cimguiname": "ImGui_ImplGlfw_NewFrame",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
@@ -355,7 +355,7 @@
"cimguiname": "ImGui_ImplGlfw_RestoreCallbacks", "cimguiname": "ImGui_ImplGlfw_RestoreCallbacks",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_RestoreCallbacks", "funcname": "ImGui_ImplGlfw_RestoreCallbacks",
"location": "imgui_impl_glfw:48", "location": "imgui_impl_glfw:49",
"ov_cimguiname": "ImGui_ImplGlfw_RestoreCallbacks", "ov_cimguiname": "ImGui_ImplGlfw_RestoreCallbacks",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*)", "signature": "(GLFWwindow*)",
@@ -385,7 +385,7 @@
"cimguiname": "ImGui_ImplGlfw_ScrollCallback", "cimguiname": "ImGui_ImplGlfw_ScrollCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_ScrollCallback", "funcname": "ImGui_ImplGlfw_ScrollCallback",
"location": "imgui_impl_glfw:59", "location": "imgui_impl_glfw:60",
"ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback", "ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,double,double)", "signature": "(GLFWwindow*,double,double)",
@@ -407,7 +407,7 @@
"cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows", "cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows", "funcname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
"location": "imgui_impl_glfw:52", "location": "imgui_impl_glfw:53",
"ov_cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows", "ov_cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
"ret": "void", "ret": "void",
"signature": "(bool)", "signature": "(bool)",
@@ -424,7 +424,7 @@
"cimguiname": "ImGui_ImplGlfw_Shutdown", "cimguiname": "ImGui_ImplGlfw_Shutdown",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_Shutdown", "funcname": "ImGui_ImplGlfw_Shutdown",
"location": "imgui_impl_glfw:35", "location": "imgui_impl_glfw:36",
"ov_cimguiname": "ImGui_ImplGlfw_Shutdown", "ov_cimguiname": "ImGui_ImplGlfw_Shutdown",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
@@ -446,7 +446,7 @@
"cimguiname": "ImGui_ImplGlfw_Sleep", "cimguiname": "ImGui_ImplGlfw_Sleep",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_Sleep", "funcname": "ImGui_ImplGlfw_Sleep",
"location": "imgui_impl_glfw:65", "location": "imgui_impl_glfw:66",
"ov_cimguiname": "ImGui_ImplGlfw_Sleep", "ov_cimguiname": "ImGui_ImplGlfw_Sleep",
"ret": "void", "ret": "void",
"signature": "(int)", "signature": "(int)",
@@ -472,7 +472,7 @@
"cimguiname": "ImGui_ImplGlfw_WindowFocusCallback", "cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_WindowFocusCallback", "funcname": "ImGui_ImplGlfw_WindowFocusCallback",
"location": "imgui_impl_glfw:55", "location": "imgui_impl_glfw:56",
"ov_cimguiname": "ImGui_ImplGlfw_WindowFocusCallback", "ov_cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,int)", "signature": "(GLFWwindow*,int)",
@@ -1000,6 +1000,28 @@
"stname": "" "stname": ""
} }
], ],
"ImGui_ImplSDL2_SetMouseCaptureMode": [
{
"args": "(ImGui_ImplSDL2_MouseCaptureMode mode)",
"argsT": [
{
"name": "mode",
"type": "ImGui_ImplSDL2_MouseCaptureMode"
}
],
"argsoriginal": "(ImGui_ImplSDL2_MouseCaptureMode mode)",
"call_args": "(mode)",
"call_args_old": "(mode)",
"cimguiname": "ImGui_ImplSDL2_SetMouseCaptureMode",
"defaults": {},
"funcname": "ImGui_ImplSDL2_SetMouseCaptureMode",
"location": "imgui_impl_sdl2:55",
"ov_cimguiname": "ImGui_ImplSDL2_SetMouseCaptureMode",
"ret": "void",
"signature": "(ImGui_ImplSDL2_MouseCaptureMode)",
"stname": ""
}
],
"ImGui_ImplSDL2_Shutdown": [ "ImGui_ImplSDL2_Shutdown": [
{ {
"args": "()", "args": "()",
@@ -1251,6 +1273,28 @@
"stname": "" "stname": ""
} }
], ],
"ImGui_ImplSDL3_SetMouseCaptureMode": [
{
"args": "(ImGui_ImplSDL3_MouseCaptureMode mode)",
"argsT": [
{
"name": "mode",
"type": "ImGui_ImplSDL3_MouseCaptureMode"
}
],
"argsoriginal": "(ImGui_ImplSDL3_MouseCaptureMode mode)",
"call_args": "(mode)",
"call_args_old": "(mode)",
"cimguiname": "ImGui_ImplSDL3_SetMouseCaptureMode",
"defaults": {},
"funcname": "ImGui_ImplSDL3_SetMouseCaptureMode",
"location": "imgui_impl_sdl3:52",
"ov_cimguiname": "ImGui_ImplSDL3_SetMouseCaptureMode",
"ret": "void",
"signature": "(ImGui_ImplSDL3_MouseCaptureMode)",
"stname": ""
}
],
"ImGui_ImplSDL3_Shutdown": [ "ImGui_ImplSDL3_Shutdown": [
{ {
"args": "()", "args": "()",
@@ -1319,7 +1363,7 @@
"cimguiname": "ImGui_ImplVulkanH_CreateOrResizeWindow", "cimguiname": "ImGui_ImplVulkanH_CreateOrResizeWindow",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_CreateOrResizeWindow", "funcname": "ImGui_ImplVulkanH_CreateOrResizeWindow",
"location": "imgui_impl_vulkan:195", "location": "imgui_impl_vulkan:199",
"ov_cimguiname": "ImGui_ImplVulkanH_CreateOrResizeWindow", "ov_cimguiname": "ImGui_ImplVulkanH_CreateOrResizeWindow",
"ret": "void", "ret": "void",
"signature": "(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)", "signature": "(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)",
@@ -1353,7 +1397,7 @@
"cimguiname": "ImGui_ImplVulkanH_DestroyWindow", "cimguiname": "ImGui_ImplVulkanH_DestroyWindow",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_DestroyWindow", "funcname": "ImGui_ImplVulkanH_DestroyWindow",
"location": "imgui_impl_vulkan:196", "location": "imgui_impl_vulkan:200",
"ov_cimguiname": "ImGui_ImplVulkanH_DestroyWindow", "ov_cimguiname": "ImGui_ImplVulkanH_DestroyWindow",
"ret": "void", "ret": "void",
"signature": "(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)", "signature": "(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)",
@@ -1375,7 +1419,7 @@
"cimguiname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", "cimguiname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", "funcname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
"location": "imgui_impl_vulkan:201", "location": "imgui_impl_vulkan:205",
"ov_cimguiname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", "ov_cimguiname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
"ret": "int", "ret": "int",
"signature": "(VkPresentModeKHR)", "signature": "(VkPresentModeKHR)",
@@ -1397,7 +1441,7 @@
"cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice", "cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_SelectPhysicalDevice", "funcname": "ImGui_ImplVulkanH_SelectPhysicalDevice",
"location": "imgui_impl_vulkan:199", "location": "imgui_impl_vulkan:203",
"ov_cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice", "ov_cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice",
"ret": "VkPhysicalDevice", "ret": "VkPhysicalDevice",
"signature": "(VkInstance)", "signature": "(VkInstance)",
@@ -1431,7 +1475,7 @@
"cimguiname": "ImGui_ImplVulkanH_SelectPresentMode", "cimguiname": "ImGui_ImplVulkanH_SelectPresentMode",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_SelectPresentMode", "funcname": "ImGui_ImplVulkanH_SelectPresentMode",
"location": "imgui_impl_vulkan:198", "location": "imgui_impl_vulkan:202",
"ov_cimguiname": "ImGui_ImplVulkanH_SelectPresentMode", "ov_cimguiname": "ImGui_ImplVulkanH_SelectPresentMode",
"ret": "VkPresentModeKHR", "ret": "VkPresentModeKHR",
"signature": "(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)", "signature": "(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)",
@@ -1453,7 +1497,7 @@
"cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex", "cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex", "funcname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex",
"location": "imgui_impl_vulkan:200", "location": "imgui_impl_vulkan:204",
"ov_cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex", "ov_cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex",
"ret": "uint32_t", "ret": "uint32_t",
"signature": "(VkPhysicalDevice)", "signature": "(VkPhysicalDevice)",
@@ -1491,7 +1535,7 @@
"cimguiname": "ImGui_ImplVulkanH_SelectSurfaceFormat", "cimguiname": "ImGui_ImplVulkanH_SelectSurfaceFormat",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_SelectSurfaceFormat", "funcname": "ImGui_ImplVulkanH_SelectSurfaceFormat",
"location": "imgui_impl_vulkan:197", "location": "imgui_impl_vulkan:201",
"ov_cimguiname": "ImGui_ImplVulkanH_SelectSurfaceFormat", "ov_cimguiname": "ImGui_ImplVulkanH_SelectSurfaceFormat",
"ret": "VkSurfaceFormatKHR", "ret": "VkSurfaceFormatKHR",
"signature": "(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)", "signature": "(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)",
@@ -1509,7 +1553,7 @@
"constructor": true, "constructor": true,
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_Window", "funcname": "ImGui_ImplVulkanH_Window",
"location": "imgui_impl_vulkan:244", "location": "imgui_impl_vulkan:251",
"ov_cimguiname": "ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window", "ov_cimguiname": "ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
"signature": "()", "signature": "()",
"stname": "ImGui_ImplVulkanH_Window" "stname": "ImGui_ImplVulkanH_Window"
@@ -1528,7 +1572,7 @@
"cimguiname": "ImGui_ImplVulkanH_Window_destroy", "cimguiname": "ImGui_ImplVulkanH_Window_destroy",
"defaults": {}, "defaults": {},
"destructor": true, "destructor": true,
"location": "imgui_impl_vulkan:244", "location": "imgui_impl_vulkan:251",
"ov_cimguiname": "ImGui_ImplVulkanH_Window_destroy", "ov_cimguiname": "ImGui_ImplVulkanH_Window_destroy",
"ret": "void", "ret": "void",
"signature": "(ImGui_ImplVulkanH_Window*)", "signature": "(ImGui_ImplVulkanH_Window*)",
@@ -1558,7 +1602,7 @@
"cimguiname": "ImGui_ImplVulkan_AddTexture", "cimguiname": "ImGui_ImplVulkan_AddTexture",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_AddTexture", "funcname": "ImGui_ImplVulkan_AddTexture",
"location": "imgui_impl_vulkan:152", "location": "imgui_impl_vulkan:157",
"ov_cimguiname": "ImGui_ImplVulkan_AddTexture", "ov_cimguiname": "ImGui_ImplVulkan_AddTexture",
"ret": "VkDescriptorSet", "ret": "VkDescriptorSet",
"signature": "(VkSampler,VkImageView,VkImageLayout)", "signature": "(VkSampler,VkImageView,VkImageLayout)",
@@ -1580,7 +1624,7 @@
"cimguiname": "ImGui_ImplVulkan_CreateMainPipeline", "cimguiname": "ImGui_ImplVulkan_CreateMainPipeline",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_CreateMainPipeline", "funcname": "ImGui_ImplVulkan_CreateMainPipeline",
"location": "imgui_impl_vulkan:144", "location": "imgui_impl_vulkan:149",
"ov_cimguiname": "ImGui_ImplVulkan_CreateMainPipeline", "ov_cimguiname": "ImGui_ImplVulkan_CreateMainPipeline",
"ret": "void", "ret": "void",
"signature": "(const ImGui_ImplVulkan_PipelineInfo*)", "signature": "(const ImGui_ImplVulkan_PipelineInfo*)",
@@ -1602,7 +1646,7 @@
"cimguiname": "ImGui_ImplVulkan_Init", "cimguiname": "ImGui_ImplVulkan_Init",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_Init", "funcname": "ImGui_ImplVulkan_Init",
"location": "imgui_impl_vulkan:135", "location": "imgui_impl_vulkan:140",
"ov_cimguiname": "ImGui_ImplVulkan_Init", "ov_cimguiname": "ImGui_ImplVulkan_Init",
"ret": "bool", "ret": "bool",
"signature": "(ImGui_ImplVulkan_InitInfo*)", "signature": "(ImGui_ImplVulkan_InitInfo*)",
@@ -1634,7 +1678,7 @@
"user_data": "nullptr" "user_data": "nullptr"
}, },
"funcname": "ImGui_ImplVulkan_LoadFunctions", "funcname": "ImGui_ImplVulkan_LoadFunctions",
"location": "imgui_impl_vulkan:157", "location": "imgui_impl_vulkan:162",
"ov_cimguiname": "ImGui_ImplVulkan_LoadFunctions", "ov_cimguiname": "ImGui_ImplVulkan_LoadFunctions",
"ret": "bool", "ret": "bool",
"signature": "(uint32_t,PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)", "signature": "(uint32_t,PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)",
@@ -1651,7 +1695,7 @@
"cimguiname": "ImGui_ImplVulkan_NewFrame", "cimguiname": "ImGui_ImplVulkan_NewFrame",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_NewFrame", "funcname": "ImGui_ImplVulkan_NewFrame",
"location": "imgui_impl_vulkan:137", "location": "imgui_impl_vulkan:142",
"ov_cimguiname": "ImGui_ImplVulkan_NewFrame", "ov_cimguiname": "ImGui_ImplVulkan_NewFrame",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
@@ -1673,7 +1717,7 @@
"cimguiname": "ImGui_ImplVulkan_RemoveTexture", "cimguiname": "ImGui_ImplVulkan_RemoveTexture",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_RemoveTexture", "funcname": "ImGui_ImplVulkan_RemoveTexture",
"location": "imgui_impl_vulkan:153", "location": "imgui_impl_vulkan:158",
"ov_cimguiname": "ImGui_ImplVulkan_RemoveTexture", "ov_cimguiname": "ImGui_ImplVulkan_RemoveTexture",
"ret": "void", "ret": "void",
"signature": "(VkDescriptorSet)", "signature": "(VkDescriptorSet)",
@@ -1705,7 +1749,7 @@
"pipeline": "0ULL" "pipeline": "0ULL"
}, },
"funcname": "ImGui_ImplVulkan_RenderDrawData", "funcname": "ImGui_ImplVulkan_RenderDrawData",
"location": "imgui_impl_vulkan:138", "location": "imgui_impl_vulkan:143",
"ov_cimguiname": "ImGui_ImplVulkan_RenderDrawData", "ov_cimguiname": "ImGui_ImplVulkan_RenderDrawData",
"ret": "void", "ret": "void",
"signature": "(ImDrawData*,VkCommandBuffer,VkPipeline)", "signature": "(ImDrawData*,VkCommandBuffer,VkPipeline)",
@@ -1727,7 +1771,7 @@
"cimguiname": "ImGui_ImplVulkan_SetMinImageCount", "cimguiname": "ImGui_ImplVulkan_SetMinImageCount",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_SetMinImageCount", "funcname": "ImGui_ImplVulkan_SetMinImageCount",
"location": "imgui_impl_vulkan:139", "location": "imgui_impl_vulkan:144",
"ov_cimguiname": "ImGui_ImplVulkan_SetMinImageCount", "ov_cimguiname": "ImGui_ImplVulkan_SetMinImageCount",
"ret": "void", "ret": "void",
"signature": "(uint32_t)", "signature": "(uint32_t)",
@@ -1744,7 +1788,7 @@
"cimguiname": "ImGui_ImplVulkan_Shutdown", "cimguiname": "ImGui_ImplVulkan_Shutdown",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_Shutdown", "funcname": "ImGui_ImplVulkan_Shutdown",
"location": "imgui_impl_vulkan:136", "location": "imgui_impl_vulkan:141",
"ov_cimguiname": "ImGui_ImplVulkan_Shutdown", "ov_cimguiname": "ImGui_ImplVulkan_Shutdown",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
@@ -1766,7 +1810,7 @@
"cimguiname": "ImGui_ImplVulkan_UpdateTexture", "cimguiname": "ImGui_ImplVulkan_UpdateTexture",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_UpdateTexture", "funcname": "ImGui_ImplVulkan_UpdateTexture",
"location": "imgui_impl_vulkan:147", "location": "imgui_impl_vulkan:152",
"ov_cimguiname": "ImGui_ImplVulkan_UpdateTexture", "ov_cimguiname": "ImGui_ImplVulkan_UpdateTexture",
"ret": "void", "ret": "void",
"signature": "(ImTextureData*)", "signature": "(ImTextureData*)",

View File

@@ -15,7 +15,7 @@ local t={
cimguiname="ImGui_ImplGlfw_CharCallback", cimguiname="ImGui_ImplGlfw_CharCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_CharCallback", funcname="ImGui_ImplGlfw_CharCallback",
location="imgui_impl_glfw:61", location="imgui_impl_glfw:62",
ov_cimguiname="ImGui_ImplGlfw_CharCallback", ov_cimguiname="ImGui_ImplGlfw_CharCallback",
ret="void", ret="void",
signature="(GLFWwindow*,unsigned int)", signature="(GLFWwindow*,unsigned int)",
@@ -37,7 +37,7 @@ local t={
cimguiname="ImGui_ImplGlfw_CursorEnterCallback", cimguiname="ImGui_ImplGlfw_CursorEnterCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_CursorEnterCallback", funcname="ImGui_ImplGlfw_CursorEnterCallback",
location="imgui_impl_glfw:56", location="imgui_impl_glfw:57",
ov_cimguiname="ImGui_ImplGlfw_CursorEnterCallback", ov_cimguiname="ImGui_ImplGlfw_CursorEnterCallback",
ret="void", ret="void",
signature="(GLFWwindow*,int)", signature="(GLFWwindow*,int)",
@@ -62,7 +62,7 @@ local t={
cimguiname="ImGui_ImplGlfw_CursorPosCallback", cimguiname="ImGui_ImplGlfw_CursorPosCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_CursorPosCallback", funcname="ImGui_ImplGlfw_CursorPosCallback",
location="imgui_impl_glfw:57", location="imgui_impl_glfw:58",
ov_cimguiname="ImGui_ImplGlfw_CursorPosCallback", ov_cimguiname="ImGui_ImplGlfw_CursorPosCallback",
ret="void", ret="void",
signature="(GLFWwindow*,double,double)", signature="(GLFWwindow*,double,double)",
@@ -81,7 +81,7 @@ local t={
cimguiname="ImGui_ImplGlfw_GetContentScaleForMonitor", cimguiname="ImGui_ImplGlfw_GetContentScaleForMonitor",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_GetContentScaleForMonitor", funcname="ImGui_ImplGlfw_GetContentScaleForMonitor",
location="imgui_impl_glfw:67", location="imgui_impl_glfw:68",
ov_cimguiname="ImGui_ImplGlfw_GetContentScaleForMonitor", ov_cimguiname="ImGui_ImplGlfw_GetContentScaleForMonitor",
ret="float", ret="float",
signature="(GLFWmonitor*)", signature="(GLFWmonitor*)",
@@ -100,7 +100,7 @@ local t={
cimguiname="ImGui_ImplGlfw_GetContentScaleForWindow", cimguiname="ImGui_ImplGlfw_GetContentScaleForWindow",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_GetContentScaleForWindow", funcname="ImGui_ImplGlfw_GetContentScaleForWindow",
location="imgui_impl_glfw:66", location="imgui_impl_glfw:67",
ov_cimguiname="ImGui_ImplGlfw_GetContentScaleForWindow", ov_cimguiname="ImGui_ImplGlfw_GetContentScaleForWindow",
ret="float", ret="float",
signature="(GLFWwindow*)", signature="(GLFWwindow*)",
@@ -122,7 +122,7 @@ local t={
cimguiname="ImGui_ImplGlfw_InitForOpenGL", cimguiname="ImGui_ImplGlfw_InitForOpenGL",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_InitForOpenGL", funcname="ImGui_ImplGlfw_InitForOpenGL",
location="imgui_impl_glfw:32", location="imgui_impl_glfw:33",
ov_cimguiname="ImGui_ImplGlfw_InitForOpenGL", ov_cimguiname="ImGui_ImplGlfw_InitForOpenGL",
ret="bool", ret="bool",
signature="(GLFWwindow*,bool)", signature="(GLFWwindow*,bool)",
@@ -144,7 +144,7 @@ local t={
cimguiname="ImGui_ImplGlfw_InitForOther", cimguiname="ImGui_ImplGlfw_InitForOther",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_InitForOther", funcname="ImGui_ImplGlfw_InitForOther",
location="imgui_impl_glfw:34", location="imgui_impl_glfw:35",
ov_cimguiname="ImGui_ImplGlfw_InitForOther", ov_cimguiname="ImGui_ImplGlfw_InitForOther",
ret="bool", ret="bool",
signature="(GLFWwindow*,bool)", signature="(GLFWwindow*,bool)",
@@ -166,7 +166,7 @@ local t={
cimguiname="ImGui_ImplGlfw_InitForVulkan", cimguiname="ImGui_ImplGlfw_InitForVulkan",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_InitForVulkan", funcname="ImGui_ImplGlfw_InitForVulkan",
location="imgui_impl_glfw:33", location="imgui_impl_glfw:34",
ov_cimguiname="ImGui_ImplGlfw_InitForVulkan", ov_cimguiname="ImGui_ImplGlfw_InitForVulkan",
ret="bool", ret="bool",
signature="(GLFWwindow*,bool)", signature="(GLFWwindow*,bool)",
@@ -185,7 +185,7 @@ local t={
cimguiname="ImGui_ImplGlfw_InstallCallbacks", cimguiname="ImGui_ImplGlfw_InstallCallbacks",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_InstallCallbacks", funcname="ImGui_ImplGlfw_InstallCallbacks",
location="imgui_impl_glfw:47", location="imgui_impl_glfw:48",
ov_cimguiname="ImGui_ImplGlfw_InstallCallbacks", ov_cimguiname="ImGui_ImplGlfw_InstallCallbacks",
ret="void", ret="void",
signature="(GLFWwindow*)", signature="(GLFWwindow*)",
@@ -216,7 +216,7 @@ local t={
cimguiname="ImGui_ImplGlfw_KeyCallback", cimguiname="ImGui_ImplGlfw_KeyCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_KeyCallback", funcname="ImGui_ImplGlfw_KeyCallback",
location="imgui_impl_glfw:60", location="imgui_impl_glfw:61",
ov_cimguiname="ImGui_ImplGlfw_KeyCallback", ov_cimguiname="ImGui_ImplGlfw_KeyCallback",
ret="void", ret="void",
signature="(GLFWwindow*,int,int,int,int)", signature="(GLFWwindow*,int,int,int,int)",
@@ -238,7 +238,7 @@ local t={
cimguiname="ImGui_ImplGlfw_MonitorCallback", cimguiname="ImGui_ImplGlfw_MonitorCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_MonitorCallback", funcname="ImGui_ImplGlfw_MonitorCallback",
location="imgui_impl_glfw:62", location="imgui_impl_glfw:63",
ov_cimguiname="ImGui_ImplGlfw_MonitorCallback", ov_cimguiname="ImGui_ImplGlfw_MonitorCallback",
ret="void", ret="void",
signature="(GLFWmonitor*,int)", signature="(GLFWmonitor*,int)",
@@ -266,7 +266,7 @@ local t={
cimguiname="ImGui_ImplGlfw_MouseButtonCallback", cimguiname="ImGui_ImplGlfw_MouseButtonCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_MouseButtonCallback", funcname="ImGui_ImplGlfw_MouseButtonCallback",
location="imgui_impl_glfw:58", location="imgui_impl_glfw:59",
ov_cimguiname="ImGui_ImplGlfw_MouseButtonCallback", ov_cimguiname="ImGui_ImplGlfw_MouseButtonCallback",
ret="void", ret="void",
signature="(GLFWwindow*,int,int,int)", signature="(GLFWwindow*,int,int,int)",
@@ -282,7 +282,7 @@ local t={
cimguiname="ImGui_ImplGlfw_NewFrame", cimguiname="ImGui_ImplGlfw_NewFrame",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_NewFrame", funcname="ImGui_ImplGlfw_NewFrame",
location="imgui_impl_glfw:36", location="imgui_impl_glfw:37",
ov_cimguiname="ImGui_ImplGlfw_NewFrame", ov_cimguiname="ImGui_ImplGlfw_NewFrame",
ret="void", ret="void",
signature="()", signature="()",
@@ -301,7 +301,7 @@ local t={
cimguiname="ImGui_ImplGlfw_RestoreCallbacks", cimguiname="ImGui_ImplGlfw_RestoreCallbacks",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_RestoreCallbacks", funcname="ImGui_ImplGlfw_RestoreCallbacks",
location="imgui_impl_glfw:48", location="imgui_impl_glfw:49",
ov_cimguiname="ImGui_ImplGlfw_RestoreCallbacks", ov_cimguiname="ImGui_ImplGlfw_RestoreCallbacks",
ret="void", ret="void",
signature="(GLFWwindow*)", signature="(GLFWwindow*)",
@@ -326,7 +326,7 @@ local t={
cimguiname="ImGui_ImplGlfw_ScrollCallback", cimguiname="ImGui_ImplGlfw_ScrollCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_ScrollCallback", funcname="ImGui_ImplGlfw_ScrollCallback",
location="imgui_impl_glfw:59", location="imgui_impl_glfw:60",
ov_cimguiname="ImGui_ImplGlfw_ScrollCallback", ov_cimguiname="ImGui_ImplGlfw_ScrollCallback",
ret="void", ret="void",
signature="(GLFWwindow*,double,double)", signature="(GLFWwindow*,double,double)",
@@ -345,7 +345,7 @@ local t={
cimguiname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows", cimguiname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows", funcname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
location="imgui_impl_glfw:52", location="imgui_impl_glfw:53",
ov_cimguiname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows", ov_cimguiname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
ret="void", ret="void",
signature="(bool)", signature="(bool)",
@@ -361,7 +361,7 @@ local t={
cimguiname="ImGui_ImplGlfw_Shutdown", cimguiname="ImGui_ImplGlfw_Shutdown",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_Shutdown", funcname="ImGui_ImplGlfw_Shutdown",
location="imgui_impl_glfw:35", location="imgui_impl_glfw:36",
ov_cimguiname="ImGui_ImplGlfw_Shutdown", ov_cimguiname="ImGui_ImplGlfw_Shutdown",
ret="void", ret="void",
signature="()", signature="()",
@@ -380,7 +380,7 @@ local t={
cimguiname="ImGui_ImplGlfw_Sleep", cimguiname="ImGui_ImplGlfw_Sleep",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_Sleep", funcname="ImGui_ImplGlfw_Sleep",
location="imgui_impl_glfw:65", location="imgui_impl_glfw:66",
ov_cimguiname="ImGui_ImplGlfw_Sleep", ov_cimguiname="ImGui_ImplGlfw_Sleep",
ret="void", ret="void",
signature="(int)", signature="(int)",
@@ -402,7 +402,7 @@ local t={
cimguiname="ImGui_ImplGlfw_WindowFocusCallback", cimguiname="ImGui_ImplGlfw_WindowFocusCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_WindowFocusCallback", funcname="ImGui_ImplGlfw_WindowFocusCallback",
location="imgui_impl_glfw:55", location="imgui_impl_glfw:56",
ov_cimguiname="ImGui_ImplGlfw_WindowFocusCallback", ov_cimguiname="ImGui_ImplGlfw_WindowFocusCallback",
ret="void", ret="void",
signature="(GLFWwindow*,int)", signature="(GLFWwindow*,int)",
@@ -868,6 +868,25 @@ local t={
signature="(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)", signature="(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)",
stname=""}, stname=""},
["(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)"]=nil}, ["(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)"]=nil},
ImGui_ImplSDL2_SetMouseCaptureMode={
[1]={
args="(ImGui_ImplSDL2_MouseCaptureMode mode)",
argsT={
[1]={
name="mode",
type="ImGui_ImplSDL2_MouseCaptureMode"}},
argsoriginal="(ImGui_ImplSDL2_MouseCaptureMode mode)",
call_args="(mode)",
call_args_old="(mode)",
cimguiname="ImGui_ImplSDL2_SetMouseCaptureMode",
defaults={},
funcname="ImGui_ImplSDL2_SetMouseCaptureMode",
location="imgui_impl_sdl2:55",
ov_cimguiname="ImGui_ImplSDL2_SetMouseCaptureMode",
ret="void",
signature="(ImGui_ImplSDL2_MouseCaptureMode)",
stname=""},
["(ImGui_ImplSDL2_MouseCaptureMode)"]=nil},
ImGui_ImplSDL2_Shutdown={ ImGui_ImplSDL2_Shutdown={
[1]={ [1]={
args="()", args="()",
@@ -1085,6 +1104,25 @@ local t={
signature="(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)", signature="(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)",
stname=""}, stname=""},
["(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)"]=nil}, ["(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)"]=nil},
ImGui_ImplSDL3_SetMouseCaptureMode={
[1]={
args="(ImGui_ImplSDL3_MouseCaptureMode mode)",
argsT={
[1]={
name="mode",
type="ImGui_ImplSDL3_MouseCaptureMode"}},
argsoriginal="(ImGui_ImplSDL3_MouseCaptureMode mode)",
call_args="(mode)",
call_args_old="(mode)",
cimguiname="ImGui_ImplSDL3_SetMouseCaptureMode",
defaults={},
funcname="ImGui_ImplSDL3_SetMouseCaptureMode",
location="imgui_impl_sdl3:52",
ov_cimguiname="ImGui_ImplSDL3_SetMouseCaptureMode",
ret="void",
signature="(ImGui_ImplSDL3_MouseCaptureMode)",
stname=""},
["(ImGui_ImplSDL3_MouseCaptureMode)"]=nil},
ImGui_ImplSDL3_Shutdown={ ImGui_ImplSDL3_Shutdown={
[1]={ [1]={
args="()", args="()",
@@ -1141,7 +1179,7 @@ local t={
cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow", cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_CreateOrResizeWindow", funcname="ImGui_ImplVulkanH_CreateOrResizeWindow",
location="imgui_impl_vulkan:195", location="imgui_impl_vulkan:199",
ov_cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow", ov_cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow",
ret="void", ret="void",
signature="(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)", signature="(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)",
@@ -1169,7 +1207,7 @@ local t={
cimguiname="ImGui_ImplVulkanH_DestroyWindow", cimguiname="ImGui_ImplVulkanH_DestroyWindow",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_DestroyWindow", funcname="ImGui_ImplVulkanH_DestroyWindow",
location="imgui_impl_vulkan:196", location="imgui_impl_vulkan:200",
ov_cimguiname="ImGui_ImplVulkanH_DestroyWindow", ov_cimguiname="ImGui_ImplVulkanH_DestroyWindow",
ret="void", ret="void",
signature="(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)", signature="(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)",
@@ -1188,7 +1226,7 @@ local t={
cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", funcname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
location="imgui_impl_vulkan:201", location="imgui_impl_vulkan:205",
ov_cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", ov_cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
ret="int", ret="int",
signature="(VkPresentModeKHR)", signature="(VkPresentModeKHR)",
@@ -1207,7 +1245,7 @@ local t={
cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice", cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_SelectPhysicalDevice", funcname="ImGui_ImplVulkanH_SelectPhysicalDevice",
location="imgui_impl_vulkan:199", location="imgui_impl_vulkan:203",
ov_cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice", ov_cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice",
ret="VkPhysicalDevice", ret="VkPhysicalDevice",
signature="(VkInstance)", signature="(VkInstance)",
@@ -1235,7 +1273,7 @@ local t={
cimguiname="ImGui_ImplVulkanH_SelectPresentMode", cimguiname="ImGui_ImplVulkanH_SelectPresentMode",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_SelectPresentMode", funcname="ImGui_ImplVulkanH_SelectPresentMode",
location="imgui_impl_vulkan:198", location="imgui_impl_vulkan:202",
ov_cimguiname="ImGui_ImplVulkanH_SelectPresentMode", ov_cimguiname="ImGui_ImplVulkanH_SelectPresentMode",
ret="VkPresentModeKHR", ret="VkPresentModeKHR",
signature="(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)", signature="(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)",
@@ -1254,7 +1292,7 @@ local t={
cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex", cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_SelectQueueFamilyIndex", funcname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
location="imgui_impl_vulkan:200", location="imgui_impl_vulkan:204",
ov_cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex", ov_cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
ret="uint32_t", ret="uint32_t",
signature="(VkPhysicalDevice)", signature="(VkPhysicalDevice)",
@@ -1285,7 +1323,7 @@ local t={
cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat", cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_SelectSurfaceFormat", funcname="ImGui_ImplVulkanH_SelectSurfaceFormat",
location="imgui_impl_vulkan:197", location="imgui_impl_vulkan:201",
ov_cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat", ov_cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat",
ret="VkSurfaceFormatKHR", ret="VkSurfaceFormatKHR",
signature="(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)", signature="(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)",
@@ -1302,7 +1340,7 @@ local t={
constructor=true, constructor=true,
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_Window", funcname="ImGui_ImplVulkanH_Window",
location="imgui_impl_vulkan:244", location="imgui_impl_vulkan:251",
ov_cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window", ov_cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
signature="()", signature="()",
stname="ImGui_ImplVulkanH_Window"}, stname="ImGui_ImplVulkanH_Window"},
@@ -1318,7 +1356,7 @@ local t={
cimguiname="ImGui_ImplVulkanH_Window_destroy", cimguiname="ImGui_ImplVulkanH_Window_destroy",
defaults={}, defaults={},
destructor=true, destructor=true,
location="imgui_impl_vulkan:244", location="imgui_impl_vulkan:251",
ov_cimguiname="ImGui_ImplVulkanH_Window_destroy", ov_cimguiname="ImGui_ImplVulkanH_Window_destroy",
ret="void", ret="void",
signature="(ImGui_ImplVulkanH_Window*)", signature="(ImGui_ImplVulkanH_Window*)",
@@ -1343,7 +1381,7 @@ local t={
cimguiname="ImGui_ImplVulkan_AddTexture", cimguiname="ImGui_ImplVulkan_AddTexture",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_AddTexture", funcname="ImGui_ImplVulkan_AddTexture",
location="imgui_impl_vulkan:152", location="imgui_impl_vulkan:157",
ov_cimguiname="ImGui_ImplVulkan_AddTexture", ov_cimguiname="ImGui_ImplVulkan_AddTexture",
ret="VkDescriptorSet", ret="VkDescriptorSet",
signature="(VkSampler,VkImageView,VkImageLayout)", signature="(VkSampler,VkImageView,VkImageLayout)",
@@ -1362,7 +1400,7 @@ local t={
cimguiname="ImGui_ImplVulkan_CreateMainPipeline", cimguiname="ImGui_ImplVulkan_CreateMainPipeline",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_CreateMainPipeline", funcname="ImGui_ImplVulkan_CreateMainPipeline",
location="imgui_impl_vulkan:144", location="imgui_impl_vulkan:149",
ov_cimguiname="ImGui_ImplVulkan_CreateMainPipeline", ov_cimguiname="ImGui_ImplVulkan_CreateMainPipeline",
ret="void", ret="void",
signature="(const ImGui_ImplVulkan_PipelineInfo*)", signature="(const ImGui_ImplVulkan_PipelineInfo*)",
@@ -1381,7 +1419,7 @@ local t={
cimguiname="ImGui_ImplVulkan_Init", cimguiname="ImGui_ImplVulkan_Init",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_Init", funcname="ImGui_ImplVulkan_Init",
location="imgui_impl_vulkan:135", location="imgui_impl_vulkan:140",
ov_cimguiname="ImGui_ImplVulkan_Init", ov_cimguiname="ImGui_ImplVulkan_Init",
ret="bool", ret="bool",
signature="(ImGui_ImplVulkan_InitInfo*)", signature="(ImGui_ImplVulkan_InitInfo*)",
@@ -1407,7 +1445,7 @@ local t={
defaults={ defaults={
user_data="nullptr"}, user_data="nullptr"},
funcname="ImGui_ImplVulkan_LoadFunctions", funcname="ImGui_ImplVulkan_LoadFunctions",
location="imgui_impl_vulkan:157", location="imgui_impl_vulkan:162",
ov_cimguiname="ImGui_ImplVulkan_LoadFunctions", ov_cimguiname="ImGui_ImplVulkan_LoadFunctions",
ret="bool", ret="bool",
signature="(uint32_t,PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)", signature="(uint32_t,PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)",
@@ -1423,7 +1461,7 @@ local t={
cimguiname="ImGui_ImplVulkan_NewFrame", cimguiname="ImGui_ImplVulkan_NewFrame",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_NewFrame", funcname="ImGui_ImplVulkan_NewFrame",
location="imgui_impl_vulkan:137", location="imgui_impl_vulkan:142",
ov_cimguiname="ImGui_ImplVulkan_NewFrame", ov_cimguiname="ImGui_ImplVulkan_NewFrame",
ret="void", ret="void",
signature="()", signature="()",
@@ -1442,7 +1480,7 @@ local t={
cimguiname="ImGui_ImplVulkan_RemoveTexture", cimguiname="ImGui_ImplVulkan_RemoveTexture",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_RemoveTexture", funcname="ImGui_ImplVulkan_RemoveTexture",
location="imgui_impl_vulkan:153", location="imgui_impl_vulkan:158",
ov_cimguiname="ImGui_ImplVulkan_RemoveTexture", ov_cimguiname="ImGui_ImplVulkan_RemoveTexture",
ret="void", ret="void",
signature="(VkDescriptorSet)", signature="(VkDescriptorSet)",
@@ -1468,7 +1506,7 @@ local t={
defaults={ defaults={
pipeline="0ULL"}, pipeline="0ULL"},
funcname="ImGui_ImplVulkan_RenderDrawData", funcname="ImGui_ImplVulkan_RenderDrawData",
location="imgui_impl_vulkan:138", location="imgui_impl_vulkan:143",
ov_cimguiname="ImGui_ImplVulkan_RenderDrawData", ov_cimguiname="ImGui_ImplVulkan_RenderDrawData",
ret="void", ret="void",
signature="(ImDrawData*,VkCommandBuffer,VkPipeline)", signature="(ImDrawData*,VkCommandBuffer,VkPipeline)",
@@ -1487,7 +1525,7 @@ local t={
cimguiname="ImGui_ImplVulkan_SetMinImageCount", cimguiname="ImGui_ImplVulkan_SetMinImageCount",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_SetMinImageCount", funcname="ImGui_ImplVulkan_SetMinImageCount",
location="imgui_impl_vulkan:139", location="imgui_impl_vulkan:144",
ov_cimguiname="ImGui_ImplVulkan_SetMinImageCount", ov_cimguiname="ImGui_ImplVulkan_SetMinImageCount",
ret="void", ret="void",
signature="(uint32_t)", signature="(uint32_t)",
@@ -1503,7 +1541,7 @@ local t={
cimguiname="ImGui_ImplVulkan_Shutdown", cimguiname="ImGui_ImplVulkan_Shutdown",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_Shutdown", funcname="ImGui_ImplVulkan_Shutdown",
location="imgui_impl_vulkan:136", location="imgui_impl_vulkan:141",
ov_cimguiname="ImGui_ImplVulkan_Shutdown", ov_cimguiname="ImGui_ImplVulkan_Shutdown",
ret="void", ret="void",
signature="()", signature="()",
@@ -1522,7 +1560,7 @@ local t={
cimguiname="ImGui_ImplVulkan_UpdateTexture", cimguiname="ImGui_ImplVulkan_UpdateTexture",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_UpdateTexture", funcname="ImGui_ImplVulkan_UpdateTexture",
location="imgui_impl_vulkan:147", location="imgui_impl_vulkan:152",
ov_cimguiname="ImGui_ImplVulkan_UpdateTexture", ov_cimguiname="ImGui_ImplVulkan_UpdateTexture",
ret="void", ret="void",
signature="(ImTextureData*)", signature="(ImTextureData*)",
@@ -1572,6 +1610,7 @@ t.ImGui_ImplSDL2_InitForVulkan["(SDL_Window*)"]=t.ImGui_ImplSDL2_InitForVulkan[1
t.ImGui_ImplSDL2_NewFrame["()"]=t.ImGui_ImplSDL2_NewFrame[1] t.ImGui_ImplSDL2_NewFrame["()"]=t.ImGui_ImplSDL2_NewFrame[1]
t.ImGui_ImplSDL2_ProcessEvent["(const SDL_Event*)"]=t.ImGui_ImplSDL2_ProcessEvent[1] t.ImGui_ImplSDL2_ProcessEvent["(const SDL_Event*)"]=t.ImGui_ImplSDL2_ProcessEvent[1]
t.ImGui_ImplSDL2_SetGamepadMode["(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)"]=t.ImGui_ImplSDL2_SetGamepadMode[1] t.ImGui_ImplSDL2_SetGamepadMode["(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)"]=t.ImGui_ImplSDL2_SetGamepadMode[1]
t.ImGui_ImplSDL2_SetMouseCaptureMode["(ImGui_ImplSDL2_MouseCaptureMode)"]=t.ImGui_ImplSDL2_SetMouseCaptureMode[1]
t.ImGui_ImplSDL2_Shutdown["()"]=t.ImGui_ImplSDL2_Shutdown[1] t.ImGui_ImplSDL2_Shutdown["()"]=t.ImGui_ImplSDL2_Shutdown[1]
t.ImGui_ImplSDL3_InitForD3D["(SDL_Window*)"]=t.ImGui_ImplSDL3_InitForD3D[1] t.ImGui_ImplSDL3_InitForD3D["(SDL_Window*)"]=t.ImGui_ImplSDL3_InitForD3D[1]
t.ImGui_ImplSDL3_InitForMetal["(SDL_Window*)"]=t.ImGui_ImplSDL3_InitForMetal[1] t.ImGui_ImplSDL3_InitForMetal["(SDL_Window*)"]=t.ImGui_ImplSDL3_InitForMetal[1]
@@ -1583,6 +1622,7 @@ t.ImGui_ImplSDL3_InitForVulkan["(SDL_Window*)"]=t.ImGui_ImplSDL3_InitForVulkan[1
t.ImGui_ImplSDL3_NewFrame["()"]=t.ImGui_ImplSDL3_NewFrame[1] t.ImGui_ImplSDL3_NewFrame["()"]=t.ImGui_ImplSDL3_NewFrame[1]
t.ImGui_ImplSDL3_ProcessEvent["(const SDL_Event*)"]=t.ImGui_ImplSDL3_ProcessEvent[1] t.ImGui_ImplSDL3_ProcessEvent["(const SDL_Event*)"]=t.ImGui_ImplSDL3_ProcessEvent[1]
t.ImGui_ImplSDL3_SetGamepadMode["(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)"]=t.ImGui_ImplSDL3_SetGamepadMode[1] t.ImGui_ImplSDL3_SetGamepadMode["(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)"]=t.ImGui_ImplSDL3_SetGamepadMode[1]
t.ImGui_ImplSDL3_SetMouseCaptureMode["(ImGui_ImplSDL3_MouseCaptureMode)"]=t.ImGui_ImplSDL3_SetMouseCaptureMode[1]
t.ImGui_ImplSDL3_Shutdown["()"]=t.ImGui_ImplSDL3_Shutdown[1] t.ImGui_ImplSDL3_Shutdown["()"]=t.ImGui_ImplSDL3_Shutdown[1]
t.ImGui_ImplVulkanH_CreateOrResizeWindow["(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)"]=t.ImGui_ImplVulkanH_CreateOrResizeWindow[1] t.ImGui_ImplVulkanH_CreateOrResizeWindow["(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)"]=t.ImGui_ImplVulkanH_CreateOrResizeWindow[1]
t.ImGui_ImplVulkanH_DestroyWindow["(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)"]=t.ImGui_ImplVulkanH_DestroyWindow[1] t.ImGui_ImplVulkanH_DestroyWindow["(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)"]=t.ImGui_ImplVulkanH_DestroyWindow[1]

View File

@@ -792,23 +792,28 @@
}, },
{ {
"calc_value": 2048, "calc_value": 2048,
"name": "ImGuiColorEditFlags_AlphaOpaque", "name": "ImGuiColorEditFlags_NoColorMarkers",
"value": "1 << 11" "value": "1 << 11"
}, },
{ {
"calc_value": 4096, "calc_value": 4096,
"name": "ImGuiColorEditFlags_AlphaNoBg", "name": "ImGuiColorEditFlags_AlphaOpaque",
"value": "1 << 12" "value": "1 << 12"
}, },
{ {
"calc_value": 8192, "calc_value": 8192,
"name": "ImGuiColorEditFlags_AlphaPreviewHalf", "name": "ImGuiColorEditFlags_AlphaNoBg",
"value": "1 << 13" "value": "1 << 13"
}, },
{ {
"calc_value": 65536, "calc_value": 16384,
"name": "ImGuiColorEditFlags_AlphaPreviewHalf",
"value": "1 << 14"
},
{
"calc_value": 262144,
"name": "ImGuiColorEditFlags_AlphaBar", "name": "ImGuiColorEditFlags_AlphaBar",
"value": "1 << 16" "value": "1 << 18"
}, },
{ {
"calc_value": 524288, "calc_value": 524288,
@@ -866,7 +871,7 @@
"value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar" "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar"
}, },
{ {
"calc_value": 14338, "calc_value": 28674,
"name": "ImGuiColorEditFlags_AlphaMask_", "name": "ImGuiColorEditFlags_AlphaMask_",
"value": "ImGuiColorEditFlags_NoAlpha | ImGuiColorEditFlags_AlphaOpaque | ImGuiColorEditFlags_AlphaNoBg | ImGuiColorEditFlags_AlphaPreviewHalf" "value": "ImGuiColorEditFlags_NoAlpha | ImGuiColorEditFlags_AlphaOpaque | ImGuiColorEditFlags_AlphaNoBg | ImGuiColorEditFlags_AlphaPreviewHalf"
}, },
@@ -1218,8 +1223,13 @@
}, },
{ {
"calc_value": 2097152, "calc_value": 2097152,
"name": "ImGuiDebugLogFlags_OutputToTestEngine", "name": "ImGuiDebugLogFlags_OutputToDebugger",
"value": "1 << 21" "value": "1 << 21"
},
{
"calc_value": 4194304,
"name": "ImGuiDebugLogFlags_OutputToTestEngine",
"value": "1 << 22"
} }
], ],
"ImGuiDir": [ "ImGuiDir": [
@@ -1944,11 +1954,6 @@
} }
], ],
"ImGuiItemFlagsPrivate_": [ "ImGuiItemFlagsPrivate_": [
{
"calc_value": 1024,
"name": "ImGuiItemFlags_Disabled",
"value": "1 << 10"
},
{ {
"calc_value": 2048, "calc_value": 2048,
"name": "ImGuiItemFlags_ReadOnly", "name": "ImGuiItemFlags_ReadOnly",
@@ -2040,6 +2045,11 @@
"calc_value": 32, "calc_value": 32,
"name": "ImGuiItemFlags_AllowDuplicateId", "name": "ImGuiItemFlags_AllowDuplicateId",
"value": "1 << 5" "value": "1 << 5"
},
{
"calc_value": 64,
"name": "ImGuiItemFlags_Disabled",
"value": "1 << 6"
} }
], ],
"ImGuiItemStatusFlags_": [ "ImGuiItemStatusFlags_": [
@@ -3408,6 +3418,11 @@
"calc_value": 16, "calc_value": 16,
"name": "ImGuiNextItemDataFlags_HasStorageID", "name": "ImGuiNextItemDataFlags_HasStorageID",
"value": "1 << 4" "value": "1 << 4"
},
{
"calc_value": 32,
"name": "ImGuiNextItemDataFlags_HasColorMarker",
"value": "1 << 5"
} }
], ],
"ImGuiNextWindowDataFlags_": [ "ImGuiNextWindowDataFlags_": [
@@ -3523,29 +3538,19 @@
"value": "0" "value": "0"
}, },
{ {
"calc_value": 0, "calc_value": 4,
"name": "ImGuiPopupFlags_MouseButtonLeft", "name": "ImGuiPopupFlags_MouseButtonLeft",
"value": "0" "value": "1 << 2"
}, },
{ {
"calc_value": 1, "calc_value": 8,
"name": "ImGuiPopupFlags_MouseButtonRight", "name": "ImGuiPopupFlags_MouseButtonRight",
"value": "1" "value": "2 << 2"
}, },
{ {
"calc_value": 2, "calc_value": 12,
"name": "ImGuiPopupFlags_MouseButtonMiddle", "name": "ImGuiPopupFlags_MouseButtonMiddle",
"value": "2" "value": "3 << 2"
},
{
"calc_value": 31,
"name": "ImGuiPopupFlags_MouseButtonMask_",
"value": "0x1F"
},
{
"calc_value": 1,
"name": "ImGuiPopupFlags_MouseButtonDefault_",
"value": "1"
}, },
{ {
"calc_value": 32, "calc_value": 32,
@@ -3576,6 +3581,21 @@
"calc_value": 3072, "calc_value": 3072,
"name": "ImGuiPopupFlags_AnyPopup", "name": "ImGuiPopupFlags_AnyPopup",
"value": "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel" "value": "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel"
},
{
"calc_value": 2,
"name": "ImGuiPopupFlags_MouseButtonShift_",
"value": "2"
},
{
"calc_value": 12,
"name": "ImGuiPopupFlags_MouseButtonMask_",
"value": "0x0C"
},
{
"calc_value": 3,
"name": "ImGuiPopupFlags_InvalidMask_",
"value": "0x03"
} }
], ],
"ImGuiPopupPositionPolicy": [ "ImGuiPopupPositionPolicy": [
@@ -3818,6 +3838,11 @@
"name": "ImGuiSliderFlags_NoSpeedTweaks", "name": "ImGuiSliderFlags_NoSpeedTweaks",
"value": "1 << 11" "value": "1 << 11"
}, },
{
"calc_value": 4096,
"name": "ImGuiSliderFlags_ColorMarkers",
"value": "1 << 12"
},
{ {
"calc_value": 1536, "calc_value": 1536,
"name": "ImGuiSliderFlags_AlwaysClamp", "name": "ImGuiSliderFlags_AlwaysClamp",
@@ -3964,88 +3989,93 @@
}, },
{ {
"calc_value": 23, "calc_value": 23,
"name": "ImGuiStyleVar_ImageBorderSize", "name": "ImGuiStyleVar_ImageRounding",
"value": "23" "value": "23"
}, },
{ {
"calc_value": 24, "calc_value": 24,
"name": "ImGuiStyleVar_TabRounding", "name": "ImGuiStyleVar_ImageBorderSize",
"value": "24" "value": "24"
}, },
{ {
"calc_value": 25, "calc_value": 25,
"name": "ImGuiStyleVar_TabBorderSize", "name": "ImGuiStyleVar_TabRounding",
"value": "25" "value": "25"
}, },
{ {
"calc_value": 26, "calc_value": 26,
"name": "ImGuiStyleVar_TabMinWidthBase", "name": "ImGuiStyleVar_TabBorderSize",
"value": "26" "value": "26"
}, },
{ {
"calc_value": 27, "calc_value": 27,
"name": "ImGuiStyleVar_TabMinWidthShrink", "name": "ImGuiStyleVar_TabMinWidthBase",
"value": "27" "value": "27"
}, },
{ {
"calc_value": 28, "calc_value": 28,
"name": "ImGuiStyleVar_TabBarBorderSize", "name": "ImGuiStyleVar_TabMinWidthShrink",
"value": "28" "value": "28"
}, },
{ {
"calc_value": 29, "calc_value": 29,
"name": "ImGuiStyleVar_TabBarOverlineSize", "name": "ImGuiStyleVar_TabBarBorderSize",
"value": "29" "value": "29"
}, },
{ {
"calc_value": 30, "calc_value": 30,
"name": "ImGuiStyleVar_TableAngledHeadersAngle", "name": "ImGuiStyleVar_TabBarOverlineSize",
"value": "30" "value": "30"
}, },
{ {
"calc_value": 31, "calc_value": 31,
"name": "ImGuiStyleVar_TableAngledHeadersTextAlign", "name": "ImGuiStyleVar_TableAngledHeadersAngle",
"value": "31" "value": "31"
}, },
{ {
"calc_value": 32, "calc_value": 32,
"name": "ImGuiStyleVar_TreeLinesSize", "name": "ImGuiStyleVar_TableAngledHeadersTextAlign",
"value": "32" "value": "32"
}, },
{ {
"calc_value": 33, "calc_value": 33,
"name": "ImGuiStyleVar_TreeLinesRounding", "name": "ImGuiStyleVar_TreeLinesSize",
"value": "33" "value": "33"
}, },
{ {
"calc_value": 34, "calc_value": 34,
"name": "ImGuiStyleVar_ButtonTextAlign", "name": "ImGuiStyleVar_TreeLinesRounding",
"value": "34" "value": "34"
}, },
{ {
"calc_value": 35, "calc_value": 35,
"name": "ImGuiStyleVar_SelectableTextAlign", "name": "ImGuiStyleVar_ButtonTextAlign",
"value": "35" "value": "35"
}, },
{ {
"calc_value": 36, "calc_value": 36,
"name": "ImGuiStyleVar_SeparatorTextBorderSize", "name": "ImGuiStyleVar_SelectableTextAlign",
"value": "36" "value": "36"
}, },
{ {
"calc_value": 37, "calc_value": 37,
"name": "ImGuiStyleVar_SeparatorTextAlign", "name": "ImGuiStyleVar_SeparatorTextBorderSize",
"value": "37" "value": "37"
}, },
{ {
"calc_value": 38, "calc_value": 38,
"name": "ImGuiStyleVar_SeparatorTextPadding", "name": "ImGuiStyleVar_SeparatorTextAlign",
"value": "38" "value": "38"
}, },
{ {
"calc_value": 39, "calc_value": 39,
"name": "ImGuiStyleVar_COUNT", "name": "ImGuiStyleVar_SeparatorTextPadding",
"value": "39" "value": "39"
},
{
"calc_value": 40,
"name": "ImGuiStyleVar_COUNT",
"value": "40"
} }
], ],
"ImGuiTabBarFlagsPrivate_": [ "ImGuiTabBarFlagsPrivate_": [
@@ -4985,6 +5015,23 @@
"name": "ImTextureStatus_WantDestroy", "name": "ImTextureStatus_WantDestroy",
"value": "4" "value": "4"
} }
],
"ImWcharClass": [
{
"calc_value": 0,
"name": "ImWcharClass_Blank",
"value": "0"
},
{
"calc_value": 1,
"name": "ImWcharClass_Punct",
"value": "1"
},
{
"calc_value": 2,
"name": "ImWcharClass_Other",
"value": "2"
}
] ]
}, },
"enumtypes": { "enumtypes": {
@@ -4996,210 +5043,211 @@
"ImGuiSortDirection": "ImU8" "ImGuiSortDirection": "ImU8"
}, },
"locations": { "locations": {
"ImBitVector": "imgui_internal:652", "ImBitVector": "imgui_internal:659",
"ImColor": "imgui:2936", "ImColor": "imgui:2952",
"ImDrawChannel": "imgui:3185", "ImDrawChannel": "imgui:3201",
"ImDrawCmd": "imgui:3141", "ImDrawCmd": "imgui:3157",
"ImDrawCmdHeader": "imgui:3177", "ImDrawCmdHeader": "imgui:3193",
"ImDrawData": "imgui:3406", "ImDrawData": "imgui:3422",
"ImDrawDataBuilder": "imgui_internal:880", "ImDrawDataBuilder": "imgui_internal:887",
"ImDrawFlags_": "imgui:3210", "ImDrawFlags_": "imgui:3226",
"ImDrawList": "imgui:3248", "ImDrawList": "imgui:3264",
"ImDrawListFlags_": "imgui:3230", "ImDrawListFlags_": "imgui:3246",
"ImDrawListSharedData": "imgui_internal:853", "ImDrawListSharedData": "imgui_internal:860",
"ImDrawListSplitter": "imgui:3193", "ImDrawListSplitter": "imgui:3209",
"ImDrawTextFlags_": "imgui_internal:434", "ImDrawTextFlags_": "imgui_internal:432",
"ImDrawVert": "imgui:3162", "ImDrawVert": "imgui:3178",
"ImFont": "imgui:3827", "ImFont": "imgui:3848",
"ImFontAtlas": "imgui:3630", "ImFontAtlas": "imgui:3649",
"ImFontAtlasBuilder": "imgui_internal:3833", "ImFontAtlasBuilder": "imgui_internal:3862",
"ImFontAtlasFlags_": "imgui:3603", "ImFontAtlasFlags_": "imgui:3622",
"ImFontAtlasPostProcessData": "imgui_internal:3806", "ImFontAtlasPostProcessData": "imgui_internal:3835",
"ImFontAtlasRect": "imgui:3593", "ImFontAtlasRect": "imgui:3612",
"ImFontAtlasRectEntry": "imgui_internal:3798", "ImFontAtlasRectEntry": "imgui_internal:3827",
"ImFontBaked": "imgui:3779", "ImFontBaked": "imgui:3800",
"ImFontConfig": "imgui:3515", "ImFontConfig": "imgui:3531",
"ImFontFlags_": "imgui:3814", "ImFontFlags_": "imgui:3835",
"ImFontGlyph": "imgui:3555", "ImFontGlyph": "imgui:3574",
"ImFontGlyphRangesBuilder": "imgui:3571", "ImFontGlyphRangesBuilder": "imgui:3590",
"ImFontLoader": "imgui_internal:3747", "ImFontLoader": "imgui_internal:3776",
"ImFontStackData": "imgui_internal:888", "ImFontStackData": "imgui_internal:895",
"ImGuiActivateFlags_": "imgui_internal:1674", "ImGuiActivateFlags_": "imgui_internal:1683",
"ImGuiAxis": "imgui_internal:1138", "ImGuiAxis": "imgui_internal:1144",
"ImGuiBackendFlags_": "imgui:1715", "ImGuiBackendFlags_": "imgui:1723",
"ImGuiBoxSelectState": "imgui_internal:1865", "ImGuiBoxSelectState": "imgui_internal:1874",
"ImGuiButtonFlagsPrivate_": "imgui_internal:1025", "ImGuiButtonFlagsPrivate_": "imgui_internal:1031",
"ImGuiButtonFlags_": "imgui:1852", "ImGuiButtonFlags_": "imgui:1861",
"ImGuiChildFlags_": "imgui:1201", "ImGuiChildFlags_": "imgui:1212",
"ImGuiCol_": "imgui:1726", "ImGuiCol_": "imgui:1734",
"ImGuiColorEditFlags_": "imgui:1863", "ImGuiColorEditFlags_": "imgui:1872",
"ImGuiColorMod": "imgui_internal:908", "ImGuiColorMod": "imgui_internal:915",
"ImGuiComboFlagsPrivate_": "imgui_internal:1052", "ImGuiComboFlagsPrivate_": "imgui_internal:1058",
"ImGuiComboFlags_": "imgui:1366", "ImGuiComboFlags_": "imgui:1374",
"ImGuiComboPreviewData": "imgui_internal:1152", "ImGuiComboPreviewData": "imgui_internal:1158",
"ImGuiCond_": "imgui:1977", "ImGuiCond_": "imgui:1988",
"ImGuiConfigFlags_": "imgui:1695", "ImGuiConfigFlags_": "imgui:1703",
"ImGuiContext": "imgui_internal:2177", "ImGuiContext": "imgui_internal:2189",
"ImGuiContextHook": "imgui_internal:2162", "ImGuiContextHook": "imgui_internal:2174",
"ImGuiContextHookType": "imgui_internal:2160", "ImGuiContextHookType": "imgui_internal:2172",
"ImGuiDataTypeInfo": "imgui_internal:934", "ImGuiDataTypeInfo": "imgui_internal:941",
"ImGuiDataTypePrivate_": "imgui_internal:943", "ImGuiDataTypePrivate_": "imgui_internal:950",
"ImGuiDataTypeStorage": "imgui_internal:928", "ImGuiDataTypeStorage": "imgui_internal:935",
"ImGuiDataType_": "imgui:1501", "ImGuiDataType_": "imgui:1509",
"ImGuiDeactivatedItemData": "imgui_internal:1442", "ImGuiDeactivatedItemData": "imgui_internal:1451",
"ImGuiDebugAllocEntry": "imgui_internal:2085", "ImGuiDebugAllocEntry": "imgui_internal:2097",
"ImGuiDebugAllocInfo": "imgui_internal:2092", "ImGuiDebugAllocInfo": "imgui_internal:2104",
"ImGuiDebugItemPathQuery": "imgui_internal:2131", "ImGuiDebugItemPathQuery": "imgui_internal:2143",
"ImGuiDebugLogFlags_": "imgui_internal:2063", "ImGuiDebugLogFlags_": "imgui_internal:2074",
"ImGuiDir": "imgui:1519", "ImGuiDir": "imgui:1527",
"ImGuiDragDropFlags_": "imgui:1472", "ImGuiDragDropFlags_": "imgui:1480",
"ImGuiErrorRecoveryState": "imgui_internal:1398", "ImGuiErrorRecoveryState": "imgui_internal:1407",
"ImGuiFocusRequestFlags_": "imgui_internal:1098", "ImGuiFocusRequestFlags_": "imgui_internal:1104",
"ImGuiFocusScopeData": "imgui_internal:1762", "ImGuiFocusScopeData": "imgui_internal:1771",
"ImGuiFocusedFlags_": "imgui:1420", "ImGuiFocusedFlags_": "imgui:1428",
"ImGuiFreeTypeLoaderFlags_": "imgui_freetype:29", "ImGuiFreeTypeLoaderFlags_": "imgui_freetype:29",
"ImGuiGroupData": "imgui_internal:1165", "ImGuiGroupData": "imgui_internal:1171",
"ImGuiHoveredFlagsPrivate_": "imgui_internal:1008", "ImGuiHoveredFlagsPrivate_": "imgui_internal:1014",
"ImGuiHoveredFlags_": "imgui:1434", "ImGuiHoveredFlags_": "imgui:1442",
"ImGuiIDStackTool": "imgui_internal:2145", "ImGuiIDStackTool": "imgui_internal:2157",
"ImGuiIO": "imgui:2379", "ImGuiIO": "imgui:2392",
"ImGuiInputEvent": "imgui_internal:1535", "ImGuiInputEvent": "imgui_internal:1544",
"ImGuiInputEventAppFocused": "imgui_internal:1533", "ImGuiInputEventAppFocused": "imgui_internal:1542",
"ImGuiInputEventKey": "imgui_internal:1531", "ImGuiInputEventKey": "imgui_internal:1540",
"ImGuiInputEventMouseButton": "imgui_internal:1530", "ImGuiInputEventMouseButton": "imgui_internal:1539",
"ImGuiInputEventMousePos": "imgui_internal:1528", "ImGuiInputEventMousePos": "imgui_internal:1537",
"ImGuiInputEventMouseWheel": "imgui_internal:1529", "ImGuiInputEventMouseWheel": "imgui_internal:1538",
"ImGuiInputEventText": "imgui_internal:1532", "ImGuiInputEventText": "imgui_internal:1541",
"ImGuiInputEventType": "imgui_internal:1505", "ImGuiInputEventType": "imgui_internal:1514",
"ImGuiInputFlagsPrivate_": "imgui_internal:1601", "ImGuiInputFlagsPrivate_": "imgui_internal:1610",
"ImGuiInputFlags_": "imgui:1672", "ImGuiInputFlags_": "imgui:1680",
"ImGuiInputSource": "imgui_internal:1517", "ImGuiInputSource": "imgui_internal:1526",
"ImGuiInputTextCallbackData": "imgui:2620", "ImGuiInputTextCallbackData": "imgui:2633",
"ImGuiInputTextDeactivatedState": "imgui_internal:1202", "ImGuiInputTextDeactivatedState": "imgui_internal:1208",
"ImGuiInputTextFlagsPrivate_": "imgui_internal:1016", "ImGuiInputTextFlagsPrivate_": "imgui_internal:1022",
"ImGuiInputTextFlags_": "imgui:1235", "ImGuiInputTextFlags_": "imgui:1247",
"ImGuiInputTextState": "imgui_internal:1224", "ImGuiInputTextState": "imgui_internal:1230",
"ImGuiItemFlagsPrivate_": "imgui_internal:956", "ImGuiItemFlagsPrivate_": "imgui_internal:963",
"ImGuiItemFlags_": "imgui:1222", "ImGuiItemFlags_": "imgui:1233",
"ImGuiItemStatusFlags_": "imgui_internal:981", "ImGuiItemStatusFlags_": "imgui_internal:987",
"ImGuiKey": "imgui:1543", "ImGuiKey": "imgui:1551",
"ImGuiKeyData": "imgui:2371", "ImGuiKeyData": "imgui:2384",
"ImGuiKeyOwnerData": "imgui_internal:1588", "ImGuiKeyOwnerData": "imgui_internal:1597",
"ImGuiKeyRoutingData": "imgui_internal:1562", "ImGuiKeyRoutingData": "imgui_internal:1571",
"ImGuiKeyRoutingTable": "imgui_internal:1576", "ImGuiKeyRoutingTable": "imgui_internal:1585",
"ImGuiLastItemData": "imgui_internal:1367", "ImGuiLastItemData": "imgui_internal:1376",
"ImGuiLayoutType_": "imgui_internal:1119", "ImGuiLayoutType_": "imgui_internal:1125",
"ImGuiListClipper": "imgui:2835", "ImGuiListClipper": "imgui:2851",
"ImGuiListClipperData": "imgui_internal:1658", "ImGuiListClipperData": "imgui_internal:1667",
"ImGuiListClipperFlags_": "imgui:2809", "ImGuiListClipperFlags_": "imgui:2825",
"ImGuiListClipperRange": "imgui_internal:1645", "ImGuiListClipperRange": "imgui_internal:1654",
"ImGuiLocEntry": "imgui_internal:2036", "ImGuiLocEntry": "imgui_internal:2045",
"ImGuiLocKey": "imgui_internal:2021", "ImGuiLocKey": "imgui_internal:2030",
"ImGuiLogFlags_": "imgui_internal:1126", "ImGuiLogFlags_": "imgui_internal:1132",
"ImGuiMenuColumns": "imgui_internal:1184", "ImGuiMenuColumns": "imgui_internal:1190",
"ImGuiMetricsConfig": "imgui_internal:2102", "ImGuiMetricsConfig": "imgui_internal:2114",
"ImGuiMouseButton_": "imgui:1935", "ImGuiMouseButton_": "imgui:1946",
"ImGuiMouseCursor_": "imgui:1945", "ImGuiMouseCursor_": "imgui:1956",
"ImGuiMouseSource": "imgui:1966", "ImGuiMouseSource": "imgui:1977",
"ImGuiMultiSelectFlags_": "imgui:2994", "ImGuiMultiSelectFlags_": "imgui:3010",
"ImGuiMultiSelectIO": "imgui:3022", "ImGuiMultiSelectIO": "imgui:3038",
"ImGuiMultiSelectState": "imgui_internal:1922", "ImGuiMultiSelectState": "imgui_internal:1931",
"ImGuiMultiSelectTempData": "imgui_internal:1897", "ImGuiMultiSelectTempData": "imgui_internal:1906",
"ImGuiNavItemData": "imgui_internal:1745", "ImGuiNavItemData": "imgui_internal:1754",
"ImGuiNavLayer": "imgui_internal:1737", "ImGuiNavLayer": "imgui_internal:1746",
"ImGuiNavMoveFlags_": "imgui_internal:1715", "ImGuiNavMoveFlags_": "imgui_internal:1724",
"ImGuiNavRenderCursorFlags_": "imgui_internal:1700", "ImGuiNavRenderCursorFlags_": "imgui_internal:1709",
"ImGuiNextItemData": "imgui_internal:1346", "ImGuiNextItemData": "imgui_internal:1354",
"ImGuiNextItemDataFlags_": "imgui_internal:1336", "ImGuiNextItemDataFlags_": "imgui_internal:1343",
"ImGuiNextWindowData": "imgui_internal:1309", "ImGuiNextWindowData": "imgui_internal:1316",
"ImGuiNextWindowDataFlags_": "imgui_internal:1292", "ImGuiNextWindowDataFlags_": "imgui_internal:1299",
"ImGuiOldColumnData": "imgui_internal:1830", "ImGuiOldColumnData": "imgui_internal:1839",
"ImGuiOldColumnFlags_": "imgui_internal:1810", "ImGuiOldColumnFlags_": "imgui_internal:1819",
"ImGuiOldColumns": "imgui_internal:1840", "ImGuiOldColumns": "imgui_internal:1849",
"ImGuiOnceUponAFrame": "imgui:2698", "ImGuiOnceUponAFrame": "imgui:2714",
"ImGuiPayload": "imgui:2663", "ImGuiPayload": "imgui:2679",
"ImGuiPlatformIO": "imgui:3938", "ImGuiPlatformIO": "imgui:3959",
"ImGuiPlatformImeData": "imgui:3995", "ImGuiPlatformImeData": "imgui:4016",
"ImGuiPlotType": "imgui_internal:1145", "ImGuiPlotType": "imgui_internal:1151",
"ImGuiPopupData": "imgui_internal:1462", "ImGuiPopupData": "imgui_internal:1471",
"ImGuiPopupFlags_": "imgui:1330", "ImGuiPopupFlags_": "imgui:1337",
"ImGuiPopupPositionPolicy": "imgui_internal:1454", "ImGuiPopupPositionPolicy": "imgui_internal:1463",
"ImGuiPtrOrIndex": "imgui_internal:1432", "ImGuiPtrOrIndex": "imgui_internal:1441",
"ImGuiScrollFlags_": "imgui_internal:1686", "ImGuiScrollFlags_": "imgui_internal:1695",
"ImGuiSelectableFlagsPrivate_": "imgui_internal:1065", "ImGuiSelectableFlagsPrivate_": "imgui_internal:1071",
"ImGuiSelectableFlags_": "imgui:1348", "ImGuiSelectableFlags_": "imgui:1356",
"ImGuiSelectionBasicStorage": "imgui:3068", "ImGuiSelectionBasicStorage": "imgui:3084",
"ImGuiSelectionExternalStorage": "imgui:3091", "ImGuiSelectionExternalStorage": "imgui:3107",
"ImGuiSelectionRequest": "imgui:3042", "ImGuiSelectionRequest": "imgui:3058",
"ImGuiSelectionRequestType": "imgui:3034", "ImGuiSelectionRequestType": "imgui:3050",
"ImGuiSeparatorFlags_": "imgui_internal:1087", "ImGuiSeparatorFlags_": "imgui_internal:1093",
"ImGuiSettingsHandler": "imgui_internal:2001", "ImGuiSettingsHandler": "imgui_internal:2010",
"ImGuiShrinkWidthItem": "imgui_internal:1425", "ImGuiShrinkWidthItem": "imgui_internal:1434",
"ImGuiSizeCallbackData": "imgui:2654", "ImGuiSizeCallbackData": "imgui:2670",
"ImGuiSliderFlagsPrivate_": "imgui_internal:1058", "ImGuiSliderFlagsPrivate_": "imgui_internal:1064",
"ImGuiSliderFlags_": "imgui:1919", "ImGuiSliderFlags_": "imgui:1929",
"ImGuiSortDirection": "imgui:1530", "ImGuiSortDirection": "imgui:1538",
"ImGuiStackLevelInfo": "imgui_internal:2120", "ImGuiStackLevelInfo": "imgui_internal:2132",
"ImGuiStorage": "imgui:2771", "ImGuiStorage": "imgui:2787",
"ImGuiStoragePair": "imgui:2754", "ImGuiStoragePair": "imgui:2770",
"ImGuiStyle": "imgui:2264", "ImGuiStyle": "imgui:2275",
"ImGuiStyleMod": "imgui_internal:915", "ImGuiStyleMod": "imgui_internal:922",
"ImGuiStyleVarInfo": "imgui_internal:899", "ImGuiStyleVarInfo": "imgui_internal:906",
"ImGuiStyleVar_": "imgui:1806", "ImGuiStyleVar_": "imgui:1814",
"ImGuiTabBar": "imgui_internal:2794", "ImGuiTabBar": "imgui_internal:2813",
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2757", "ImGuiTabBarFlagsPrivate_": "imgui_internal:2776",
"ImGuiTabBarFlags_": "imgui:1381", "ImGuiTabBarFlags_": "imgui:1389",
"ImGuiTabItem": "imgui_internal:2775", "ImGuiTabItem": "imgui_internal:2794",
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2765", "ImGuiTabItemFlagsPrivate_": "imgui_internal:2784",
"ImGuiTabItemFlags_": "imgui:1405", "ImGuiTabItemFlags_": "imgui:1413",
"ImGuiTable": "imgui_internal:2939", "ImGuiTable": "imgui_internal:2959",
"ImGuiTableBgTarget_": "imgui:2118", "ImGuiTableBgTarget_": "imgui:2129",
"ImGuiTableCellData": "imgui_internal:2907", "ImGuiTableCellData": "imgui_internal:2927",
"ImGuiTableColumn": "imgui_internal:2847", "ImGuiTableColumn": "imgui_internal:2867",
"ImGuiTableColumnFlags_": "imgui:2065", "ImGuiTableColumnFlags_": "imgui:2076",
"ImGuiTableColumnSettings": "imgui_internal:3088", "ImGuiTableColumnSettings": "imgui_internal:3108",
"ImGuiTableColumnSortSpecs": "imgui:2140", "ImGuiTableColumnSortSpecs": "imgui:2151",
"ImGuiTableFlags_": "imgui:2012", "ImGuiTableFlags_": "imgui:2023",
"ImGuiTableHeaderData": "imgui_internal:2916", "ImGuiTableHeaderData": "imgui_internal:2936",
"ImGuiTableInstanceData": "imgui_internal:2926", "ImGuiTableInstanceData": "imgui_internal:2946",
"ImGuiTableRowFlags_": "imgui:2103", "ImGuiTableRowFlags_": "imgui:2114",
"ImGuiTableSettings": "imgui_internal:3112", "ImGuiTableSettings": "imgui_internal:3132",
"ImGuiTableSortSpecs": "imgui:2130", "ImGuiTableSortSpecs": "imgui:2141",
"ImGuiTableTempData": "imgui_internal:3064", "ImGuiTableTempData": "imgui_internal:3084",
"ImGuiTextBuffer": "imgui:2733", "ImGuiTextBuffer": "imgui:2749",
"ImGuiTextFilter": "imgui:2706", "ImGuiTextFilter": "imgui:2722",
"ImGuiTextFlags_": "imgui_internal:1105", "ImGuiTextFlags_": "imgui_internal:1111",
"ImGuiTextIndex": "imgui_internal:805", "ImGuiTextIndex": "imgui_internal:812",
"ImGuiTextRange": "imgui:2716", "ImGuiTextRange": "imgui:2732",
"ImGuiTooltipFlags_": "imgui_internal:1111", "ImGuiTooltipFlags_": "imgui_internal:1117",
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:1078", "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:1084",
"ImGuiTreeNodeFlags_": "imgui:1286", "ImGuiTreeNodeFlags_": "imgui:1298",
"ImGuiTreeNodeStackData": "imgui_internal:1386", "ImGuiTreeNodeStackData": "imgui_internal:1395",
"ImGuiTypingSelectFlags_": "imgui_internal:1773", "ImGuiTypingSelectFlags_": "imgui_internal:1782",
"ImGuiTypingSelectRequest": "imgui_internal:1781", "ImGuiTypingSelectRequest": "imgui_internal:1790",
"ImGuiTypingSelectState": "imgui_internal:1792", "ImGuiTypingSelectState": "imgui_internal:1801",
"ImGuiViewport": "imgui:3912", "ImGuiViewport": "imgui:3933",
"ImGuiViewportFlags_": "imgui:3897", "ImGuiViewportFlags_": "imgui:3918",
"ImGuiViewportP": "imgui_internal:1950", "ImGuiViewportP": "imgui_internal:1959",
"ImGuiWindow": "imgui_internal:2621", "ImGuiWindow": "imgui_internal:2641",
"ImGuiWindowBgClickFlags_": "imgui_internal:1286", "ImGuiWindowBgClickFlags_": "imgui_internal:1293",
"ImGuiWindowFlags_": "imgui:1152", "ImGuiWindowFlags_": "imgui:1163",
"ImGuiWindowRefreshFlags_": "imgui_internal:1277", "ImGuiWindowRefreshFlags_": "imgui_internal:1284",
"ImGuiWindowSettings": "imgui_internal:1987", "ImGuiWindowSettings": "imgui_internal:1996",
"ImGuiWindowStackData": "imgui_internal:1416", "ImGuiWindowStackData": "imgui_internal:1425",
"ImGuiWindowTempData": "imgui_internal:2568", "ImGuiWindowTempData": "imgui_internal:2587",
"ImRect": "imgui_internal:573", "ImRect": "imgui_internal:581",
"ImTextureData": "imgui:3471", "ImTextureData": "imgui:3487",
"ImTextureFormat": "imgui:3439", "ImTextureFormat": "imgui:3455",
"ImTextureRect": "imgui:3458", "ImTextureRect": "imgui:3474",
"ImTextureRef": "imgui:365", "ImTextureRef": "imgui:365",
"ImTextureStatus": "imgui:3446", "ImTextureStatus": "imgui:3462",
"ImVec1": "imgui_internal:547", "ImVec1": "imgui_internal:555",
"ImVec2": "imgui:295", "ImVec2": "imgui:295",
"ImVec2i": "imgui_internal:555", "ImVec2i": "imgui_internal:563",
"ImVec2ih": "imgui_internal:563", "ImVec2ih": "imgui_internal:571",
"ImVec4": "imgui:308", "ImVec4": "imgui:308",
"stbrp_context_opaque": "imgui_internal:3830" "ImWcharClass": "imgui_internal:444",
"stbrp_context_opaque": "imgui_internal:3859"
}, },
"nonPOD": { "nonPOD": {
"ImBitArray": true, "ImBitArray": true,
@@ -6064,10 +6112,6 @@
"name": "PixelSnapH", "name": "PixelSnapH",
"type": "bool" "type": "bool"
}, },
{
"name": "PixelSnapV",
"type": "bool"
},
{ {
"name": "OversampleH", "name": "OversampleH",
"type": "ImS8" "type": "ImS8"
@@ -6124,6 +6168,10 @@
"name": "RasterizerDensity", "name": "RasterizerDensity",
"type": "float" "type": "float"
}, },
{
"name": "ExtraSizeScale",
"type": "float"
},
{ {
"name": "Flags", "name": "Flags",
"type": "ImFontFlags" "type": "ImFontFlags"
@@ -6998,6 +7046,10 @@
"name": "NavJustMovedToHasSelectionData", "name": "NavJustMovedToHasSelectionData",
"type": "bool" "type": "bool"
}, },
{
"name": "ConfigNavEnableTabbing",
"type": "bool"
},
{ {
"name": "ConfigNavWindowingWithGamepad", "name": "ConfigNavWindowingWithGamepad",
"type": "bool" "type": "bool"
@@ -8421,13 +8473,25 @@
"type": "void*" "type": "void*"
}, },
{ {
"name": "EventChar", "name": "ID",
"type": "ImWchar" "type": "ImGuiID"
}, },
{ {
"name": "EventKey", "name": "EventKey",
"type": "ImGuiKey" "type": "ImGuiKey"
}, },
{
"name": "EventChar",
"type": "ImWchar"
},
{
"name": "EventActivated",
"type": "bool"
},
{
"name": "BufDirty",
"type": "bool"
},
{ {
"name": "Buf", "name": "Buf",
"type": "char*" "type": "char*"
@@ -8440,10 +8504,6 @@
"name": "BufSize", "name": "BufSize",
"type": "int" "type": "int"
}, },
{
"name": "BufDirty",
"type": "bool"
},
{ {
"name": "CursorPos", "name": "CursorPos",
"type": "int" "type": "int"
@@ -9069,6 +9129,10 @@
{ {
"name": "StorageId", "name": "StorageId",
"type": "ImGuiID" "type": "ImGuiID"
},
{
"name": "ColorMarker",
"type": "ImU32"
} }
], ],
"ImGuiNextWindowData": [ "ImGuiNextWindowData": [
@@ -9684,6 +9748,10 @@
"name": "LogSliderDeadzone", "name": "LogSliderDeadzone",
"type": "float" "type": "float"
}, },
{
"name": "ImageRounding",
"type": "float"
},
{ {
"name": "ImageBorderSize", "name": "ImageBorderSize",
"type": "float" "type": "float"
@@ -9752,6 +9820,10 @@
"name": "DragDropTargetPadding", "name": "DragDropTargetPadding",
"type": "float" "type": "float"
}, },
{
"name": "ColorMarkerSize",
"type": "float"
},
{ {
"name": "ColorButtonPosition", "name": "ColorButtonPosition",
"type": "ImGuiDir" "type": "ImGuiDir"
@@ -9895,6 +9967,10 @@
"name": "NextSelectedTabId", "name": "NextSelectedTabId",
"type": "ImGuiID" "type": "ImGuiID"
}, },
{
"name": "NextScrollToTabId",
"type": "ImGuiID"
},
{ {
"name": "VisibleTabId", "name": "VisibleTabId",
"type": "ImGuiID" "type": "ImGuiID"
@@ -11456,10 +11532,6 @@
"name": "LastTimeActive", "name": "LastTimeActive",
"type": "float" "type": "float"
}, },
{
"name": "ItemWidthDefault",
"type": "float"
},
{ {
"name": "StateStorage", "name": "StateStorage",
"type": "ImGuiStorage" "type": "ImGuiStorage"
@@ -11759,6 +11831,10 @@
"name": "ItemWidth", "name": "ItemWidth",
"type": "float" "type": "float"
}, },
{
"name": "ItemWidthDefault",
"type": "float"
},
{ {
"name": "TextWrapPos", "name": "TextWrapPos",
"type": "float" "type": "float"
@@ -11944,7 +12020,7 @@
"templated_structs": { "templated_structs": {
"ImBitArray": [ "ImBitArray": [
{ {
"name": "Storage[(BITCOUNT+31)>>5]", "name": "Data[(BITCOUNT+31)>>5]",
"type": "ImU32" "type": "ImU32"
} }
], ],
@@ -12126,7 +12202,7 @@
"ImPool": "T", "ImPool": "T",
"ImSpan": "T", "ImSpan": "T",
"ImSpanAllocator": "int CHUNKS", "ImSpanAllocator": "int CHUNKS",
"ImStableVector": "typename T, int BLOCK_SIZE", "ImStableVector": "typename T, int BLOCKSIZE",
"ImVector": "T" "ImVector": "T"
} }
} }

File diff suppressed because it is too large Load Diff

2
imgui

Submodule imgui updated: 6d910d5487...6ded5230d0