pull imgui docking 1.81 and generate

This commit is contained in:
Victor Bombi
2021-02-11 10:31:31 +01:00
parent 2638737f2c
commit 7756c4f53f
12 changed files with 3884 additions and 3432 deletions

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.80" from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.81" from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api //with imgui_internal.h api
//docking branch //docking branch
@@ -164,10 +164,6 @@ CIMGUI_API float igGetWindowDpiScale()
{ {
return ImGui::GetWindowDpiScale(); return ImGui::GetWindowDpiScale();
} }
CIMGUI_API ImGuiViewport* igGetWindowViewport()
{
return ImGui::GetWindowViewport();
}
CIMGUI_API void igGetWindowPos(ImVec2 *pOut) CIMGUI_API void igGetWindowPos(ImVec2 *pOut)
{ {
*pOut = ImGui::GetWindowPos(); *pOut = ImGui::GetWindowPos();
@@ -184,6 +180,10 @@ CIMGUI_API float igGetWindowHeight()
{ {
return ImGui::GetWindowHeight(); return ImGui::GetWindowHeight();
} }
CIMGUI_API ImGuiViewport* igGetWindowViewport()
{
return ImGui::GetWindowViewport();
}
CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot) CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)
{ {
return ImGui::SetNextWindowPos(pos,cond,pivot); return ImGui::SetNextWindowPos(pos,cond,pivot);
@@ -954,6 +954,14 @@ CIMGUI_API bool igSelectableBoolPtr(const char* label,bool* p_selected,ImGuiSele
{ {
return ImGui::Selectable(label,p_selected,flags,size); return ImGui::Selectable(label,p_selected,flags,size);
} }
CIMGUI_API bool igBeginListBox(const char* label,const ImVec2 size)
{
return ImGui::BeginListBox(label,size);
}
CIMGUI_API void igEndListBox()
{
return ImGui::EndListBox();
}
CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items) CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items)
{ {
return ImGui::ListBox(label,current_item,items,items_count,height_in_items); return ImGui::ListBox(label,current_item,items,items_count,height_in_items);
@@ -962,18 +970,6 @@ CIMGUI_API bool igListBoxFnBoolPtr(const char* label,int* current_item,bool(*ite
{ {
return ImGui::ListBox(label,current_item,items_getter,data,items_count,height_in_items); return ImGui::ListBox(label,current_item,items_getter,data,items_count,height_in_items);
} }
CIMGUI_API bool igListBoxHeaderVec2(const char* label,const ImVec2 size)
{
return ImGui::ListBoxHeader(label,size);
}
CIMGUI_API bool igListBoxHeaderInt(const char* label,int items_count,int height_in_items)
{
return ImGui::ListBoxHeader(label,items_count,height_in_items);
}
CIMGUI_API void igListBoxFooter()
{
return ImGui::ListBoxFooter();
}
CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride) CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)
{ {
return ImGui::PlotLines(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride); return ImGui::PlotLines(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride);
@@ -1221,7 +1217,7 @@ CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flag
{ {
return ImGui::DockSpace(id,size,flags,window_class); return ImGui::DockSpace(id,size,flags,window_class);
} }
CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) CIMGUI_API ImGuiID igDockSpaceOverViewport(const ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)
{ {
return ImGui::DockSpaceOverViewport(viewport,flags,window_class); return ImGui::DockSpaceOverViewport(viewport,flags,window_class);
} }
@@ -1373,6 +1369,10 @@ CIMGUI_API void igSetItemAllowOverlap()
{ {
return ImGui::SetItemAllowOverlap(); return ImGui::SetItemAllowOverlap();
} }
CIMGUI_API ImGuiViewport* igGetMainViewport()
{
return ImGui::GetMainViewport();
}
CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size) CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size)
{ {
return ImGui::IsRectVisible(size); return ImGui::IsRectVisible(size);
@@ -1581,10 +1581,6 @@ CIMGUI_API ImGuiPlatformIO* igGetPlatformIO()
{ {
return &ImGui::GetPlatformIO(); return &ImGui::GetPlatformIO();
} }
CIMGUI_API ImGuiViewport* igGetMainViewport()
{
return ImGui::GetMainViewport();
}
CIMGUI_API void igUpdatePlatformWindows() CIMGUI_API void igUpdatePlatformWindows()
{ {
return ImGui::UpdatePlatformWindows(); return ImGui::UpdatePlatformWindows();
@@ -2493,6 +2489,22 @@ CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsi
{ {
return self->IsGlyphRangeUnused(c_begin,c_last); return self->IsGlyphRangeUnused(c_begin,c_last);
} }
CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void)
{
return IM_NEW(ImGuiViewport)();
}
CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self)
{
*pOut = self->GetCenter();
}
CIMGUI_API void ImGuiViewport_GetWorkCenter(ImVec2 *pOut,ImGuiViewport* self)
{
*pOut = self->GetWorkCenter();
}
CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void) CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void)
{ {
return IM_NEW(ImGuiPlatformIO)(); return IM_NEW(ImGuiPlatformIO)();
@@ -2509,26 +2521,6 @@ CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self)
{ {
IM_DELETE(self); IM_DELETE(self);
} }
CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void)
{
return IM_NEW(ImGuiViewport)();
}
CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self)
{
*pOut = self->GetCenter();
}
CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self)
{
*pOut = self->GetWorkPos();
}
CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self)
{
*pOut = self->GetWorkSize();
}
CIMGUI_API ImGuiID igImHashData(const void* data,size_t data_size,ImU32 seed) CIMGUI_API ImGuiID igImHashData(const void* data,size_t data_size,ImU32 seed)
{ {
return ImHashData(data,data_size,seed); return ImHashData(data,data_size,seed);
@@ -3021,6 +3013,10 @@ CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self)
{ {
return self->ClearFreeMemory(); return self->ClearFreeMemory();
} }
CIMGUI_API int ImDrawDataBuilder_GetDrawListCount(ImDrawDataBuilder* self)
{
return self->GetDrawListCount();
}
CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self) CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self)
{ {
return self->FlattenIntoSingleLayer(); return self->FlattenIntoSingleLayer();
@@ -3257,6 +3253,10 @@ CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self)
{ {
*pOut = self->GetWorkRect(); *pOut = self->GetWorkRect();
} }
CIMGUI_API void ImGuiViewportP_UpdateWorkRect(ImGuiViewportP* self)
{
return self->UpdateWorkRect();
}
CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self)
{ {
return self->ClearRequestFlags(); return self->ClearRequestFlags();
@@ -3573,10 +3573,14 @@ CIMGUI_API void igUpdateMouseMovingWindowEndFrame()
{ {
return ImGui::UpdateMouseMovingWindowEndFrame(); return ImGui::UpdateMouseMovingWindowEndFrame();
} }
CIMGUI_API void igAddContextHook(ImGuiContext* context,const ImGuiContextHook* hook) CIMGUI_API ImGuiID igAddContextHook(ImGuiContext* context,const ImGuiContextHook* hook)
{ {
return ImGui::AddContextHook(context,hook); return ImGui::AddContextHook(context,hook);
} }
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) CIMGUI_API void igCallContextHooks(ImGuiContext* context,ImGuiContextHookType type)
{ {
return ImGui::CallContextHooks(context,type); return ImGui::CallContextHooks(context,type);
@@ -3773,6 +3777,14 @@ CIMGUI_API void igLogToBuffer(int auto_open_depth)
{ {
return ImGui::LogToBuffer(auto_open_depth); return ImGui::LogToBuffer(auto_open_depth);
} }
CIMGUI_API void igLogRenderedText(const ImVec2* ref_pos,const char* text,const char* text_end)
{
return ImGui::LogRenderedText(ref_pos,text,text_end);
}
CIMGUI_API void igLogSetNextTextDecoration(const char* prefix,const char* suffix)
{
return ImGui::LogSetNextTextDecoration(prefix,suffix);
}
CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags) CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags)
{ {
return ImGui::BeginChildEx(name,id,size_arg,border,flags); return ImGui::BeginChildEx(name,id,size_arg,border,flags);
@@ -4105,6 +4117,10 @@ CIMGUI_API void igTableOpenContextMenu(int column_n)
{ {
return ImGui::TableOpenContextMenu(column_n); return ImGui::TableOpenContextMenu(column_n);
} }
CIMGUI_API void igTableSetColumnEnabled(int column_n,bool enabled)
{
return ImGui::TableSetColumnEnabled(column_n,enabled);
}
CIMGUI_API void igTableSetColumnWidth(int column_n,float width) CIMGUI_API void igTableSetColumnWidth(int column_n,float width)
{ {
return ImGui::TableSetColumnWidth(column_n,width); return ImGui::TableSetColumnWidth(column_n,width);
@@ -4361,10 +4377,6 @@ CIMGUI_API const char* igFindRenderedTextEnd(const char* text,const char* text_e
{ {
return ImGui::FindRenderedTextEnd(text,text_end); return ImGui::FindRenderedTextEnd(text,text_end);
} }
CIMGUI_API void igLogRenderedText(const ImVec2* ref_pos,const char* text,const char* text_end)
{
return ImGui::LogRenderedText(ref_pos,text,text_end);
}
CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale) CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale)
{ {
return ImGui::RenderArrow(draw_list,pos,col,dir,scale); return ImGui::RenderArrow(draw_list,pos,col,dir,scale);
@@ -4621,9 +4633,13 @@ CIMGUI_API void igDebugNodeViewport(ImGuiViewportP* viewport)
{ {
return ImGui::DebugNodeViewport(viewport); return ImGui::DebugNodeViewport(viewport);
} }
CIMGUI_API bool igImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas) CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb)
{ {
return ImFontAtlasBuildWithStbTruetype(atlas); return ImGui::DebugRenderViewportThumbnail(draw_list,viewport,bb);
}
CIMGUI_API const ImFontBuilderIO* igImFontAtlasGetBuilderForStbTruetype()
{
return ImFontAtlasGetBuilderForStbTruetype();
} }
CIMGUI_API void igImFontAtlasBuildInit(ImFontAtlas* atlas) CIMGUI_API void igImFontAtlasBuildInit(ImFontAtlas* atlas)
{ {
@@ -4641,9 +4657,13 @@ CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas)
{ {
return ImFontAtlasBuildFinish(atlas); return ImFontAtlasBuildFinish(atlas);
} }
CIMGUI_API void igImFontAtlasBuildRender1bppRectFromString(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value) CIMGUI_API void igImFontAtlasBuildRender8bppRectFromString(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)
{ {
return ImFontAtlasBuildRender1bppRectFromString(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value); return ImFontAtlasBuildRender8bppRectFromString(atlas,x,y,w,h,in_str,in_marker_char,in_marker_pixel_value);
}
CIMGUI_API void igImFontAtlasBuildRender32bppRectFromString(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned int in_marker_pixel_value)
{
return ImFontAtlasBuildRender32bppRectFromString(atlas,x,y,w,h,in_str,in_marker_char,in_marker_pixel_value);
} }
CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor) CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor)
{ {

131
cimgui.h
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.80" from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.81" from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api //with imgui_internal.h api
//docking branch //docking branch
#ifndef CIMGUI_INCLUDED #ifndef CIMGUI_INCLUDED
@@ -116,6 +116,7 @@ typedef struct ImColor ImColor;
typedef struct ImFontGlyphRangesBuilder ImFontGlyphRangesBuilder; typedef struct ImFontGlyphRangesBuilder ImFontGlyphRangesBuilder;
typedef struct ImFontGlyph ImFontGlyph; typedef struct ImFontGlyph ImFontGlyph;
typedef struct ImFontConfig ImFontConfig; typedef struct ImFontConfig ImFontConfig;
typedef struct ImFontBuilderIO ImFontBuilderIO;
typedef struct ImFontAtlas ImFontAtlas; typedef struct ImFontAtlas ImFontAtlas;
typedef struct ImFont ImFont; typedef struct ImFont ImFont;
typedef struct ImDrawVert ImDrawVert; typedef struct ImDrawVert ImDrawVert;
@@ -135,6 +136,7 @@ struct ImDrawListSplitter;
struct ImDrawVert; struct ImDrawVert;
struct ImFont; struct ImFont;
struct ImFontAtlas; struct ImFontAtlas;
struct ImFontBuilderIO;
struct ImFontConfig; struct ImFontConfig;
struct ImFontGlyph; struct ImFontGlyph;
struct ImFontGlyphRangesBuilder; struct ImFontGlyphRangesBuilder;
@@ -1146,10 +1148,10 @@ struct ImDrawList
struct ImDrawData struct ImDrawData
{ {
bool Valid; bool Valid;
ImDrawList** CmdLists;
int CmdListsCount; int CmdListsCount;
int TotalIdxCount; int TotalIdxCount;
int TotalVtxCount; int TotalVtxCount;
ImDrawList** CmdLists;
ImVec2 DisplayPos; ImVec2 DisplayPos;
ImVec2 DisplaySize; ImVec2 DisplaySize;
ImVec2 FramebufferScale; ImVec2 FramebufferScale;
@@ -1171,7 +1173,7 @@ struct ImFontConfig
float GlyphMinAdvanceX; float GlyphMinAdvanceX;
float GlyphMaxAdvanceX; float GlyphMaxAdvanceX;
bool MergeMode; bool MergeMode;
unsigned int RasterizerFlags; unsigned int FontBuilderFlags;
float RasterizerMultiply; float RasterizerMultiply;
ImWchar EllipsisChar; ImWchar EllipsisChar;
char Name[40]; char Name[40];
@@ -1179,8 +1181,9 @@ struct ImFontConfig
}; };
struct ImFontGlyph struct ImFontGlyph
{ {
unsigned int Codepoint : 31; unsigned int Colored : 1;
unsigned int Visible : 1; unsigned int Visible : 1;
unsigned int Codepoint : 30;
float AdvanceX; float AdvanceX;
float X0, Y0, X1, Y1; float X0, Y0, X1, Y1;
float U0, V0, U1, V1; float U0, V0, U1, V1;
@@ -1221,6 +1224,8 @@ struct ImFontAtlas
ImVector_ImFontAtlasCustomRect CustomRects; ImVector_ImFontAtlasCustomRect CustomRects;
ImVector_ImFontConfig ConfigData; ImVector_ImFontConfig ConfigData;
ImVec4 TexUvLines[(63) + 1]; ImVec4 TexUvLines[(63) + 1];
const ImFontBuilderIO* FontBuilderIO;
unsigned int FontBuilderFlags;
int PackIdMouseCursors; int PackIdMouseCursors;
int PackIdLines; int PackIdLines;
}; };
@@ -1243,6 +1248,41 @@ struct ImFont
int MetricsTotalSurface; int MetricsTotalSurface;
ImU8 Used4kPagesMap[(0xFFFF +1)/4096/8]; ImU8 Used4kPagesMap[(0xFFFF +1)/4096/8];
}; };
typedef enum {
ImGuiViewportFlags_None = 0,
ImGuiViewportFlags_IsPlatformWindow = 1 << 0,
ImGuiViewportFlags_IsPlatformMonitor = 1 << 1,
ImGuiViewportFlags_OwnedByApp = 1 << 2,
ImGuiViewportFlags_NoDecoration = 1 << 3,
ImGuiViewportFlags_NoTaskBarIcon = 1 << 4,
ImGuiViewportFlags_NoFocusOnAppearing = 1 << 5,
ImGuiViewportFlags_NoFocusOnClick = 1 << 6,
ImGuiViewportFlags_NoInputs = 1 << 7,
ImGuiViewportFlags_NoRendererClear = 1 << 8,
ImGuiViewportFlags_TopMost = 1 << 9,
ImGuiViewportFlags_Minimized = 1 << 10,
ImGuiViewportFlags_NoAutoMerge = 1 << 11,
ImGuiViewportFlags_CanHostOtherWindows = 1 << 12
}ImGuiViewportFlags_;
struct ImGuiViewport
{
ImGuiID ID;
ImGuiViewportFlags Flags;
ImVec2 Pos;
ImVec2 Size;
ImVec2 WorkPos;
ImVec2 WorkSize;
float DpiScale;
ImGuiID ParentViewportId;
ImDrawData* DrawData;
void* RendererUserData;
void* PlatformUserData;
void* PlatformHandle;
void* PlatformHandleRaw;
bool PlatformRequestMove;
bool PlatformRequestResize;
bool PlatformRequestClose;
};
struct ImGuiPlatformIO struct ImGuiPlatformIO
{ {
void (*Platform_CreateWindow)(ImGuiViewport* vp); void (*Platform_CreateWindow)(ImGuiViewport* vp);
@@ -1270,7 +1310,6 @@ struct ImGuiPlatformIO
void (*Renderer_RenderWindow)(ImGuiViewport* vp, void* render_arg); void (*Renderer_RenderWindow)(ImGuiViewport* vp, void* render_arg);
void (*Renderer_SwapBuffers)(ImGuiViewport* vp, void* render_arg); void (*Renderer_SwapBuffers)(ImGuiViewport* vp, void* render_arg);
ImVector_ImGuiPlatformMonitor Monitors; ImVector_ImGuiPlatformMonitor Monitors;
ImGuiViewport* MainViewport;
ImVector_ImGuiViewportPtr Viewports; ImVector_ImGuiViewportPtr Viewports;
}; };
struct ImGuiPlatformMonitor struct ImGuiPlatformMonitor
@@ -1279,38 +1318,6 @@ struct ImGuiPlatformMonitor
ImVec2 WorkPos, WorkSize; ImVec2 WorkPos, WorkSize;
float DpiScale; float DpiScale;
}; };
typedef enum {
ImGuiViewportFlags_None = 0,
ImGuiViewportFlags_NoDecoration = 1 << 0,
ImGuiViewportFlags_NoTaskBarIcon = 1 << 1,
ImGuiViewportFlags_NoFocusOnAppearing = 1 << 2,
ImGuiViewportFlags_NoFocusOnClick = 1 << 3,
ImGuiViewportFlags_NoInputs = 1 << 4,
ImGuiViewportFlags_NoRendererClear = 1 << 5,
ImGuiViewportFlags_TopMost = 1 << 6,
ImGuiViewportFlags_Minimized = 1 << 7,
ImGuiViewportFlags_NoAutoMerge = 1 << 8,
ImGuiViewportFlags_CanHostOtherWindows = 1 << 9
}ImGuiViewportFlags_;
struct ImGuiViewport
{
ImGuiID ID;
ImGuiViewportFlags Flags;
ImVec2 Pos;
ImVec2 Size;
ImVec2 WorkOffsetMin;
ImVec2 WorkOffsetMax;
float DpiScale;
ImDrawData* DrawData;
ImGuiID ParentViewportId;
void* RendererUserData;
void* PlatformUserData;
void* PlatformHandle;
void* PlatformHandleRaw;
bool PlatformRequestMove;
bool PlatformRequestResize;
bool PlatformRequestClose;
};
struct StbUndoRecord struct StbUndoRecord
{ {
int where; int where;
@@ -1800,7 +1807,6 @@ struct ImGuiViewportP
ImGuiViewport _ImGuiViewport; ImGuiViewport _ImGuiViewport;
int Idx; int Idx;
int LastFrameActive; int LastFrameActive;
int LastFrameDrawLists[2];
int LastFrontMostStampCount; int LastFrontMostStampCount;
ImGuiID LastNameHash; ImGuiID LastNameHash;
ImVec2 LastPos; ImVec2 LastPos;
@@ -1809,12 +1815,15 @@ struct ImGuiViewportP
short PlatformMonitor; short PlatformMonitor;
bool PlatformWindowCreated; bool PlatformWindowCreated;
ImGuiWindow* Window; ImGuiWindow* Window;
int DrawListsLastFrame[2];
ImDrawList* DrawLists[2]; ImDrawList* DrawLists[2];
ImDrawData DrawDataP; ImDrawData DrawDataP;
ImDrawDataBuilder DrawDataBuilder; ImDrawDataBuilder DrawDataBuilder;
ImVec2 LastPlatformPos; ImVec2 LastPlatformPos;
ImVec2 LastPlatformSize; ImVec2 LastPlatformSize;
ImVec2 LastRendererSize; ImVec2 LastRendererSize;
ImVec2 WorkOffsetMin;
ImVec2 WorkOffsetMax;
ImVec2 CurrWorkOffsetMin; ImVec2 CurrWorkOffsetMin;
ImVec2 CurrWorkOffsetMax; ImVec2 CurrWorkOffsetMax;
}; };
@@ -1864,9 +1873,10 @@ struct ImGuiStackSizes
short SizeOfGroupStack; short SizeOfGroupStack;
short SizeOfBeginPopupStack; short SizeOfBeginPopupStack;
}; };
typedef enum { ImGuiContextHookType_NewFramePre, ImGuiContextHookType_NewFramePost, ImGuiContextHookType_EndFramePre, ImGuiContextHookType_EndFramePost, ImGuiContextHookType_RenderPre, ImGuiContextHookType_RenderPost, ImGuiContextHookType_Shutdown }ImGuiContextHookType; typedef enum { ImGuiContextHookType_NewFramePre, ImGuiContextHookType_NewFramePost, ImGuiContextHookType_EndFramePre, ImGuiContextHookType_EndFramePost, ImGuiContextHookType_RenderPre, ImGuiContextHookType_RenderPost, ImGuiContextHookType_Shutdown, ImGuiContextHookType_PendingRemoval_ }ImGuiContextHookType;
struct ImGuiContextHook struct ImGuiContextHook
{ {
ImGuiID HookId;
ImGuiContextHookType Type; ImGuiContextHookType Type;
ImGuiID Owner; ImGuiID Owner;
ImGuiContextHookCallback Callback; ImGuiContextHookCallback Callback;
@@ -1958,6 +1968,7 @@ struct ImGuiContext
ImGuiViewportP* CurrentViewport; ImGuiViewportP* CurrentViewport;
ImGuiViewportP* MouseViewport; ImGuiViewportP* MouseViewport;
ImGuiViewportP* MouseLastHoveredViewport; ImGuiViewportP* MouseLastHoveredViewport;
ImGuiID PlatformLastFocusedViewportId;
int ViewportFrontMostStampCount; int ViewportFrontMostStampCount;
ImGuiWindow* NavWindow; ImGuiWindow* NavWindow;
ImGuiID NavId; ImGuiID NavId;
@@ -2068,10 +2079,13 @@ struct ImGuiContext
ImChunkStream_ImGuiWindowSettings SettingsWindows; ImChunkStream_ImGuiWindowSettings SettingsWindows;
ImChunkStream_ImGuiTableSettings SettingsTables; ImChunkStream_ImGuiTableSettings SettingsTables;
ImVector_ImGuiContextHook Hooks; ImVector_ImGuiContextHook Hooks;
ImGuiID HookIdNext;
bool LogEnabled; bool LogEnabled;
ImGuiLogType LogType; ImGuiLogType LogType;
ImFileHandle LogFile; ImFileHandle LogFile;
ImGuiTextBuffer LogBuffer; ImGuiTextBuffer LogBuffer;
const char* LogNextPrefix;
const char* LogNextSuffix;
float LogLinePosY; float LogLinePosY;
bool LogLineFirstItem; bool LogLineFirstItem;
int LogDepthRef; int LogDepthRef;
@@ -2482,6 +2496,10 @@ struct ImGuiTableSettings
ImGuiTableColumnIdx ColumnsCountMax; ImGuiTableColumnIdx ColumnsCountMax;
bool WantApply; bool WantApply;
}; };
struct ImFontBuilderIO
{
bool (*FontBuilder_Build)(ImFontAtlas* atlas);
};
#define IMGUI_HAS_DOCK 1 #define IMGUI_HAS_DOCK 1
#else #else
@@ -2583,11 +2601,11 @@ CIMGUI_API bool igIsWindowFocused(ImGuiFocusedFlags flags);
CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags); CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags);
CIMGUI_API ImDrawList* igGetWindowDrawList(void); CIMGUI_API ImDrawList* igGetWindowDrawList(void);
CIMGUI_API float igGetWindowDpiScale(void); CIMGUI_API float igGetWindowDpiScale(void);
CIMGUI_API ImGuiViewport* igGetWindowViewport(void);
CIMGUI_API void igGetWindowPos(ImVec2 *pOut); CIMGUI_API void igGetWindowPos(ImVec2 *pOut);
CIMGUI_API void igGetWindowSize(ImVec2 *pOut); CIMGUI_API void igGetWindowSize(ImVec2 *pOut);
CIMGUI_API float igGetWindowWidth(void); CIMGUI_API float igGetWindowWidth(void);
CIMGUI_API float igGetWindowHeight(void); CIMGUI_API float igGetWindowHeight(void);
CIMGUI_API ImGuiViewport* igGetWindowViewport(void);
CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot); CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot);
CIMGUI_API void igSetNextWindowSize(const ImVec2 size,ImGuiCond cond); CIMGUI_API void igSetNextWindowSize(const ImVec2 size,ImGuiCond cond);
CIMGUI_API void igSetNextWindowSizeConstraints(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data); CIMGUI_API void igSetNextWindowSizeConstraints(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data);
@@ -2772,11 +2790,10 @@ CIMGUI_API bool igCollapsingHeaderBoolPtr(const char* label,bool* p_visible,ImGu
CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond); CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond);
CIMGUI_API bool igSelectableBool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size); CIMGUI_API bool igSelectableBool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size);
CIMGUI_API bool igSelectableBoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size); CIMGUI_API bool igSelectableBoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size);
CIMGUI_API bool igBeginListBox(const char* label,const ImVec2 size);
CIMGUI_API void igEndListBox(void);
CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items); CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items);
CIMGUI_API bool igListBoxFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items); CIMGUI_API bool igListBoxFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items);
CIMGUI_API bool igListBoxHeaderVec2(const char* label,const ImVec2 size);
CIMGUI_API bool igListBoxHeaderInt(const char* label,int items_count,int height_in_items);
CIMGUI_API void igListBoxFooter(void);
CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride); CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride);
CIMGUI_API void igPlotLinesFnFloatPtr(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,ImVec2 graph_size); CIMGUI_API void igPlotLinesFnFloatPtr(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,ImVec2 graph_size);
CIMGUI_API void igPlotHistogramFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride); CIMGUI_API void igPlotHistogramFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride);
@@ -2838,7 +2855,7 @@ CIMGUI_API void igEndTabItem(void);
CIMGUI_API bool igTabItemButton(const char* label,ImGuiTabItemFlags flags); CIMGUI_API bool igTabItemButton(const char* label,ImGuiTabItemFlags flags);
CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label); CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label);
CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class);
CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); CIMGUI_API ImGuiID igDockSpaceOverViewport(const ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class);
CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond); CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond);
CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class); CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class);
CIMGUI_API ImGuiID igGetWindowDockID(void); CIMGUI_API ImGuiID igGetWindowDockID(void);
@@ -2876,6 +2893,7 @@ CIMGUI_API void igGetItemRectMin(ImVec2 *pOut);
CIMGUI_API void igGetItemRectMax(ImVec2 *pOut); CIMGUI_API void igGetItemRectMax(ImVec2 *pOut);
CIMGUI_API void igGetItemRectSize(ImVec2 *pOut); CIMGUI_API void igGetItemRectSize(ImVec2 *pOut);
CIMGUI_API void igSetItemAllowOverlap(void); CIMGUI_API void igSetItemAllowOverlap(void);
CIMGUI_API ImGuiViewport* igGetMainViewport(void);
CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size); CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size);
CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max); CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max);
CIMGUI_API double igGetTime(void); CIMGUI_API double igGetTime(void);
@@ -2928,7 +2946,6 @@ CIMGUI_API void igSetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_
CIMGUI_API void* igMemAlloc(size_t size); CIMGUI_API void* igMemAlloc(size_t size);
CIMGUI_API void igMemFree(void* ptr); CIMGUI_API void igMemFree(void* ptr);
CIMGUI_API ImGuiPlatformIO* igGetPlatformIO(void); CIMGUI_API ImGuiPlatformIO* igGetPlatformIO(void);
CIMGUI_API ImGuiViewport* igGetMainViewport(void);
CIMGUI_API void igUpdatePlatformWindows(void); CIMGUI_API void igUpdatePlatformWindows(void);
CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg); CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg);
CIMGUI_API void igDestroyPlatformWindows(void); CIMGUI_API void igDestroyPlatformWindows(void);
@@ -3156,15 +3173,14 @@ CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool ov
CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible); CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible);
CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c);
CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last); CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last);
CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void);
CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetWorkCenter(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void); CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void);
CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self); CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self);
CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void); CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void);
CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self); CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self);
CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void);
CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self);
CIMGUI_API ImGuiID igImHashData(const void* data,size_t data_size,ImU32 seed); CIMGUI_API ImGuiID igImHashData(const void* data,size_t data_size,ImU32 seed);
CIMGUI_API ImGuiID igImHashStr(const char* data,size_t data_size,ImU32 seed); CIMGUI_API ImGuiID igImHashStr(const char* data,size_t data_size,ImU32 seed);
CIMGUI_API ImU32 igImAlphaBlendColors(ImU32 col_a,ImU32 col_b); CIMGUI_API ImU32 igImAlphaBlendColors(ImU32 col_a,ImU32 col_b);
@@ -3287,6 +3303,7 @@ CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self);
CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error); CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error);
CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self); CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self);
CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self); CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self);
CIMGUI_API int ImDrawDataBuilder_GetDrawListCount(ImDrawDataBuilder* self);
CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self); CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self);
CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModInt(ImGuiStyleVar idx,int v); CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModInt(ImGuiStyleVar idx,int v);
CIMGUI_API void ImGuiStyleMod_destroy(ImGuiStyleMod* self); CIMGUI_API void ImGuiStyleMod_destroy(ImGuiStyleMod* self);
@@ -3346,6 +3363,7 @@ CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void);
CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self); CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self); CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_UpdateWorkRect(ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self);
CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void); CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void);
CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self); CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self);
@@ -3425,7 +3443,8 @@ CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window);
CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node); CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node);
CIMGUI_API void igUpdateMouseMovingWindowNewFrame(void); CIMGUI_API void igUpdateMouseMovingWindowNewFrame(void);
CIMGUI_API void igUpdateMouseMovingWindowEndFrame(void); CIMGUI_API void igUpdateMouseMovingWindowEndFrame(void);
CIMGUI_API void igAddContextHook(ImGuiContext* context,const ImGuiContextHook* hook); CIMGUI_API ImGuiID igAddContextHook(ImGuiContext* context,const ImGuiContextHook* hook);
CIMGUI_API void igRemoveContextHook(ImGuiContext* context,ImGuiID hook_to_remove);
CIMGUI_API void igCallContextHooks(ImGuiContext* context,ImGuiContextHookType type); CIMGUI_API void igCallContextHooks(ImGuiContext* context,ImGuiContextHookType type);
CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos); CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos);
CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale); CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale);
@@ -3475,6 +3494,8 @@ CIMGUI_API void igGetContentRegionMaxAbs(ImVec2 *pOut);
CIMGUI_API void igShrinkWidths(ImGuiShrinkWidthItem* items,int count,float width_excess); CIMGUI_API void igShrinkWidths(ImGuiShrinkWidthItem* items,int count,float width_excess);
CIMGUI_API void igLogBegin(ImGuiLogType type,int auto_open_depth); CIMGUI_API void igLogBegin(ImGuiLogType type,int auto_open_depth);
CIMGUI_API void igLogToBuffer(int auto_open_depth); CIMGUI_API void igLogToBuffer(int auto_open_depth);
CIMGUI_API void igLogRenderedText(const ImVec2* ref_pos,const char* text,const char* text_end);
CIMGUI_API void igLogSetNextTextDecoration(const char* prefix,const char* suffix);
CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags); CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags);
CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags); CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags);
CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup); CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup);
@@ -3558,6 +3579,7 @@ CIMGUI_API ImGuiOldColumns* igFindOrCreateColumns(ImGuiWindow* window,ImGuiID id
CIMGUI_API float igGetColumnOffsetFromNorm(const ImGuiOldColumns* columns,float offset_norm); CIMGUI_API float igGetColumnOffsetFromNorm(const ImGuiOldColumns* columns,float offset_norm);
CIMGUI_API float igGetColumnNormFromOffset(const ImGuiOldColumns* columns,float offset); CIMGUI_API float igGetColumnNormFromOffset(const ImGuiOldColumns* columns,float offset);
CIMGUI_API void igTableOpenContextMenu(int column_n); CIMGUI_API void igTableOpenContextMenu(int column_n);
CIMGUI_API void igTableSetColumnEnabled(int column_n,bool enabled);
CIMGUI_API void igTableSetColumnWidth(int column_n,float width); CIMGUI_API void igTableSetColumnWidth(int column_n,float width);
CIMGUI_API void igTableSetColumnSortDirection(int column_n,ImGuiSortDirection sort_direction,bool append_to_sort_specs); CIMGUI_API void igTableSetColumnSortDirection(int column_n,ImGuiSortDirection sort_direction,bool append_to_sort_specs);
CIMGUI_API int igTableGetHoveredColumn(void); CIMGUI_API int igTableGetHoveredColumn(void);
@@ -3622,7 +3644,6 @@ CIMGUI_API void igRenderFrameBorder(ImVec2 p_min,ImVec2 p_max,float rounding);
CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,int rounding_corners_flags); CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,int rounding_corners_flags);
CIMGUI_API void igRenderNavHighlight(const ImRect bb,ImGuiID id,ImGuiNavHighlightFlags flags); CIMGUI_API void igRenderNavHighlight(const ImRect bb,ImGuiID id,ImGuiNavHighlightFlags 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);
CIMGUI_API void igLogRenderedText(const ImVec2* ref_pos,const char* text,const char* text_end);
CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale); CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale);
CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2 pos,ImU32 col); CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2 pos,ImU32 col);
CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz); CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz);
@@ -3687,12 +3708,14 @@ CIMGUI_API void igDebugNodeWindow(ImGuiWindow* window,const char* label);
CIMGUI_API void igDebugNodeWindowSettings(ImGuiWindowSettings* settings); CIMGUI_API void igDebugNodeWindowSettings(ImGuiWindowSettings* settings);
CIMGUI_API void igDebugNodeWindowsList(ImVector_ImGuiWindowPtr* windows,const char* label); CIMGUI_API void igDebugNodeWindowsList(ImVector_ImGuiWindowPtr* windows,const char* label);
CIMGUI_API void igDebugNodeViewport(ImGuiViewportP* viewport); CIMGUI_API void igDebugNodeViewport(ImGuiViewportP* viewport);
CIMGUI_API bool igImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas); CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb);
CIMGUI_API const ImFontBuilderIO* igImFontAtlasGetBuilderForStbTruetype(void);
CIMGUI_API void igImFontAtlasBuildInit(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildInit(ImFontAtlas* atlas);
CIMGUI_API void igImFontAtlasBuildSetupFont(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent); CIMGUI_API void igImFontAtlasBuildSetupFont(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent);
CIMGUI_API void igImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas,void* stbrp_context_opaque); CIMGUI_API void igImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas,void* stbrp_context_opaque);
CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas);
CIMGUI_API void igImFontAtlasBuildRender1bppRectFromString(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value); CIMGUI_API void igImFontAtlasBuildRender8bppRectFromString(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value);
CIMGUI_API void igImFontAtlasBuildRender32bppRectFromString(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned int in_marker_pixel_value);
CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor); CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor);
CIMGUI_API void igImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride); CIMGUI_API void igImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride);

View File

@@ -8,6 +8,7 @@ struct GLFWmonitor;
struct SDL_Window; struct SDL_Window;
typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks); typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks);
CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks); CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks);
CIMGUI_API bool ImGui_ImplGlfw_InitForOther(GLFWwindow* window,bool install_callbacks);
CIMGUI_API void ImGui_ImplGlfw_Shutdown(); CIMGUI_API void ImGui_ImplGlfw_Shutdown();
CIMGUI_API void ImGui_ImplGlfw_NewFrame(); CIMGUI_API void ImGui_ImplGlfw_NewFrame();
CIMGUI_API void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window,int button,int action,int mods); CIMGUI_API void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window,int button,int action,int mods);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -17,7 +17,7 @@
"cimguiname": "ImGui_ImplGlfw_CharCallback", "cimguiname": "ImGui_ImplGlfw_CharCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_CharCallback", "funcname": "ImGui_ImplGlfw_CharCallback",
"location": "imgui_impl_glfw:40", "location": "imgui_impl_glfw:41",
"ov_cimguiname": "ImGui_ImplGlfw_CharCallback", "ov_cimguiname": "ImGui_ImplGlfw_CharCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,unsigned int)", "signature": "(GLFWwindow*,unsigned int)",
@@ -49,6 +49,31 @@
"stname": "" "stname": ""
} }
], ],
"ImGui_ImplGlfw_InitForOther": [
{
"args": "(GLFWwindow* window,bool install_callbacks)",
"argsT": [
{
"name": "window",
"type": "GLFWwindow*"
},
{
"name": "install_callbacks",
"type": "bool"
}
],
"argsoriginal": "(GLFWwindow* window,bool install_callbacks)",
"call_args": "(window,install_callbacks)",
"cimguiname": "ImGui_ImplGlfw_InitForOther",
"defaults": {},
"funcname": "ImGui_ImplGlfw_InitForOther",
"location": "imgui_impl_glfw:31",
"ov_cimguiname": "ImGui_ImplGlfw_InitForOther",
"ret": "bool",
"signature": "(GLFWwindow*,bool)",
"stname": ""
}
],
"ImGui_ImplGlfw_InitForVulkan": [ "ImGui_ImplGlfw_InitForVulkan": [
{ {
"args": "(GLFWwindow* window,bool install_callbacks)", "args": "(GLFWwindow* window,bool install_callbacks)",
@@ -104,7 +129,7 @@
"cimguiname": "ImGui_ImplGlfw_KeyCallback", "cimguiname": "ImGui_ImplGlfw_KeyCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_KeyCallback", "funcname": "ImGui_ImplGlfw_KeyCallback",
"location": "imgui_impl_glfw:39", "location": "imgui_impl_glfw:40",
"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)",
@@ -129,7 +154,7 @@
"cimguiname": "ImGui_ImplGlfw_MonitorCallback", "cimguiname": "ImGui_ImplGlfw_MonitorCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_MonitorCallback", "funcname": "ImGui_ImplGlfw_MonitorCallback",
"location": "imgui_impl_glfw:41", "location": "imgui_impl_glfw:42",
"ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback", "ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWmonitor*,int)", "signature": "(GLFWmonitor*,int)",
@@ -162,7 +187,7 @@
"cimguiname": "ImGui_ImplGlfw_MouseButtonCallback", "cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_MouseButtonCallback", "funcname": "ImGui_ImplGlfw_MouseButtonCallback",
"location": "imgui_impl_glfw:37", "location": "imgui_impl_glfw:38",
"ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback", "ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,int,int,int)", "signature": "(GLFWwindow*,int,int,int)",
@@ -178,7 +203,7 @@
"cimguiname": "ImGui_ImplGlfw_NewFrame", "cimguiname": "ImGui_ImplGlfw_NewFrame",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_NewFrame", "funcname": "ImGui_ImplGlfw_NewFrame",
"location": "imgui_impl_glfw:32", "location": "imgui_impl_glfw:33",
"ov_cimguiname": "ImGui_ImplGlfw_NewFrame", "ov_cimguiname": "ImGui_ImplGlfw_NewFrame",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
@@ -207,7 +232,7 @@
"cimguiname": "ImGui_ImplGlfw_ScrollCallback", "cimguiname": "ImGui_ImplGlfw_ScrollCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_ScrollCallback", "funcname": "ImGui_ImplGlfw_ScrollCallback",
"location": "imgui_impl_glfw:38", "location": "imgui_impl_glfw:39",
"ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback", "ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback",
"ret": "void", "ret": "void",
"signature": "(GLFWwindow*,double,double)", "signature": "(GLFWwindow*,double,double)",
@@ -223,7 +248,7 @@
"cimguiname": "ImGui_ImplGlfw_Shutdown", "cimguiname": "ImGui_ImplGlfw_Shutdown",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_Shutdown", "funcname": "ImGui_ImplGlfw_Shutdown",
"location": "imgui_impl_glfw:31", "location": "imgui_impl_glfw:32",
"ov_cimguiname": "ImGui_ImplGlfw_Shutdown", "ov_cimguiname": "ImGui_ImplGlfw_Shutdown",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",

View File

@@ -14,7 +14,7 @@ defs["ImGui_ImplGlfw_CharCallback"][1]["call_args"] = "(window,c)"
defs["ImGui_ImplGlfw_CharCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_CharCallback" defs["ImGui_ImplGlfw_CharCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_CharCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_CharCallback"][1]["funcname"] = "ImGui_ImplGlfw_CharCallback" defs["ImGui_ImplGlfw_CharCallback"][1]["funcname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["location"] = "imgui_impl_glfw:40" defs["ImGui_ImplGlfw_CharCallback"][1]["location"] = "imgui_impl_glfw:41"
defs["ImGui_ImplGlfw_CharCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_CharCallback" defs["ImGui_ImplGlfw_CharCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_CharCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_CharCallback"][1]["signature"] = "(GLFWwindow*,unsigned int)" defs["ImGui_ImplGlfw_CharCallback"][1]["signature"] = "(GLFWwindow*,unsigned int)"
@@ -41,6 +41,27 @@ defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ret"] = "bool"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["signature"] = "(GLFWwindow*,bool)" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["signature"] = "(GLFWwindow*,bool)"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["stname"] = "" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["stname"] = ""
defs["ImGui_ImplGlfw_InitForOpenGL"]["(GLFWwindow*,bool)"] = defs["ImGui_ImplGlfw_InitForOpenGL"][1] defs["ImGui_ImplGlfw_InitForOpenGL"]["(GLFWwindow*,bool)"] = defs["ImGui_ImplGlfw_InitForOpenGL"][1]
defs["ImGui_ImplGlfw_InitForOther"] = {}
defs["ImGui_ImplGlfw_InitForOther"][1] = {}
defs["ImGui_ImplGlfw_InitForOther"][1]["args"] = "(GLFWwindow* window,bool install_callbacks)"
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"] = {}
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][1] = {}
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][1]["name"] = "window"
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][1]["type"] = "GLFWwindow*"
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][2] = {}
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][2]["name"] = "install_callbacks"
defs["ImGui_ImplGlfw_InitForOther"][1]["argsT"][2]["type"] = "bool"
defs["ImGui_ImplGlfw_InitForOther"][1]["argsoriginal"] = "(GLFWwindow* window,bool install_callbacks)"
defs["ImGui_ImplGlfw_InitForOther"][1]["call_args"] = "(window,install_callbacks)"
defs["ImGui_ImplGlfw_InitForOther"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForOther"
defs["ImGui_ImplGlfw_InitForOther"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_InitForOther"][1]["funcname"] = "ImGui_ImplGlfw_InitForOther"
defs["ImGui_ImplGlfw_InitForOther"][1]["location"] = "imgui_impl_glfw:31"
defs["ImGui_ImplGlfw_InitForOther"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForOther"
defs["ImGui_ImplGlfw_InitForOther"][1]["ret"] = "bool"
defs["ImGui_ImplGlfw_InitForOther"][1]["signature"] = "(GLFWwindow*,bool)"
defs["ImGui_ImplGlfw_InitForOther"][1]["stname"] = ""
defs["ImGui_ImplGlfw_InitForOther"]["(GLFWwindow*,bool)"] = defs["ImGui_ImplGlfw_InitForOther"][1]
defs["ImGui_ImplGlfw_InitForVulkan"] = {} defs["ImGui_ImplGlfw_InitForVulkan"] = {}
defs["ImGui_ImplGlfw_InitForVulkan"][1] = {} defs["ImGui_ImplGlfw_InitForVulkan"][1] = {}
defs["ImGui_ImplGlfw_InitForVulkan"][1]["args"] = "(GLFWwindow* window,bool install_callbacks)" defs["ImGui_ImplGlfw_InitForVulkan"][1]["args"] = "(GLFWwindow* window,bool install_callbacks)"
@@ -86,7 +107,7 @@ defs["ImGui_ImplGlfw_KeyCallback"][1]["call_args"] = "(window,key,scancode,actio
defs["ImGui_ImplGlfw_KeyCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_KeyCallback" defs["ImGui_ImplGlfw_KeyCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_KeyCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1]["funcname"] = "ImGui_ImplGlfw_KeyCallback" defs["ImGui_ImplGlfw_KeyCallback"][1]["funcname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["location"] = "imgui_impl_glfw:39" defs["ImGui_ImplGlfw_KeyCallback"][1]["location"] = "imgui_impl_glfw:40"
defs["ImGui_ImplGlfw_KeyCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_KeyCallback" defs["ImGui_ImplGlfw_KeyCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_KeyCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_KeyCallback"][1]["signature"] = "(GLFWwindow*,int,int,int,int)" defs["ImGui_ImplGlfw_KeyCallback"][1]["signature"] = "(GLFWwindow*,int,int,int,int)"
@@ -107,7 +128,7 @@ defs["ImGui_ImplGlfw_MonitorCallback"][1]["call_args"] = "(monitor,event)"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MonitorCallback" defs["ImGui_ImplGlfw_MonitorCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MonitorCallback"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_MonitorCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_MonitorCallback"][1]["funcname"] = "ImGui_ImplGlfw_MonitorCallback" defs["ImGui_ImplGlfw_MonitorCallback"][1]["funcname"] = "ImGui_ImplGlfw_MonitorCallback"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["location"] = "imgui_impl_glfw:41" defs["ImGui_ImplGlfw_MonitorCallback"][1]["location"] = "imgui_impl_glfw:42"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MonitorCallback" defs["ImGui_ImplGlfw_MonitorCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MonitorCallback"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_MonitorCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_MonitorCallback"][1]["signature"] = "(GLFWmonitor*,int)" defs["ImGui_ImplGlfw_MonitorCallback"][1]["signature"] = "(GLFWmonitor*,int)"
@@ -134,7 +155,7 @@ defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["call_args"] = "(window,button,act
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["funcname"] = "ImGui_ImplGlfw_MouseButtonCallback" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["funcname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["location"] = "imgui_impl_glfw:37" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["location"] = "imgui_impl_glfw:38"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["signature"] = "(GLFWwindow*,int,int,int)" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["signature"] = "(GLFWwindow*,int,int,int)"
@@ -149,7 +170,7 @@ defs["ImGui_ImplGlfw_NewFrame"][1]["call_args"] = "()"
defs["ImGui_ImplGlfw_NewFrame"][1]["cimguiname"] = "ImGui_ImplGlfw_NewFrame" defs["ImGui_ImplGlfw_NewFrame"][1]["cimguiname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplGlfw_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_NewFrame"][1]["funcname"] = "ImGui_ImplGlfw_NewFrame" defs["ImGui_ImplGlfw_NewFrame"][1]["funcname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["location"] = "imgui_impl_glfw:32" defs["ImGui_ImplGlfw_NewFrame"][1]["location"] = "imgui_impl_glfw:33"
defs["ImGui_ImplGlfw_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_NewFrame" defs["ImGui_ImplGlfw_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplGlfw_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_NewFrame"][1]["signature"] = "()" defs["ImGui_ImplGlfw_NewFrame"][1]["signature"] = "()"
@@ -173,7 +194,7 @@ defs["ImGui_ImplGlfw_ScrollCallback"][1]["call_args"] = "(window,xoffset,yoffset
defs["ImGui_ImplGlfw_ScrollCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_ScrollCallback" defs["ImGui_ImplGlfw_ScrollCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_ScrollCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_ScrollCallback"][1]["funcname"] = "ImGui_ImplGlfw_ScrollCallback" defs["ImGui_ImplGlfw_ScrollCallback"][1]["funcname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["location"] = "imgui_impl_glfw:38" defs["ImGui_ImplGlfw_ScrollCallback"][1]["location"] = "imgui_impl_glfw:39"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_ScrollCallback" defs["ImGui_ImplGlfw_ScrollCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_ScrollCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["signature"] = "(GLFWwindow*,double,double)" defs["ImGui_ImplGlfw_ScrollCallback"][1]["signature"] = "(GLFWwindow*,double,double)"
@@ -188,7 +209,7 @@ defs["ImGui_ImplGlfw_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplGlfw_Shutdown"][1]["cimguiname"] = "ImGui_ImplGlfw_Shutdown" defs["ImGui_ImplGlfw_Shutdown"][1]["cimguiname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplGlfw_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_Shutdown"][1]["funcname"] = "ImGui_ImplGlfw_Shutdown" defs["ImGui_ImplGlfw_Shutdown"][1]["funcname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["location"] = "imgui_impl_glfw:31" defs["ImGui_ImplGlfw_Shutdown"][1]["location"] = "imgui_impl_glfw:32"
defs["ImGui_ImplGlfw_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_Shutdown" defs["ImGui_ImplGlfw_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplGlfw_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_Shutdown"][1]["signature"] = "()" defs["ImGui_ImplGlfw_Shutdown"][1]["signature"] = "()"

View File

@@ -164,9 +164,6 @@ igItemSize 2
igListBox 2 igListBox 2
1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int) 1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int)
2 bool igListBoxFnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) 2 bool igListBoxFnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
igListBoxHeader 2
1 bool igListBoxHeaderVec2 (const char*,const ImVec2)
2 bool igListBoxHeaderInt (const char*,int,int)
igMarkIniSettingsDirty 2 igMarkIniSettingsDirty 2
1 void igMarkIniSettingsDirtyNil () 1 void igMarkIniSettingsDirtyNil ()
2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) 2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*)
@@ -248,4 +245,4 @@ igValue 4
2 void igValueInt (const char*,int) 2 void igValueInt (const char*,int)
3 void igValueUint (const char*,unsigned int) 3 void igValueUint (const char*,unsigned int)
4 void igValueFloat (const char*,float,const char*) 4 void igValueFloat (const char*,float,const char*)
175 overloaded 173 overloaded

View File

@@ -889,6 +889,11 @@
"calc_value": 6, "calc_value": 6,
"name": "ImGuiContextHookType_Shutdown", "name": "ImGuiContextHookType_Shutdown",
"value": "6" "value": "6"
},
{
"calc_value": 7,
"name": "ImGuiContextHookType_PendingRemoval_",
"value": "7"
} }
], ],
"ImGuiDataAuthority_": [ "ImGuiDataAuthority_": [
@@ -3163,53 +3168,68 @@
}, },
{ {
"calc_value": 1, "calc_value": 1,
"name": "ImGuiViewportFlags_NoDecoration", "name": "ImGuiViewportFlags_IsPlatformWindow",
"value": "1 << 0" "value": "1 << 0"
}, },
{ {
"calc_value": 2, "calc_value": 2,
"name": "ImGuiViewportFlags_NoTaskBarIcon", "name": "ImGuiViewportFlags_IsPlatformMonitor",
"value": "1 << 1" "value": "1 << 1"
}, },
{ {
"calc_value": 4, "calc_value": 4,
"name": "ImGuiViewportFlags_NoFocusOnAppearing", "name": "ImGuiViewportFlags_OwnedByApp",
"value": "1 << 2" "value": "1 << 2"
}, },
{ {
"calc_value": 8, "calc_value": 8,
"name": "ImGuiViewportFlags_NoFocusOnClick", "name": "ImGuiViewportFlags_NoDecoration",
"value": "1 << 3" "value": "1 << 3"
}, },
{ {
"calc_value": 16, "calc_value": 16,
"name": "ImGuiViewportFlags_NoInputs", "name": "ImGuiViewportFlags_NoTaskBarIcon",
"value": "1 << 4" "value": "1 << 4"
}, },
{ {
"calc_value": 32, "calc_value": 32,
"name": "ImGuiViewportFlags_NoRendererClear", "name": "ImGuiViewportFlags_NoFocusOnAppearing",
"value": "1 << 5" "value": "1 << 5"
}, },
{ {
"calc_value": 64, "calc_value": 64,
"name": "ImGuiViewportFlags_TopMost", "name": "ImGuiViewportFlags_NoFocusOnClick",
"value": "1 << 6" "value": "1 << 6"
}, },
{ {
"calc_value": 128, "calc_value": 128,
"name": "ImGuiViewportFlags_Minimized", "name": "ImGuiViewportFlags_NoInputs",
"value": "1 << 7" "value": "1 << 7"
}, },
{ {
"calc_value": 256, "calc_value": 256,
"name": "ImGuiViewportFlags_NoAutoMerge", "name": "ImGuiViewportFlags_NoRendererClear",
"value": "1 << 8" "value": "1 << 8"
}, },
{ {
"calc_value": 512, "calc_value": 512,
"name": "ImGuiViewportFlags_CanHostOtherWindows", "name": "ImGuiViewportFlags_TopMost",
"value": "1 << 9" "value": "1 << 9"
},
{
"calc_value": 1024,
"name": "ImGuiViewportFlags_Minimized",
"value": "1 << 10"
},
{
"calc_value": 2048,
"name": "ImGuiViewportFlags_NoAutoMerge",
"value": "1 << 11"
},
{
"calc_value": 4096,
"name": "ImGuiViewportFlags_CanHostOtherWindows",
"value": "1 << 12"
} }
], ],
"ImGuiWindowDockStyleCol": [ "ImGuiWindowDockStyleCol": [
@@ -3414,149 +3434,150 @@
}, },
"enumtypes": [], "enumtypes": [],
"locations": { "locations": {
"ImBitVector": "imgui_internal:511", "ImBitVector": "imgui_internal:518",
"ImColor": "imgui:2284", "ImColor": "imgui:2299",
"ImDrawChannel": "imgui:2378", "ImDrawChannel": "imgui:2393",
"ImDrawCmd": "imgui:2333", "ImDrawCmd": "imgui:2348",
"ImDrawCmdHeader": "imgui:2370", "ImDrawCmdHeader": "imgui:2385",
"ImDrawCornerFlags_": "imgui:2402", "ImDrawCornerFlags_": "imgui:2417",
"ImDrawData": "imgui:2557", "ImDrawData": "imgui:2573",
"ImDrawDataBuilder": "imgui_internal:655", "ImDrawDataBuilder": "imgui_internal:663",
"ImDrawList": "imgui:2435", "ImDrawList": "imgui:2451",
"ImDrawListFlags_": "imgui:2418", "ImDrawListFlags_": "imgui:2433",
"ImDrawListSharedData": "imgui_internal:636", "ImDrawListSharedData": "imgui_internal:644",
"ImDrawListSplitter": "imgui:2387", "ImDrawListSplitter": "imgui:2402",
"ImDrawVert": "imgui:2355", "ImDrawVert": "imgui:2370",
"ImFont": "imgui:2769", "ImFont": "imgui:2789",
"ImFontAtlas": "imgui:2674", "ImFontAtlas": "imgui:2690",
"ImFontAtlasCustomRect": "imgui:2636", "ImFontAtlasCustomRect": "imgui:2652",
"ImFontAtlasFlags_": "imgui:2649", "ImFontAtlasFlags_": "imgui:2665",
"ImFontConfig": "imgui:2581", "ImFontBuilderIO": "imgui_internal:2799",
"ImFontGlyph": "imgui:2610", "ImFontConfig": "imgui:2596",
"ImFontGlyphRangesBuilder": "imgui:2621", "ImFontGlyph": "imgui:2625",
"ImGuiAxis": "imgui_internal:792", "ImFontGlyphRangesBuilder": "imgui:2637",
"ImGuiBackendFlags_": "imgui:1423", "ImGuiAxis": "imgui_internal:801",
"ImGuiButtonFlagsPrivate_": "imgui_internal:706", "ImGuiBackendFlags_": "imgui:1434",
"ImGuiButtonFlags_": "imgui:1536", "ImGuiButtonFlagsPrivate_": "imgui_internal:715",
"ImGuiCol_": "imgui:1438", "ImGuiButtonFlags_": "imgui:1547",
"ImGuiColorEditFlags_": "imgui:1549", "ImGuiCol_": "imgui:1449",
"ImGuiColorMod": "imgui_internal:899", "ImGuiColorEditFlags_": "imgui:1560",
"ImGuiComboFlags_": "imgui:1038", "ImGuiColorMod": "imgui_internal:908",
"ImGuiCond_": "imgui:1641", "ImGuiComboFlags_": "imgui:1049",
"ImGuiConfigFlags_": "imgui:1398", "ImGuiCond_": "imgui:1652",
"ImGuiContext": "imgui_internal:1425", "ImGuiConfigFlags_": "imgui:1409",
"ImGuiContextHook": "imgui_internal:1411", "ImGuiContext": "imgui_internal:1434",
"ImGuiContextHookType": "imgui_internal:1409", "ImGuiContextHook": "imgui_internal:1419",
"ImGuiDataAuthority_": "imgui_internal:1180", "ImGuiContextHookType": "imgui_internal:1417",
"ImGuiDataTypeInfo": "imgui_internal:882", "ImGuiDataAuthority_": "imgui_internal:1189",
"ImGuiDataTypePrivate_": "imgui_internal:891", "ImGuiDataTypeInfo": "imgui_internal:891",
"ImGuiDataTypeTempStorage": "imgui_internal:876", "ImGuiDataTypePrivate_": "imgui_internal:900",
"ImGuiDataType_": "imgui:1290", "ImGuiDataTypeTempStorage": "imgui_internal:885",
"ImGuiDir_": "imgui:1306", "ImGuiDataType_": "imgui:1301",
"ImGuiDockContext": "imgui_internal:1272", "ImGuiDir_": "imgui:1317",
"ImGuiDockNode": "imgui_internal:1196", "ImGuiDockContext": "imgui_internal:1281",
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:1156", "ImGuiDockNode": "imgui_internal:1205",
"ImGuiDockNodeFlags_": "imgui:1255", "ImGuiDockNodeFlagsPrivate_": "imgui_internal:1165",
"ImGuiDockNodeState": "imgui_internal:1187", "ImGuiDockNodeFlags_": "imgui:1266",
"ImGuiDragDropFlags_": "imgui:1268", "ImGuiDockNodeState": "imgui_internal:1196",
"ImGuiFocusedFlags_": "imgui:1225", "ImGuiDragDropFlags_": "imgui:1279",
"ImGuiGroupData": "imgui_internal:916", "ImGuiFocusedFlags_": "imgui:1236",
"ImGuiHoveredFlags_": "imgui:1237", "ImGuiGroupData": "imgui_internal:925",
"ImGuiIO": "imgui:1801", "ImGuiHoveredFlags_": "imgui:1248",
"ImGuiInputReadMode": "imgui_internal:816", "ImGuiIO": "imgui:1812",
"ImGuiInputSource": "imgui_internal:805", "ImGuiInputReadMode": "imgui_internal:825",
"ImGuiInputTextCallbackData": "imgui:1951", "ImGuiInputSource": "imgui_internal:814",
"ImGuiInputTextFlags_": "imgui:953", "ImGuiInputTextCallbackData": "imgui:1962",
"ImGuiInputTextState": "imgui_internal:945", "ImGuiInputTextFlags_": "imgui:964",
"ImGuiItemFlags_": "imgui_internal:670", "ImGuiInputTextState": "imgui_internal:954",
"ImGuiItemStatusFlags_": "imgui_internal:685", "ImGuiItemFlags_": "imgui_internal:679",
"ImGuiKeyModFlags_": "imgui:1353", "ImGuiItemStatusFlags_": "imgui_internal:694",
"ImGuiKey_": "imgui:1325", "ImGuiKeyModFlags_": "imgui:1364",
"ImGuiLastItemDataBackup": "imgui_internal:2030", "ImGuiKey_": "imgui:1336",
"ImGuiLayoutType_": "imgui_internal:776", "ImGuiLastItemDataBackup": "imgui_internal:2046",
"ImGuiListClipper": "imgui:2235", "ImGuiLayoutType_": "imgui_internal:785",
"ImGuiLogType": "imgui_internal:782", "ImGuiListClipper": "imgui:2250",
"ImGuiMenuColumns": "imgui_internal:931", "ImGuiLogType": "imgui_internal:791",
"ImGuiMetricsConfig": "imgui_internal:1365", "ImGuiMenuColumns": "imgui_internal:940",
"ImGuiMouseButton_": "imgui:1613", "ImGuiMetricsConfig": "imgui_internal:1373",
"ImGuiMouseCursor_": "imgui:1623", "ImGuiMouseButton_": "imgui:1624",
"ImGuiNavDirSourceFlags_": "imgui_internal:835", "ImGuiMouseCursor_": "imgui:1634",
"ImGuiNavForward": "imgui_internal:855", "ImGuiNavDirSourceFlags_": "imgui_internal:844",
"ImGuiNavHighlightFlags_": "imgui_internal:826", "ImGuiNavForward": "imgui_internal:864",
"ImGuiNavInput_": "imgui:1366", "ImGuiNavHighlightFlags_": "imgui_internal:835",
"ImGuiNavLayer": "imgui_internal:862", "ImGuiNavInput_": "imgui:1377",
"ImGuiNavMoveFlags_": "imgui_internal:843", "ImGuiNavLayer": "imgui_internal:871",
"ImGuiNavMoveResult": "imgui_internal:993", "ImGuiNavMoveFlags_": "imgui_internal:852",
"ImGuiNextItemData": "imgui_internal:1058", "ImGuiNavMoveResult": "imgui_internal:1002",
"ImGuiNextItemDataFlags_": "imgui_internal:1051", "ImGuiNextItemData": "imgui_internal:1067",
"ImGuiNextWindowData": "imgui_internal:1024", "ImGuiNextItemDataFlags_": "imgui_internal:1060",
"ImGuiNextWindowDataFlags_": "imgui_internal:1007", "ImGuiNextWindowData": "imgui_internal:1033",
"ImGuiOldColumnData": "imgui_internal:1110", "ImGuiNextWindowDataFlags_": "imgui_internal:1016",
"ImGuiOldColumnFlags_": "imgui_internal:1090", "ImGuiOldColumnData": "imgui_internal:1119",
"ImGuiOldColumns": "imgui_internal:1120", "ImGuiOldColumnFlags_": "imgui_internal:1099",
"ImGuiOnceUponAFrame": "imgui:2113", "ImGuiOldColumns": "imgui_internal:1129",
"ImGuiPayload": "imgui:2013", "ImGuiOnceUponAFrame": "imgui:2128",
"ImGuiPlatformIO": "imgui:2870", "ImGuiPayload": "imgui:2024",
"ImGuiPlatformMonitor": "imgui:2935", "ImGuiPlatformIO": "imgui:2952",
"ImGuiPlotType": "imgui_internal:799", "ImGuiPlatformMonitor": "imgui:3016",
"ImGuiPopupData": "imgui_internal:980", "ImGuiPlotType": "imgui_internal:808",
"ImGuiPopupFlags_": "imgui:1011", "ImGuiPopupData": "imgui_internal:989",
"ImGuiPopupPositionPolicy": "imgui_internal:869", "ImGuiPopupFlags_": "imgui:1022",
"ImGuiPtrOrIndex": "imgui_internal:1076", "ImGuiPopupPositionPolicy": "imgui_internal:878",
"ImGuiSelectableFlagsPrivate_": "imgui_internal:736", "ImGuiPtrOrIndex": "imgui_internal:1085",
"ImGuiSelectableFlags_": "imgui:1027", "ImGuiSelectableFlagsPrivate_": "imgui_internal:745",
"ImGuiSeparatorFlags_": "imgui_internal:754", "ImGuiSelectableFlags_": "imgui:1038",
"ImGuiSettingsHandler": "imgui_internal:1346", "ImGuiSeparatorFlags_": "imgui_internal:763",
"ImGuiShrinkWidthItem": "imgui_internal:1070", "ImGuiSettingsHandler": "imgui_internal:1354",
"ImGuiSizeCallbackData": "imgui:1982", "ImGuiShrinkWidthItem": "imgui_internal:1079",
"ImGuiSliderFlagsPrivate_": "imgui_internal:729", "ImGuiSizeCallbackData": "imgui:1993",
"ImGuiSliderFlags_": "imgui:1596", "ImGuiSliderFlagsPrivate_": "imgui_internal:738",
"ImGuiSortDirection_": "imgui:1317", "ImGuiSliderFlags_": "imgui:1607",
"ImGuiStackSizes": "imgui_internal:1389", "ImGuiSortDirection_": "imgui:1328",
"ImGuiStorage": "imgui:2175", "ImGuiStackSizes": "imgui_internal:1397",
"ImGuiStoragePair": "imgui:2178", "ImGuiStorage": "imgui:2190",
"ImGuiStyle": "imgui:1747", "ImGuiStoragePair": "imgui:2193",
"ImGuiStyleMod": "imgui_internal:906", "ImGuiStyle": "imgui:1758",
"ImGuiStyleVar_": "imgui:1505", "ImGuiStyleMod": "imgui_internal:915",
"ImGuiTabBar": "imgui_internal:2083", "ImGuiStyleVar_": "imgui:1516",
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2047", "ImGuiTabBar": "imgui_internal:2099",
"ImGuiTabBarFlags_": "imgui:1052", "ImGuiTabBarFlagsPrivate_": "imgui_internal:2063",
"ImGuiTabItem": "imgui_internal:2064", "ImGuiTabBarFlags_": "imgui:1063",
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2055", "ImGuiTabItem": "imgui_internal:2080",
"ImGuiTabItemFlags_": "imgui:1068", "ImGuiTabItemFlagsPrivate_": "imgui_internal:2071",
"ImGuiTable": "imgui_internal:2211", "ImGuiTabItemFlags_": "imgui:1079",
"ImGuiTableBgTarget_": "imgui:1216", "ImGuiTable": "imgui_internal:2227",
"ImGuiTableCellData": "imgui_internal:2204", "ImGuiTableBgTarget_": "imgui:1227",
"ImGuiTableColumn": "imgui_internal:2146", "ImGuiTableCellData": "imgui_internal:2220",
"ImGuiTableColumnFlags_": "imgui:1161", "ImGuiTableColumn": "imgui_internal:2162",
"ImGuiTableColumnSettings": "imgui_internal:2329", "ImGuiTableColumnFlags_": "imgui:1172",
"ImGuiTableColumnSortSpecs": "imgui:2035", "ImGuiTableColumnSettings": "imgui_internal:2345",
"ImGuiTableFlags_": "imgui:1104", "ImGuiTableColumnSortSpecs": "imgui:2046",
"ImGuiTableRowFlags_": "imgui:1201", "ImGuiTableFlags_": "imgui:1115",
"ImGuiTableSettings": "imgui_internal:2353", "ImGuiTableRowFlags_": "imgui:1212",
"ImGuiTableSortSpecs": "imgui:2049", "ImGuiTableSettings": "imgui_internal:2369",
"ImGuiTextBuffer": "imgui:2148", "ImGuiTableSortSpecs": "imgui:2060",
"ImGuiTextFilter": "imgui:2121", "ImGuiTextBuffer": "imgui:2163",
"ImGuiTextFlags_": "imgui_internal:762", "ImGuiTextFilter": "imgui:2136",
"ImGuiTextRange": "imgui:2131", "ImGuiTextFlags_": "imgui_internal:771",
"ImGuiTooltipFlags_": "imgui_internal:768", "ImGuiTextRange": "imgui:2146",
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:749", "ImGuiTooltipFlags_": "imgui_internal:777",
"ImGuiTreeNodeFlags_": "imgui:982", "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:758",
"ImGuiViewport": "imgui:2962", "ImGuiTreeNodeFlags_": "imgui:993",
"ImGuiViewportFlags_": "imgui:2944", "ImGuiViewport": "imgui:2870",
"ImGuiViewportP": "imgui_internal:1291", "ImGuiViewportFlags_": "imgui:2845",
"ImGuiWindow": "imgui_internal:1896", "ImGuiViewportP": "imgui_internal:1298",
"ImGuiWindowClass": "imgui:1997", "ImGuiWindow": "imgui_internal:1912",
"ImGuiWindowDockStyle": "imgui_internal:1267", "ImGuiWindowClass": "imgui:2008",
"ImGuiWindowDockStyleCol": "imgui_internal:1256", "ImGuiWindowDockStyle": "imgui_internal:1276",
"ImGuiWindowFlags_": "imgui:910", "ImGuiWindowDockStyleCol": "imgui_internal:1265",
"ImGuiWindowSettings": "imgui_internal:1329", "ImGuiWindowFlags_": "imgui:921",
"ImGuiWindowTempData": "imgui_internal:1840", "ImGuiWindowSettings": "imgui_internal:1337",
"ImRect": "imgui_internal:442", "ImGuiWindowTempData": "imgui_internal:1856",
"ImVec1": "imgui_internal:424", "ImRect": "imgui_internal:449",
"ImVec2": "imgui:232", "ImVec1": "imgui_internal:431",
"ImVec2ih": "imgui_internal:432", "ImVec2": "imgui:234",
"ImVec4": "imgui:245", "ImVec2ih": "imgui_internal:439",
"ImVec4": "imgui:247",
"STB_TexteditState": "imstb_textedit:317", "STB_TexteditState": "imstb_textedit:317",
"StbTexteditRow": "imstb_textedit:364", "StbTexteditRow": "imstb_textedit:364",
"StbUndoRecord": "imstb_textedit:299", "StbUndoRecord": "imstb_textedit:299",
@@ -3637,10 +3658,6 @@
"name": "Valid", "name": "Valid",
"type": "bool" "type": "bool"
}, },
{
"name": "CmdLists",
"type": "ImDrawList**"
},
{ {
"name": "CmdListsCount", "name": "CmdListsCount",
"type": "int" "type": "int"
@@ -3653,6 +3670,10 @@
"name": "TotalVtxCount", "name": "TotalVtxCount",
"type": "int" "type": "int"
}, },
{
"name": "CmdLists",
"type": "ImDrawList**"
},
{ {
"name": "DisplayPos", "name": "DisplayPos",
"type": "ImVec2" "type": "ImVec2"
@@ -3958,6 +3979,14 @@
"size": 64, "size": 64,
"type": "ImVec4" "type": "ImVec4"
}, },
{
"name": "FontBuilderIO",
"type": "const ImFontBuilderIO*"
},
{
"name": "FontBuilderFlags",
"type": "unsigned int"
},
{ {
"name": "PackIdMouseCursors", "name": "PackIdMouseCursors",
"type": "int" "type": "int"
@@ -4001,6 +4030,12 @@
"type": "ImFont*" "type": "ImFont*"
} }
], ],
"ImFontBuilderIO": [
{
"name": "FontBuilder_Build",
"type": "bool(*)(ImFontAtlas* atlas)"
}
],
"ImFontConfig": [ "ImFontConfig": [
{ {
"name": "FontData", "name": "FontData",
@@ -4059,7 +4094,7 @@
"type": "bool" "type": "bool"
}, },
{ {
"name": "RasterizerFlags", "name": "FontBuilderFlags",
"type": "unsigned int" "type": "unsigned int"
}, },
{ {
@@ -4082,8 +4117,8 @@
], ],
"ImFontGlyph": [ "ImFontGlyph": [
{ {
"bitfield": "31", "bitfield": "1",
"name": "Codepoint", "name": "Colored",
"type": "unsigned int" "type": "unsigned int"
}, },
{ {
@@ -4091,6 +4126,11 @@
"name": "Visible", "name": "Visible",
"type": "unsigned int" "type": "unsigned int"
}, },
{
"bitfield": "30",
"name": "Codepoint",
"type": "unsigned int"
},
{ {
"name": "AdvanceX", "name": "AdvanceX",
"type": "float" "type": "float"
@@ -4495,6 +4535,10 @@
"name": "MouseLastHoveredViewport", "name": "MouseLastHoveredViewport",
"type": "ImGuiViewportP*" "type": "ImGuiViewportP*"
}, },
{
"name": "PlatformLastFocusedViewportId",
"type": "ImGuiID"
},
{ {
"name": "ViewportFrontMostStampCount", "name": "ViewportFrontMostStampCount",
"type": "int" "type": "int"
@@ -4955,6 +4999,10 @@
"template_type": "ImGuiContextHook", "template_type": "ImGuiContextHook",
"type": "ImVector_ImGuiContextHook" "type": "ImVector_ImGuiContextHook"
}, },
{
"name": "HookIdNext",
"type": "ImGuiID"
},
{ {
"name": "LogEnabled", "name": "LogEnabled",
"type": "bool" "type": "bool"
@@ -4971,6 +5019,14 @@
"name": "LogBuffer", "name": "LogBuffer",
"type": "ImGuiTextBuffer" "type": "ImGuiTextBuffer"
}, },
{
"name": "LogNextPrefix",
"type": "const char*"
},
{
"name": "LogNextSuffix",
"type": "const char*"
},
{ {
"name": "LogLinePosY", "name": "LogLinePosY",
"type": "float" "type": "float"
@@ -5035,6 +5091,10 @@
} }
], ],
"ImGuiContextHook": [ "ImGuiContextHook": [
{
"name": "HookId",
"type": "ImGuiID"
},
{ {
"name": "Type", "name": "Type",
"type": "ImGuiContextHookType" "type": "ImGuiContextHookType"
@@ -6270,10 +6330,6 @@
"template_type": "ImGuiPlatformMonitor", "template_type": "ImGuiPlatformMonitor",
"type": "ImVector_ImGuiPlatformMonitor" "type": "ImVector_ImGuiPlatformMonitor"
}, },
{
"name": "MainViewport",
"type": "ImGuiViewport*"
},
{ {
"name": "Viewports", "name": "Viewports",
"template_type": "ImGuiViewport*", "template_type": "ImGuiViewport*",
@@ -7576,25 +7632,25 @@
"type": "ImVec2" "type": "ImVec2"
}, },
{ {
"name": "WorkOffsetMin", "name": "WorkPos",
"type": "ImVec2" "type": "ImVec2"
}, },
{ {
"name": "WorkOffsetMax", "name": "WorkSize",
"type": "ImVec2" "type": "ImVec2"
}, },
{ {
"name": "DpiScale", "name": "DpiScale",
"type": "float" "type": "float"
}, },
{
"name": "DrawData",
"type": "ImDrawData*"
},
{ {
"name": "ParentViewportId", "name": "ParentViewportId",
"type": "ImGuiID" "type": "ImGuiID"
}, },
{
"name": "DrawData",
"type": "ImDrawData*"
},
{ {
"name": "RendererUserData", "name": "RendererUserData",
"type": "void*" "type": "void*"
@@ -7637,11 +7693,6 @@
"name": "LastFrameActive", "name": "LastFrameActive",
"type": "int" "type": "int"
}, },
{
"name": "LastFrameDrawLists[2]",
"size": 2,
"type": "int"
},
{ {
"name": "LastFrontMostStampCount", "name": "LastFrontMostStampCount",
"type": "int" "type": "int"
@@ -7674,6 +7725,11 @@
"name": "Window", "name": "Window",
"type": "ImGuiWindow*" "type": "ImGuiWindow*"
}, },
{
"name": "DrawListsLastFrame[2]",
"size": 2,
"type": "int"
},
{ {
"name": "DrawLists[2]", "name": "DrawLists[2]",
"size": 2, "size": 2,
@@ -7699,6 +7755,14 @@
"name": "LastRendererSize", "name": "LastRendererSize",
"type": "ImVec2" "type": "ImVec2"
}, },
{
"name": "WorkOffsetMin",
"type": "ImVec2"
},
{
"name": "WorkOffsetMax",
"type": "ImVec2"
},
{ {
"name": "CurrWorkOffsetMin", "name": "CurrWorkOffsetMin",
"type": "ImVec2" "type": "ImVec2"

File diff suppressed because it is too large Load Diff

View File

@@ -19,6 +19,7 @@
"ImFontAtlas": "struct ImFontAtlas", "ImFontAtlas": "struct ImFontAtlas",
"ImFontAtlasCustomRect": "struct ImFontAtlasCustomRect", "ImFontAtlasCustomRect": "struct ImFontAtlasCustomRect",
"ImFontAtlasFlags": "int", "ImFontAtlasFlags": "int",
"ImFontBuilderIO": "struct ImFontBuilderIO",
"ImFontConfig": "struct ImFontConfig", "ImFontConfig": "struct ImFontConfig",
"ImFontGlyph": "struct ImFontGlyph", "ImFontGlyph": "struct ImFontGlyph",
"ImFontGlyphRangesBuilder": "struct ImFontGlyphRangesBuilder", "ImFontGlyphRangesBuilder": "struct ImFontGlyphRangesBuilder",

View File

@@ -19,6 +19,7 @@ defs["ImFont"] = "struct ImFont"
defs["ImFontAtlas"] = "struct ImFontAtlas" defs["ImFontAtlas"] = "struct ImFontAtlas"
defs["ImFontAtlasCustomRect"] = "struct ImFontAtlasCustomRect" defs["ImFontAtlasCustomRect"] = "struct ImFontAtlasCustomRect"
defs["ImFontAtlasFlags"] = "int" defs["ImFontAtlasFlags"] = "int"
defs["ImFontBuilderIO"] = "struct ImFontBuilderIO"
defs["ImFontConfig"] = "struct ImFontConfig" defs["ImFontConfig"] = "struct ImFontConfig"
defs["ImFontGlyph"] = "struct ImFontGlyph" defs["ImFontGlyph"] = "struct ImFontGlyph"
defs["ImFontGlyphRangesBuilder"] = "struct ImFontGlyphRangesBuilder" defs["ImFontGlyphRangesBuilder"] = "struct ImFontGlyphRangesBuilder"