regen cimgui

This commit is contained in:
Thom Chiovoloni 2021-04-04 16:40:29 -07:00
parent 8cc4f353d3
commit 163244cc1a
8 changed files with 2023 additions and 1652 deletions

View File

@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.81" from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.82" from Dear ImGui https://github.com/ocornut/imgui
#include "./imgui/imgui.h"
#ifdef CIMGUI_FREETYPE
@ -1099,7 +1099,7 @@ CIMGUI_API bool igTableSetColumnIndex(int column_n)
{
return ImGui::TableSetColumnIndex(column_n);
}
CIMGUI_API void igTableSetupColumn(const char* label,ImGuiTableColumnFlags flags,float init_width_or_weight,ImU32 user_id)
CIMGUI_API void igTableSetupColumn(const char* label,ImGuiTableColumnFlags flags,float init_width_or_weight,ImGuiID user_id)
{
return ImGui::TableSetupColumn(label,flags,init_width_or_weight,user_id);
}
@ -1219,6 +1219,10 @@ CIMGUI_API void igLogButtons()
{
return ImGui::LogButtons();
}
CIMGUI_API void igLogTextV(const char* fmt,va_list args)
{
return ImGui::LogTextV(fmt,args);
}
CIMGUI_API bool igBeginDragDropSource(ImGuiDragDropFlags flags)
{
return ImGui::BeginDragDropSource(flags);
@ -1519,10 +1523,14 @@ CIMGUI_API bool igDebugCheckVersionAndDataLayout(const char* version_str,size_t
{
return ImGui::DebugCheckVersionAndDataLayout(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx);
}
CIMGUI_API void igSetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data)
CIMGUI_API void igSetAllocatorFunctions(ImGuiMemAllocFunc alloc_func,ImGuiMemFreeFunc free_func,void* user_data)
{
return ImGui::SetAllocatorFunctions(alloc_func,free_func,user_data);
}
CIMGUI_API void igGetAllocatorFunctions(ImGuiMemAllocFunc* p_alloc_func,ImGuiMemFreeFunc* p_free_func,void** p_user_data)
{
return ImGui::GetAllocatorFunctions(p_alloc_func,p_free_func,p_user_data);
}
CIMGUI_API void* igMemAlloc(size_t size)
{
return ImGui::MemAlloc(size);
@ -1939,13 +1947,13 @@ CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2
{
return self->AddLine(p1,p2,col,thickness);
}
CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners,float thickness)
CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness)
{
return self->AddRect(p_min,p_max,col,rounding,rounding_corners,thickness);
return self->AddRect(p_min,p_max,col,rounding,flags,thickness);
}
CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)
CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags)
{
return self->AddRectFilled(p_min,p_max,col,rounding,rounding_corners);
return self->AddRectFilled(p_min,p_max,col,rounding,flags);
}
CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)
{
@ -1991,9 +1999,9 @@ CIMGUI_API void ImDrawList_AddTextFontPtr(ImDrawList* self,const ImFont* font,fl
{
return self->AddText(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect);
}
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness)
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)
{
return self->AddPolyline(points,num_points,col,closed,thickness);
return self->AddPolyline(points,num_points,col,flags,thickness);
}
CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col)
{
@ -2015,9 +2023,9 @@ CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureID user_textur
{
return self->AddImageQuad(user_texture_id,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col);
}
CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)
CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags)
{
return self->AddImageRounded(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners);
return self->AddImageRounded(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,flags);
}
CIMGUI_API void ImDrawList_PathClear(ImDrawList* self)
{
@ -2035,9 +2043,9 @@ CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col)
{
return self->PathFillConvex(col);
}
CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness)
CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,ImDrawFlags flags,float thickness)
{
return self->PathStroke(col,closed,thickness);
return self->PathStroke(col,flags,thickness);
}
CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)
{
@ -2055,9 +2063,9 @@ CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImV
{
return self->PathBezierQuadraticCurveTo(p2,p3,num_segments);
}
CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawCornerFlags rounding_corners)
CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags)
{
return self->PathRect(rect_min,rect_max,rounding,rounding_corners);
return self->PathRect(rect_min,rect_max,rounding,flags);
}
CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* callback_data)
{
@ -2139,6 +2147,18 @@ CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self)
{
return self->_OnChangedVtxOffset();
}
CIMGUI_API int ImDrawList__CalcCircleAutoSegmentCount(ImDrawList* self,float radius)
{
return self->_CalcCircleAutoSegmentCount(radius);
}
CIMGUI_API void ImDrawList__PathArcToFastEx(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step)
{
return self->_PathArcToFastEx(center,radius,a_min_sample,a_max_sample,a_step);
}
CIMGUI_API void ImDrawList__PathArcToN(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)
{
return self->_PathArcToN(center,radius,a_min,a_max,num_segments);
}
CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void)
{
return IM_NEW(ImDrawData)();

View File

@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.81" from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.82" from Dear ImGui https://github.com/ocornut/imgui
#ifndef CIMGUI_INCLUDED
#define CIMGUI_INCLUDED
#include <stdio.h>
@ -10,9 +10,6 @@
#else
#define API __declspec(dllexport)
#endif
#ifndef __GNUC__
#define snprintf sprintf_s
#endif
#else
#ifdef __GNUC__
#define API __attribute__((__visibility__("default")))
@ -115,7 +112,7 @@ typedef int ImGuiMouseCursor;
typedef int ImGuiSortDirection;
typedef int ImGuiStyleVar;
typedef int ImGuiTableBgTarget;
typedef int ImDrawCornerFlags;
typedef int ImDrawFlags;
typedef int ImDrawListFlags;
typedef int ImFontAtlasFlags;
typedef int ImGuiBackendFlags;
@ -143,6 +140,8 @@ typedef void* ImTextureID;
typedef unsigned int ImGuiID;
typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData* data);
typedef void (*ImGuiSizeCallback)(ImGuiSizeCallbackData* data);
typedef void* (*ImGuiMemAllocFunc)(size_t sz, void* user_data);
typedef void (*ImGuiMemFreeFunc)(void* ptr, void* user_data);
typedef unsigned short ImWchar16;
typedef unsigned int ImWchar32;
typedef ImWchar16 ImWchar;
@ -230,7 +229,7 @@ typedef enum {
ImGuiInputTextFlags_AllowTabInput = 1 << 10,
ImGuiInputTextFlags_CtrlEnterForNewLine = 1 << 11,
ImGuiInputTextFlags_NoHorizontalScroll = 1 << 12,
ImGuiInputTextFlags_AlwaysInsertMode = 1 << 13,
ImGuiInputTextFlags_AlwaysOverwrite = 1 << 13,
ImGuiInputTextFlags_ReadOnly = 1 << 14,
ImGuiInputTextFlags_Password = 1 << 15,
ImGuiInputTextFlags_NoUndoRedo = 1 << 16,
@ -718,7 +717,7 @@ struct ImGuiStyle
bool AntiAliasedLinesUseTex;
bool AntiAliasedFill;
float CurveTessellationTol;
float CircleSegmentMaxError;
float CircleTessellationMaxError;
ImVec4 Colors[ImGuiCol_COUNT];
};
struct ImGuiIO
@ -926,17 +925,21 @@ struct ImDrawListSplitter
ImVector_ImDrawChannel _Channels;
};
typedef enum {
ImDrawCornerFlags_None = 0,
ImDrawCornerFlags_TopLeft = 1 << 0,
ImDrawCornerFlags_TopRight = 1 << 1,
ImDrawCornerFlags_BotLeft = 1 << 2,
ImDrawCornerFlags_BotRight = 1 << 3,
ImDrawCornerFlags_Top = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight,
ImDrawCornerFlags_Bot = ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight,
ImDrawCornerFlags_Left = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft,
ImDrawCornerFlags_Right = ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight,
ImDrawCornerFlags_All = 0xF
}ImDrawCornerFlags_;
ImDrawFlags_None = 0,
ImDrawFlags_Closed = 1 << 0,
ImDrawFlags_RoundCornersTopLeft = 1 << 4,
ImDrawFlags_RoundCornersTopRight = 1 << 5,
ImDrawFlags_RoundCornersBottomLeft = 1 << 6,
ImDrawFlags_RoundCornersBottomRight = 1 << 7,
ImDrawFlags_RoundCornersNone = 1 << 8,
ImDrawFlags_RoundCornersTop = ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight,
ImDrawFlags_RoundCornersBottom = ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight,
ImDrawFlags_RoundCornersLeft = ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersTopLeft,
ImDrawFlags_RoundCornersRight = ImDrawFlags_RoundCornersBottomRight | ImDrawFlags_RoundCornersTopRight,
ImDrawFlags_RoundCornersAll = ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight | ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight,
ImDrawFlags_RoundCornersDefault_ = ImDrawFlags_RoundCornersAll,
ImDrawFlags_RoundCornersMask_ = ImDrawFlags_RoundCornersAll | ImDrawFlags_RoundCornersNone
}ImDrawFlags_;
typedef enum {
ImDrawListFlags_None = 0,
ImDrawListFlags_AntiAliasedLines = 1 << 0,
@ -1025,11 +1028,12 @@ typedef enum {
}ImFontAtlasFlags_;
struct ImFontAtlas
{
bool Locked;
ImFontAtlasFlags Flags;
ImTextureID TexID;
int TexDesiredWidth;
int TexGlyphPadding;
bool Locked;
bool TexPixelsUseColors;
unsigned char* TexPixelsAlpha8;
unsigned int* TexPixelsRGBA32;
int TexWidth;
@ -1368,7 +1372,7 @@ CIMGUI_API void igEndTable(void);
CIMGUI_API void igTableNextRow(ImGuiTableRowFlags row_flags,float min_row_height);
CIMGUI_API bool igTableNextColumn(void);
CIMGUI_API bool igTableSetColumnIndex(int column_n);
CIMGUI_API void igTableSetupColumn(const char* label,ImGuiTableColumnFlags flags,float init_width_or_weight,ImU32 user_id);
CIMGUI_API void igTableSetupColumn(const char* label,ImGuiTableColumnFlags flags,float init_width_or_weight,ImGuiID user_id);
CIMGUI_API void igTableSetupScrollFreeze(int cols,int rows);
CIMGUI_API void igTableHeadersRow(void);
CIMGUI_API void igTableHeader(const char* label);
@ -1398,6 +1402,7 @@ CIMGUI_API void igLogToFile(int auto_open_depth,const char* filename);
CIMGUI_API void igLogToClipboard(int auto_open_depth);
CIMGUI_API void igLogFinish(void);
CIMGUI_API void igLogButtons(void);
CIMGUI_API void igLogTextV(const char* fmt,va_list args);
CIMGUI_API bool igBeginDragDropSource(ImGuiDragDropFlags flags);
CIMGUI_API bool igSetDragDropPayload(const char* type,const void* data,size_t sz,ImGuiCond cond);
CIMGUI_API void igEndDragDropSource(void);
@ -1473,7 +1478,8 @@ CIMGUI_API void igLoadIniSettingsFromMemory(const char* ini_data,size_t ini_size
CIMGUI_API void igSaveIniSettingsToDisk(const char* ini_filename);
CIMGUI_API const char* igSaveIniSettingsToMemory(size_t* out_ini_size);
CIMGUI_API bool igDebugCheckVersionAndDataLayout(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx);
CIMGUI_API void igSetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data);
CIMGUI_API void igSetAllocatorFunctions(ImGuiMemAllocFunc alloc_func,ImGuiMemFreeFunc free_func,void* user_data);
CIMGUI_API void igGetAllocatorFunctions(ImGuiMemAllocFunc* p_alloc_func,ImGuiMemFreeFunc* p_free_func,void** p_user_data);
CIMGUI_API void* igMemAlloc(size_t size);
CIMGUI_API void igMemFree(void* ptr);
CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void);
@ -1578,8 +1584,8 @@ CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self);
CIMGUI_API void ImDrawList_GetClipRectMin(ImVec2 *pOut,ImDrawList* self);
CIMGUI_API void ImDrawList_GetClipRectMax(ImVec2 *pOut,ImDrawList* self);
CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness);
CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners,float thickness);
CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners);
CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness);
CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags);
CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left);
CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness);
CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col);
@ -1591,23 +1597,23 @@ CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float ra
CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments);
CIMGUI_API void ImDrawList_AddTextVec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end);
CIMGUI_API void ImDrawList_AddTextFontPtr(ImDrawList* self,const ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect);
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness);
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness);
CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col);
CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments);
CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments);
CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col);
CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col);
CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners);
CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags);
CIMGUI_API void ImDrawList_PathClear(ImDrawList* self);
CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos);
CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos);
CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col);
CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness);
CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,ImDrawFlags flags,float thickness);
CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments);
CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12);
CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments);
CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments);
CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawCornerFlags rounding_corners);
CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags);
CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* callback_data);
CIMGUI_API void ImDrawList_AddDrawCmd(ImDrawList* self);
CIMGUI_API ImDrawList* ImDrawList_CloneOutput(ImDrawList* self);
@ -1628,6 +1634,9 @@ CIMGUI_API void ImDrawList__PopUnusedDrawCmd(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedTextureID(ImDrawList* self);
CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self);
CIMGUI_API int ImDrawList__CalcCircleAutoSegmentCount(ImDrawList* self,float radius);
CIMGUI_API void ImDrawList__PathArcToFastEx(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step);
CIMGUI_API void ImDrawList__PathArcToN(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments);
CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void);
CIMGUI_API void ImDrawData_destroy(ImDrawData* self);
CIMGUI_API void ImDrawData_Clear(ImDrawData* self);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,55 +1,75 @@
{
"enums": {
"ImDrawCornerFlags_": [
"ImDrawFlags_": [
{
"calc_value": 0,
"name": "ImDrawCornerFlags_None",
"name": "ImDrawFlags_None",
"value": "0"
},
{
"calc_value": 1,
"name": "ImDrawCornerFlags_TopLeft",
"name": "ImDrawFlags_Closed",
"value": "1 << 0"
},
{
"calc_value": 2,
"name": "ImDrawCornerFlags_TopRight",
"value": "1 << 1"
"calc_value": 16,
"name": "ImDrawFlags_RoundCornersTopLeft",
"value": "1 << 4"
},
{
"calc_value": 4,
"name": "ImDrawCornerFlags_BotLeft",
"value": "1 << 2"
"calc_value": 32,
"name": "ImDrawFlags_RoundCornersTopRight",
"value": "1 << 5"
},
{
"calc_value": 8,
"name": "ImDrawCornerFlags_BotRight",
"value": "1 << 3"
"calc_value": 64,
"name": "ImDrawFlags_RoundCornersBottomLeft",
"value": "1 << 6"
},
{
"calc_value": 3,
"name": "ImDrawCornerFlags_Top",
"value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight"
"calc_value": 128,
"name": "ImDrawFlags_RoundCornersBottomRight",
"value": "1 << 7"
},
{
"calc_value": 12,
"name": "ImDrawCornerFlags_Bot",
"value": "ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight"
"calc_value": 256,
"name": "ImDrawFlags_RoundCornersNone",
"value": "1 << 8"
},
{
"calc_value": 5,
"name": "ImDrawCornerFlags_Left",
"value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft"
"calc_value": 48,
"name": "ImDrawFlags_RoundCornersTop",
"value": "ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight"
},
{
"calc_value": 10,
"name": "ImDrawCornerFlags_Right",
"value": "ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight"
"calc_value": 192,
"name": "ImDrawFlags_RoundCornersBottom",
"value": "ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight"
},
{
"calc_value": 15,
"name": "ImDrawCornerFlags_All",
"value": "0xF"
"calc_value": 80,
"name": "ImDrawFlags_RoundCornersLeft",
"value": "ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersTopLeft"
},
{
"calc_value": 160,
"name": "ImDrawFlags_RoundCornersRight",
"value": "ImDrawFlags_RoundCornersBottomRight | ImDrawFlags_RoundCornersTopRight"
},
{
"calc_value": 240,
"name": "ImDrawFlags_RoundCornersAll",
"value": "ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight | ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight"
},
{
"calc_value": 240,
"name": "ImDrawFlags_RoundCornersDefault_",
"value": "ImDrawFlags_RoundCornersAll"
},
{
"calc_value": 496,
"name": "ImDrawFlags_RoundCornersMask_",
"value": "ImDrawFlags_RoundCornersAll | ImDrawFlags_RoundCornersNone"
}
],
"ImDrawListFlags_": [
@ -998,7 +1018,7 @@
},
{
"calc_value": 8192,
"name": "ImGuiInputTextFlags_AlwaysInsertMode",
"name": "ImGuiInputTextFlags_AlwaysOverwrite",
"value": "1 << 13"
},
{
@ -2353,72 +2373,72 @@
},
"enumtypes": [],
"locations": {
"ImColor": "imgui:2197",
"ImDrawChannel": "imgui:2291",
"ImDrawCmd": "imgui:2246",
"ImDrawCmdHeader": "imgui:2283",
"ImDrawCornerFlags_": "imgui:2315",
"ImDrawData": "imgui:2471",
"ImDrawList": "imgui:2349",
"ImDrawListFlags_": "imgui:2331",
"ImDrawListSplitter": "imgui:2300",
"ImDrawVert": "imgui:2268",
"ImFont": "imgui:2686",
"ImFontAtlas": "imgui:2587",
"ImFontAtlasCustomRect": "imgui:2549",
"ImFontAtlasFlags_": "imgui:2562",
"ImFontConfig": "imgui:2493",
"ImFontGlyph": "imgui:2522",
"ImFontGlyphRangesBuilder": "imgui:2534",
"ImGuiBackendFlags_": "imgui:1369",
"ImGuiButtonFlags_": "imgui:1475",
"ImGuiCol_": "imgui:1379",
"ImGuiColorEditFlags_": "imgui:1488",
"ImGuiComboFlags_": "imgui:1008",
"ImGuiCond_": "imgui:1580",
"ImGuiConfigFlags_": "imgui:1353",
"ImGuiDataType_": "imgui:1245",
"ImGuiDir_": "imgui:1261",
"ImGuiDragDropFlags_": "imgui:1223",
"ImGuiFocusedFlags_": "imgui:1195",
"ImGuiHoveredFlags_": "imgui:1207",
"ImGuiIO": "imgui:1740",
"ImGuiInputTextCallbackData": "imgui:1882",
"ImGuiInputTextFlags_": "imgui:923",
"ImGuiKeyModFlags_": "imgui:1308",
"ImGuiKey_": "imgui:1280",
"ImGuiListClipper": "imgui:2148",
"ImGuiMouseButton_": "imgui:1552",
"ImGuiMouseCursor_": "imgui:1562",
"ImGuiNavInput_": "imgui:1321",
"ImGuiOnceUponAFrame": "imgui:2026",
"ImGuiPayload": "imgui:1922",
"ImGuiPopupFlags_": "imgui:981",
"ImGuiSelectableFlags_": "imgui:997",
"ImGuiSizeCallbackData": "imgui:1913",
"ImGuiSliderFlags_": "imgui:1535",
"ImGuiSortDirection_": "imgui:1272",
"ImGuiStorage": "imgui:2088",
"ImGuiStoragePair": "imgui:2091",
"ImGuiStyle": "imgui:1686",
"ImGuiStyleVar_": "imgui:1444",
"ImGuiTabBarFlags_": "imgui:1022",
"ImGuiTabItemFlags_": "imgui:1038",
"ImGuiTableBgTarget_": "imgui:1186",
"ImGuiTableColumnFlags_": "imgui:1131",
"ImGuiTableColumnSortSpecs": "imgui:1944",
"ImGuiTableFlags_": "imgui:1074",
"ImGuiTableRowFlags_": "imgui:1171",
"ImGuiTableSortSpecs": "imgui:1958",
"ImGuiTextBuffer": "imgui:2061",
"ImGuiTextFilter": "imgui:2034",
"ImGuiTextRange": "imgui:2044",
"ImGuiTreeNodeFlags_": "imgui:952",
"ImGuiViewport": "imgui:2757",
"ImGuiViewportFlags_": "imgui:2742",
"ImGuiWindowFlags_": "imgui:883",
"ImVec2": "imgui:227",
"ImVec4": "imgui:240"
"ImColor": "imgui:2167",
"ImDrawChannel": "imgui:2261",
"ImDrawCmd": "imgui:2216",
"ImDrawCmdHeader": "imgui:2253",
"ImDrawData": "imgui:2450",
"ImDrawFlags_": "imgui:2287",
"ImDrawList": "imgui:2325",
"ImDrawListFlags_": "imgui:2307",
"ImDrawListSplitter": "imgui:2270",
"ImDrawVert": "imgui:2238",
"ImFont": "imgui:2667",
"ImFontAtlas": "imgui:2566",
"ImFontAtlasCustomRect": "imgui:2528",
"ImFontAtlasFlags_": "imgui:2541",
"ImFontConfig": "imgui:2472",
"ImFontGlyph": "imgui:2501",
"ImFontGlyphRangesBuilder": "imgui:2513",
"ImGuiBackendFlags_": "imgui:1384",
"ImGuiButtonFlags_": "imgui:1490",
"ImGuiCol_": "imgui:1394",
"ImGuiColorEditFlags_": "imgui:1503",
"ImGuiComboFlags_": "imgui:1023",
"ImGuiCond_": "imgui:1595",
"ImGuiConfigFlags_": "imgui:1368",
"ImGuiDataType_": "imgui:1260",
"ImGuiDir_": "imgui:1276",
"ImGuiDragDropFlags_": "imgui:1238",
"ImGuiFocusedFlags_": "imgui:1210",
"ImGuiHoveredFlags_": "imgui:1222",
"ImGuiIO": "imgui:1755",
"ImGuiInputTextCallbackData": "imgui:1897",
"ImGuiInputTextFlags_": "imgui:933",
"ImGuiKeyModFlags_": "imgui:1323",
"ImGuiKey_": "imgui:1295",
"ImGuiListClipper": "imgui:2118",
"ImGuiMouseButton_": "imgui:1567",
"ImGuiMouseCursor_": "imgui:1577",
"ImGuiNavInput_": "imgui:1336",
"ImGuiOnceUponAFrame": "imgui:1996",
"ImGuiPayload": "imgui:1937",
"ImGuiPopupFlags_": "imgui:996",
"ImGuiSelectableFlags_": "imgui:1012",
"ImGuiSizeCallbackData": "imgui:1928",
"ImGuiSliderFlags_": "imgui:1550",
"ImGuiSortDirection_": "imgui:1287",
"ImGuiStorage": "imgui:2058",
"ImGuiStoragePair": "imgui:2061",
"ImGuiStyle": "imgui:1701",
"ImGuiStyleVar_": "imgui:1459",
"ImGuiTabBarFlags_": "imgui:1037",
"ImGuiTabItemFlags_": "imgui:1053",
"ImGuiTableBgTarget_": "imgui:1201",
"ImGuiTableColumnFlags_": "imgui:1146",
"ImGuiTableColumnSortSpecs": "imgui:1959",
"ImGuiTableFlags_": "imgui:1089",
"ImGuiTableRowFlags_": "imgui:1186",
"ImGuiTableSortSpecs": "imgui:1973",
"ImGuiTextBuffer": "imgui:2031",
"ImGuiTextFilter": "imgui:2004",
"ImGuiTextRange": "imgui:2014",
"ImGuiTreeNodeFlags_": "imgui:967",
"ImGuiViewport": "imgui:2738",
"ImGuiViewportFlags_": "imgui:2723",
"ImGuiWindowFlags_": "imgui:893",
"ImVec2": "imgui:230",
"ImVec4": "imgui:243"
},
"structs": {
"ImColor": [
@ -2689,10 +2709,6 @@
}
],
"ImFontAtlas": [
{
"name": "Locked",
"type": "bool"
},
{
"name": "Flags",
"type": "ImFontAtlasFlags"
@ -2709,6 +2725,14 @@
"name": "TexGlyphPadding",
"type": "int"
},
{
"name": "Locked",
"type": "bool"
},
{
"name": "TexPixelsUseColors",
"type": "bool"
},
{
"name": "TexPixelsAlpha8",
"type": "unsigned char*"
@ -3595,7 +3619,7 @@
"type": "float"
},
{
"name": "CircleSegmentMaxError",
"name": "CircleTessellationMaxError",
"type": "float"
},
{

View File

@ -1,46 +1,62 @@
local defs = {}
defs["enums"] = {}
defs["enums"]["ImDrawCornerFlags_"] = {}
defs["enums"]["ImDrawCornerFlags_"][1] = {}
defs["enums"]["ImDrawCornerFlags_"][1]["calc_value"] = 0
defs["enums"]["ImDrawCornerFlags_"][1]["name"] = "ImDrawCornerFlags_None"
defs["enums"]["ImDrawCornerFlags_"][1]["value"] = "0"
defs["enums"]["ImDrawCornerFlags_"][2] = {}
defs["enums"]["ImDrawCornerFlags_"][2]["calc_value"] = 1
defs["enums"]["ImDrawCornerFlags_"][2]["name"] = "ImDrawCornerFlags_TopLeft"
defs["enums"]["ImDrawCornerFlags_"][2]["value"] = "1 << 0"
defs["enums"]["ImDrawCornerFlags_"][3] = {}
defs["enums"]["ImDrawCornerFlags_"][3]["calc_value"] = 2
defs["enums"]["ImDrawCornerFlags_"][3]["name"] = "ImDrawCornerFlags_TopRight"
defs["enums"]["ImDrawCornerFlags_"][3]["value"] = "1 << 1"
defs["enums"]["ImDrawCornerFlags_"][4] = {}
defs["enums"]["ImDrawCornerFlags_"][4]["calc_value"] = 4
defs["enums"]["ImDrawCornerFlags_"][4]["name"] = "ImDrawCornerFlags_BotLeft"
defs["enums"]["ImDrawCornerFlags_"][4]["value"] = "1 << 2"
defs["enums"]["ImDrawCornerFlags_"][5] = {}
defs["enums"]["ImDrawCornerFlags_"][5]["calc_value"] = 8
defs["enums"]["ImDrawCornerFlags_"][5]["name"] = "ImDrawCornerFlags_BotRight"
defs["enums"]["ImDrawCornerFlags_"][5]["value"] = "1 << 3"
defs["enums"]["ImDrawCornerFlags_"][6] = {}
defs["enums"]["ImDrawCornerFlags_"][6]["calc_value"] = 3
defs["enums"]["ImDrawCornerFlags_"][6]["name"] = "ImDrawCornerFlags_Top"
defs["enums"]["ImDrawCornerFlags_"][6]["value"] = "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight"
defs["enums"]["ImDrawCornerFlags_"][7] = {}
defs["enums"]["ImDrawCornerFlags_"][7]["calc_value"] = 12
defs["enums"]["ImDrawCornerFlags_"][7]["name"] = "ImDrawCornerFlags_Bot"
defs["enums"]["ImDrawCornerFlags_"][7]["value"] = "ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight"
defs["enums"]["ImDrawCornerFlags_"][8] = {}
defs["enums"]["ImDrawCornerFlags_"][8]["calc_value"] = 5
defs["enums"]["ImDrawCornerFlags_"][8]["name"] = "ImDrawCornerFlags_Left"
defs["enums"]["ImDrawCornerFlags_"][8]["value"] = "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft"
defs["enums"]["ImDrawCornerFlags_"][9] = {}
defs["enums"]["ImDrawCornerFlags_"][9]["calc_value"] = 10
defs["enums"]["ImDrawCornerFlags_"][9]["name"] = "ImDrawCornerFlags_Right"
defs["enums"]["ImDrawCornerFlags_"][9]["value"] = "ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight"
defs["enums"]["ImDrawCornerFlags_"][10] = {}
defs["enums"]["ImDrawCornerFlags_"][10]["calc_value"] = 15
defs["enums"]["ImDrawCornerFlags_"][10]["name"] = "ImDrawCornerFlags_All"
defs["enums"]["ImDrawCornerFlags_"][10]["value"] = "0xF"
defs["enums"]["ImDrawFlags_"] = {}
defs["enums"]["ImDrawFlags_"][1] = {}
defs["enums"]["ImDrawFlags_"][1]["calc_value"] = 0
defs["enums"]["ImDrawFlags_"][1]["name"] = "ImDrawFlags_None"
defs["enums"]["ImDrawFlags_"][1]["value"] = "0"
defs["enums"]["ImDrawFlags_"][2] = {}
defs["enums"]["ImDrawFlags_"][2]["calc_value"] = 1
defs["enums"]["ImDrawFlags_"][2]["name"] = "ImDrawFlags_Closed"
defs["enums"]["ImDrawFlags_"][2]["value"] = "1 << 0"
defs["enums"]["ImDrawFlags_"][3] = {}
defs["enums"]["ImDrawFlags_"][3]["calc_value"] = 16
defs["enums"]["ImDrawFlags_"][3]["name"] = "ImDrawFlags_RoundCornersTopLeft"
defs["enums"]["ImDrawFlags_"][3]["value"] = "1 << 4"
defs["enums"]["ImDrawFlags_"][4] = {}
defs["enums"]["ImDrawFlags_"][4]["calc_value"] = 32
defs["enums"]["ImDrawFlags_"][4]["name"] = "ImDrawFlags_RoundCornersTopRight"
defs["enums"]["ImDrawFlags_"][4]["value"] = "1 << 5"
defs["enums"]["ImDrawFlags_"][5] = {}
defs["enums"]["ImDrawFlags_"][5]["calc_value"] = 64
defs["enums"]["ImDrawFlags_"][5]["name"] = "ImDrawFlags_RoundCornersBottomLeft"
defs["enums"]["ImDrawFlags_"][5]["value"] = "1 << 6"
defs["enums"]["ImDrawFlags_"][6] = {}
defs["enums"]["ImDrawFlags_"][6]["calc_value"] = 128
defs["enums"]["ImDrawFlags_"][6]["name"] = "ImDrawFlags_RoundCornersBottomRight"
defs["enums"]["ImDrawFlags_"][6]["value"] = "1 << 7"
defs["enums"]["ImDrawFlags_"][7] = {}
defs["enums"]["ImDrawFlags_"][7]["calc_value"] = 256
defs["enums"]["ImDrawFlags_"][7]["name"] = "ImDrawFlags_RoundCornersNone"
defs["enums"]["ImDrawFlags_"][7]["value"] = "1 << 8"
defs["enums"]["ImDrawFlags_"][8] = {}
defs["enums"]["ImDrawFlags_"][8]["calc_value"] = 48
defs["enums"]["ImDrawFlags_"][8]["name"] = "ImDrawFlags_RoundCornersTop"
defs["enums"]["ImDrawFlags_"][8]["value"] = "ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight"
defs["enums"]["ImDrawFlags_"][9] = {}
defs["enums"]["ImDrawFlags_"][9]["calc_value"] = 192
defs["enums"]["ImDrawFlags_"][9]["name"] = "ImDrawFlags_RoundCornersBottom"
defs["enums"]["ImDrawFlags_"][9]["value"] = "ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight"
defs["enums"]["ImDrawFlags_"][10] = {}
defs["enums"]["ImDrawFlags_"][10]["calc_value"] = 80
defs["enums"]["ImDrawFlags_"][10]["name"] = "ImDrawFlags_RoundCornersLeft"
defs["enums"]["ImDrawFlags_"][10]["value"] = "ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersTopLeft"
defs["enums"]["ImDrawFlags_"][11] = {}
defs["enums"]["ImDrawFlags_"][11]["calc_value"] = 160
defs["enums"]["ImDrawFlags_"][11]["name"] = "ImDrawFlags_RoundCornersRight"
defs["enums"]["ImDrawFlags_"][11]["value"] = "ImDrawFlags_RoundCornersBottomRight | ImDrawFlags_RoundCornersTopRight"
defs["enums"]["ImDrawFlags_"][12] = {}
defs["enums"]["ImDrawFlags_"][12]["calc_value"] = 240
defs["enums"]["ImDrawFlags_"][12]["name"] = "ImDrawFlags_RoundCornersAll"
defs["enums"]["ImDrawFlags_"][12]["value"] = "ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight | ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight"
defs["enums"]["ImDrawFlags_"][13] = {}
defs["enums"]["ImDrawFlags_"][13]["calc_value"] = 240
defs["enums"]["ImDrawFlags_"][13]["name"] = "ImDrawFlags_RoundCornersDefault_"
defs["enums"]["ImDrawFlags_"][13]["value"] = "ImDrawFlags_RoundCornersAll"
defs["enums"]["ImDrawFlags_"][14] = {}
defs["enums"]["ImDrawFlags_"][14]["calc_value"] = 496
defs["enums"]["ImDrawFlags_"][14]["name"] = "ImDrawFlags_RoundCornersMask_"
defs["enums"]["ImDrawFlags_"][14]["value"] = "ImDrawFlags_RoundCornersAll | ImDrawFlags_RoundCornersNone"
defs["enums"]["ImDrawListFlags_"] = {}
defs["enums"]["ImDrawListFlags_"][1] = {}
defs["enums"]["ImDrawListFlags_"][1]["calc_value"] = 0
@ -790,7 +806,7 @@ defs["enums"]["ImGuiInputTextFlags_"][14]["name"] = "ImGuiInputTextFlags_NoHoriz
defs["enums"]["ImGuiInputTextFlags_"][14]["value"] = "1 << 12"
defs["enums"]["ImGuiInputTextFlags_"][15] = {}
defs["enums"]["ImGuiInputTextFlags_"][15]["calc_value"] = 8192
defs["enums"]["ImGuiInputTextFlags_"][15]["name"] = "ImGuiInputTextFlags_AlwaysInsertMode"
defs["enums"]["ImGuiInputTextFlags_"][15]["name"] = "ImGuiInputTextFlags_AlwaysOverwrite"
defs["enums"]["ImGuiInputTextFlags_"][15]["value"] = "1 << 13"
defs["enums"]["ImGuiInputTextFlags_"][16] = {}
defs["enums"]["ImGuiInputTextFlags_"][16]["calc_value"] = 16384
@ -1861,72 +1877,72 @@ defs["enums"]["ImGuiWindowFlags_"][30]["name"] = "ImGuiWindowFlags_ChildMenu"
defs["enums"]["ImGuiWindowFlags_"][30]["value"] = "1 << 28"
defs["enumtypes"] = {}
defs["locations"] = {}
defs["locations"]["ImColor"] = "imgui:2197"
defs["locations"]["ImDrawChannel"] = "imgui:2291"
defs["locations"]["ImDrawCmd"] = "imgui:2246"
defs["locations"]["ImDrawCmdHeader"] = "imgui:2283"
defs["locations"]["ImDrawCornerFlags_"] = "imgui:2315"
defs["locations"]["ImDrawData"] = "imgui:2471"
defs["locations"]["ImDrawList"] = "imgui:2349"
defs["locations"]["ImDrawListFlags_"] = "imgui:2331"
defs["locations"]["ImDrawListSplitter"] = "imgui:2300"
defs["locations"]["ImDrawVert"] = "imgui:2268"
defs["locations"]["ImFont"] = "imgui:2686"
defs["locations"]["ImFontAtlas"] = "imgui:2587"
defs["locations"]["ImFontAtlasCustomRect"] = "imgui:2549"
defs["locations"]["ImFontAtlasFlags_"] = "imgui:2562"
defs["locations"]["ImFontConfig"] = "imgui:2493"
defs["locations"]["ImFontGlyph"] = "imgui:2522"
defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui:2534"
defs["locations"]["ImGuiBackendFlags_"] = "imgui:1369"
defs["locations"]["ImGuiButtonFlags_"] = "imgui:1475"
defs["locations"]["ImGuiCol_"] = "imgui:1379"
defs["locations"]["ImGuiColorEditFlags_"] = "imgui:1488"
defs["locations"]["ImGuiComboFlags_"] = "imgui:1008"
defs["locations"]["ImGuiCond_"] = "imgui:1580"
defs["locations"]["ImGuiConfigFlags_"] = "imgui:1353"
defs["locations"]["ImGuiDataType_"] = "imgui:1245"
defs["locations"]["ImGuiDir_"] = "imgui:1261"
defs["locations"]["ImGuiDragDropFlags_"] = "imgui:1223"
defs["locations"]["ImGuiFocusedFlags_"] = "imgui:1195"
defs["locations"]["ImGuiHoveredFlags_"] = "imgui:1207"
defs["locations"]["ImGuiIO"] = "imgui:1740"
defs["locations"]["ImGuiInputTextCallbackData"] = "imgui:1882"
defs["locations"]["ImGuiInputTextFlags_"] = "imgui:923"
defs["locations"]["ImGuiKeyModFlags_"] = "imgui:1308"
defs["locations"]["ImGuiKey_"] = "imgui:1280"
defs["locations"]["ImGuiListClipper"] = "imgui:2148"
defs["locations"]["ImGuiMouseButton_"] = "imgui:1552"
defs["locations"]["ImGuiMouseCursor_"] = "imgui:1562"
defs["locations"]["ImGuiNavInput_"] = "imgui:1321"
defs["locations"]["ImGuiOnceUponAFrame"] = "imgui:2026"
defs["locations"]["ImGuiPayload"] = "imgui:1922"
defs["locations"]["ImGuiPopupFlags_"] = "imgui:981"
defs["locations"]["ImGuiSelectableFlags_"] = "imgui:997"
defs["locations"]["ImGuiSizeCallbackData"] = "imgui:1913"
defs["locations"]["ImGuiSliderFlags_"] = "imgui:1535"
defs["locations"]["ImGuiSortDirection_"] = "imgui:1272"
defs["locations"]["ImGuiStorage"] = "imgui:2088"
defs["locations"]["ImGuiStoragePair"] = "imgui:2091"
defs["locations"]["ImGuiStyle"] = "imgui:1686"
defs["locations"]["ImGuiStyleVar_"] = "imgui:1444"
defs["locations"]["ImGuiTabBarFlags_"] = "imgui:1022"
defs["locations"]["ImGuiTabItemFlags_"] = "imgui:1038"
defs["locations"]["ImGuiTableBgTarget_"] = "imgui:1186"
defs["locations"]["ImGuiTableColumnFlags_"] = "imgui:1131"
defs["locations"]["ImGuiTableColumnSortSpecs"] = "imgui:1944"
defs["locations"]["ImGuiTableFlags_"] = "imgui:1074"
defs["locations"]["ImGuiTableRowFlags_"] = "imgui:1171"
defs["locations"]["ImGuiTableSortSpecs"] = "imgui:1958"
defs["locations"]["ImGuiTextBuffer"] = "imgui:2061"
defs["locations"]["ImGuiTextFilter"] = "imgui:2034"
defs["locations"]["ImGuiTextRange"] = "imgui:2044"
defs["locations"]["ImGuiTreeNodeFlags_"] = "imgui:952"
defs["locations"]["ImGuiViewport"] = "imgui:2757"
defs["locations"]["ImGuiViewportFlags_"] = "imgui:2742"
defs["locations"]["ImGuiWindowFlags_"] = "imgui:883"
defs["locations"]["ImVec2"] = "imgui:227"
defs["locations"]["ImVec4"] = "imgui:240"
defs["locations"]["ImColor"] = "imgui:2167"
defs["locations"]["ImDrawChannel"] = "imgui:2261"
defs["locations"]["ImDrawCmd"] = "imgui:2216"
defs["locations"]["ImDrawCmdHeader"] = "imgui:2253"
defs["locations"]["ImDrawData"] = "imgui:2450"
defs["locations"]["ImDrawFlags_"] = "imgui:2287"
defs["locations"]["ImDrawList"] = "imgui:2325"
defs["locations"]["ImDrawListFlags_"] = "imgui:2307"
defs["locations"]["ImDrawListSplitter"] = "imgui:2270"
defs["locations"]["ImDrawVert"] = "imgui:2238"
defs["locations"]["ImFont"] = "imgui:2667"
defs["locations"]["ImFontAtlas"] = "imgui:2566"
defs["locations"]["ImFontAtlasCustomRect"] = "imgui:2528"
defs["locations"]["ImFontAtlasFlags_"] = "imgui:2541"
defs["locations"]["ImFontConfig"] = "imgui:2472"
defs["locations"]["ImFontGlyph"] = "imgui:2501"
defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui:2513"
defs["locations"]["ImGuiBackendFlags_"] = "imgui:1384"
defs["locations"]["ImGuiButtonFlags_"] = "imgui:1490"
defs["locations"]["ImGuiCol_"] = "imgui:1394"
defs["locations"]["ImGuiColorEditFlags_"] = "imgui:1503"
defs["locations"]["ImGuiComboFlags_"] = "imgui:1023"
defs["locations"]["ImGuiCond_"] = "imgui:1595"
defs["locations"]["ImGuiConfigFlags_"] = "imgui:1368"
defs["locations"]["ImGuiDataType_"] = "imgui:1260"
defs["locations"]["ImGuiDir_"] = "imgui:1276"
defs["locations"]["ImGuiDragDropFlags_"] = "imgui:1238"
defs["locations"]["ImGuiFocusedFlags_"] = "imgui:1210"
defs["locations"]["ImGuiHoveredFlags_"] = "imgui:1222"
defs["locations"]["ImGuiIO"] = "imgui:1755"
defs["locations"]["ImGuiInputTextCallbackData"] = "imgui:1897"
defs["locations"]["ImGuiInputTextFlags_"] = "imgui:933"
defs["locations"]["ImGuiKeyModFlags_"] = "imgui:1323"
defs["locations"]["ImGuiKey_"] = "imgui:1295"
defs["locations"]["ImGuiListClipper"] = "imgui:2118"
defs["locations"]["ImGuiMouseButton_"] = "imgui:1567"
defs["locations"]["ImGuiMouseCursor_"] = "imgui:1577"
defs["locations"]["ImGuiNavInput_"] = "imgui:1336"
defs["locations"]["ImGuiOnceUponAFrame"] = "imgui:1996"
defs["locations"]["ImGuiPayload"] = "imgui:1937"
defs["locations"]["ImGuiPopupFlags_"] = "imgui:996"
defs["locations"]["ImGuiSelectableFlags_"] = "imgui:1012"
defs["locations"]["ImGuiSizeCallbackData"] = "imgui:1928"
defs["locations"]["ImGuiSliderFlags_"] = "imgui:1550"
defs["locations"]["ImGuiSortDirection_"] = "imgui:1287"
defs["locations"]["ImGuiStorage"] = "imgui:2058"
defs["locations"]["ImGuiStoragePair"] = "imgui:2061"
defs["locations"]["ImGuiStyle"] = "imgui:1701"
defs["locations"]["ImGuiStyleVar_"] = "imgui:1459"
defs["locations"]["ImGuiTabBarFlags_"] = "imgui:1037"
defs["locations"]["ImGuiTabItemFlags_"] = "imgui:1053"
defs["locations"]["ImGuiTableBgTarget_"] = "imgui:1201"
defs["locations"]["ImGuiTableColumnFlags_"] = "imgui:1146"
defs["locations"]["ImGuiTableColumnSortSpecs"] = "imgui:1959"
defs["locations"]["ImGuiTableFlags_"] = "imgui:1089"
defs["locations"]["ImGuiTableRowFlags_"] = "imgui:1186"
defs["locations"]["ImGuiTableSortSpecs"] = "imgui:1973"
defs["locations"]["ImGuiTextBuffer"] = "imgui:2031"
defs["locations"]["ImGuiTextFilter"] = "imgui:2004"
defs["locations"]["ImGuiTextRange"] = "imgui:2014"
defs["locations"]["ImGuiTreeNodeFlags_"] = "imgui:967"
defs["locations"]["ImGuiViewport"] = "imgui:2738"
defs["locations"]["ImGuiViewportFlags_"] = "imgui:2723"
defs["locations"]["ImGuiWindowFlags_"] = "imgui:893"
defs["locations"]["ImVec2"] = "imgui:230"
defs["locations"]["ImVec4"] = "imgui:243"
defs["structs"] = {}
defs["structs"]["ImColor"] = {}
defs["structs"]["ImColor"][1] = {}
@ -2129,66 +2145,69 @@ defs["structs"]["ImFont"][17]["size"] = 2
defs["structs"]["ImFont"][17]["type"] = "ImU8"
defs["structs"]["ImFontAtlas"] = {}
defs["structs"]["ImFontAtlas"][1] = {}
defs["structs"]["ImFontAtlas"][1]["name"] = "Locked"
defs["structs"]["ImFontAtlas"][1]["type"] = "bool"
defs["structs"]["ImFontAtlas"][1]["name"] = "Flags"
defs["structs"]["ImFontAtlas"][1]["type"] = "ImFontAtlasFlags"
defs["structs"]["ImFontAtlas"][2] = {}
defs["structs"]["ImFontAtlas"][2]["name"] = "Flags"
defs["structs"]["ImFontAtlas"][2]["type"] = "ImFontAtlasFlags"
defs["structs"]["ImFontAtlas"][2]["name"] = "TexID"
defs["structs"]["ImFontAtlas"][2]["type"] = "ImTextureID"
defs["structs"]["ImFontAtlas"][3] = {}
defs["structs"]["ImFontAtlas"][3]["name"] = "TexID"
defs["structs"]["ImFontAtlas"][3]["type"] = "ImTextureID"
defs["structs"]["ImFontAtlas"][3]["name"] = "TexDesiredWidth"
defs["structs"]["ImFontAtlas"][3]["type"] = "int"
defs["structs"]["ImFontAtlas"][4] = {}
defs["structs"]["ImFontAtlas"][4]["name"] = "TexDesiredWidth"
defs["structs"]["ImFontAtlas"][4]["name"] = "TexGlyphPadding"
defs["structs"]["ImFontAtlas"][4]["type"] = "int"
defs["structs"]["ImFontAtlas"][5] = {}
defs["structs"]["ImFontAtlas"][5]["name"] = "TexGlyphPadding"
defs["structs"]["ImFontAtlas"][5]["type"] = "int"
defs["structs"]["ImFontAtlas"][5]["name"] = "Locked"
defs["structs"]["ImFontAtlas"][5]["type"] = "bool"
defs["structs"]["ImFontAtlas"][6] = {}
defs["structs"]["ImFontAtlas"][6]["name"] = "TexPixelsAlpha8"
defs["structs"]["ImFontAtlas"][6]["type"] = "unsigned char*"
defs["structs"]["ImFontAtlas"][6]["name"] = "TexPixelsUseColors"
defs["structs"]["ImFontAtlas"][6]["type"] = "bool"
defs["structs"]["ImFontAtlas"][7] = {}
defs["structs"]["ImFontAtlas"][7]["name"] = "TexPixelsRGBA32"
defs["structs"]["ImFontAtlas"][7]["type"] = "unsigned int*"
defs["structs"]["ImFontAtlas"][7]["name"] = "TexPixelsAlpha8"
defs["structs"]["ImFontAtlas"][7]["type"] = "unsigned char*"
defs["structs"]["ImFontAtlas"][8] = {}
defs["structs"]["ImFontAtlas"][8]["name"] = "TexWidth"
defs["structs"]["ImFontAtlas"][8]["type"] = "int"
defs["structs"]["ImFontAtlas"][8]["name"] = "TexPixelsRGBA32"
defs["structs"]["ImFontAtlas"][8]["type"] = "unsigned int*"
defs["structs"]["ImFontAtlas"][9] = {}
defs["structs"]["ImFontAtlas"][9]["name"] = "TexHeight"
defs["structs"]["ImFontAtlas"][9]["name"] = "TexWidth"
defs["structs"]["ImFontAtlas"][9]["type"] = "int"
defs["structs"]["ImFontAtlas"][10] = {}
defs["structs"]["ImFontAtlas"][10]["name"] = "TexUvScale"
defs["structs"]["ImFontAtlas"][10]["type"] = "ImVec2"
defs["structs"]["ImFontAtlas"][10]["name"] = "TexHeight"
defs["structs"]["ImFontAtlas"][10]["type"] = "int"
defs["structs"]["ImFontAtlas"][11] = {}
defs["structs"]["ImFontAtlas"][11]["name"] = "TexUvWhitePixel"
defs["structs"]["ImFontAtlas"][11]["name"] = "TexUvScale"
defs["structs"]["ImFontAtlas"][11]["type"] = "ImVec2"
defs["structs"]["ImFontAtlas"][12] = {}
defs["structs"]["ImFontAtlas"][12]["name"] = "Fonts"
defs["structs"]["ImFontAtlas"][12]["template_type"] = "ImFont*"
defs["structs"]["ImFontAtlas"][12]["type"] = "ImVector_ImFontPtr"
defs["structs"]["ImFontAtlas"][12]["name"] = "TexUvWhitePixel"
defs["structs"]["ImFontAtlas"][12]["type"] = "ImVec2"
defs["structs"]["ImFontAtlas"][13] = {}
defs["structs"]["ImFontAtlas"][13]["name"] = "CustomRects"
defs["structs"]["ImFontAtlas"][13]["template_type"] = "ImFontAtlasCustomRect"
defs["structs"]["ImFontAtlas"][13]["type"] = "ImVector_ImFontAtlasCustomRect"
defs["structs"]["ImFontAtlas"][13]["name"] = "Fonts"
defs["structs"]["ImFontAtlas"][13]["template_type"] = "ImFont*"
defs["structs"]["ImFontAtlas"][13]["type"] = "ImVector_ImFontPtr"
defs["structs"]["ImFontAtlas"][14] = {}
defs["structs"]["ImFontAtlas"][14]["name"] = "ConfigData"
defs["structs"]["ImFontAtlas"][14]["template_type"] = "ImFontConfig"
defs["structs"]["ImFontAtlas"][14]["type"] = "ImVector_ImFontConfig"
defs["structs"]["ImFontAtlas"][14]["name"] = "CustomRects"
defs["structs"]["ImFontAtlas"][14]["template_type"] = "ImFontAtlasCustomRect"
defs["structs"]["ImFontAtlas"][14]["type"] = "ImVector_ImFontAtlasCustomRect"
defs["structs"]["ImFontAtlas"][15] = {}
defs["structs"]["ImFontAtlas"][15]["name"] = "TexUvLines[(63)+1]"
defs["structs"]["ImFontAtlas"][15]["size"] = 64
defs["structs"]["ImFontAtlas"][15]["type"] = "ImVec4"
defs["structs"]["ImFontAtlas"][15]["name"] = "ConfigData"
defs["structs"]["ImFontAtlas"][15]["template_type"] = "ImFontConfig"
defs["structs"]["ImFontAtlas"][15]["type"] = "ImVector_ImFontConfig"
defs["structs"]["ImFontAtlas"][16] = {}
defs["structs"]["ImFontAtlas"][16]["name"] = "FontBuilderIO"
defs["structs"]["ImFontAtlas"][16]["type"] = "const ImFontBuilderIO*"
defs["structs"]["ImFontAtlas"][16]["name"] = "TexUvLines[(63)+1]"
defs["structs"]["ImFontAtlas"][16]["size"] = 64
defs["structs"]["ImFontAtlas"][16]["type"] = "ImVec4"
defs["structs"]["ImFontAtlas"][17] = {}
defs["structs"]["ImFontAtlas"][17]["name"] = "FontBuilderFlags"
defs["structs"]["ImFontAtlas"][17]["type"] = "unsigned int"
defs["structs"]["ImFontAtlas"][17]["name"] = "FontBuilderIO"
defs["structs"]["ImFontAtlas"][17]["type"] = "const ImFontBuilderIO*"
defs["structs"]["ImFontAtlas"][18] = {}
defs["structs"]["ImFontAtlas"][18]["name"] = "PackIdMouseCursors"
defs["structs"]["ImFontAtlas"][18]["type"] = "int"
defs["structs"]["ImFontAtlas"][18]["name"] = "FontBuilderFlags"
defs["structs"]["ImFontAtlas"][18]["type"] = "unsigned int"
defs["structs"]["ImFontAtlas"][19] = {}
defs["structs"]["ImFontAtlas"][19]["name"] = "PackIdLines"
defs["structs"]["ImFontAtlas"][19]["name"] = "PackIdMouseCursors"
defs["structs"]["ImFontAtlas"][19]["type"] = "int"
defs["structs"]["ImFontAtlas"][20] = {}
defs["structs"]["ImFontAtlas"][20]["name"] = "PackIdLines"
defs["structs"]["ImFontAtlas"][20]["type"] = "int"
defs["structs"]["ImFontAtlasCustomRect"] = {}
defs["structs"]["ImFontAtlasCustomRect"][1] = {}
defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "Width"
@ -2809,7 +2828,7 @@ defs["structs"]["ImGuiStyle"][38] = {}
defs["structs"]["ImGuiStyle"][38]["name"] = "CurveTessellationTol"
defs["structs"]["ImGuiStyle"][38]["type"] = "float"
defs["structs"]["ImGuiStyle"][39] = {}
defs["structs"]["ImGuiStyle"][39]["name"] = "CircleSegmentMaxError"
defs["structs"]["ImGuiStyle"][39]["name"] = "CircleTessellationMaxError"
defs["structs"]["ImGuiStyle"][39]["type"] = "float"
defs["structs"]["ImGuiStyle"][40] = {}
defs["structs"]["ImGuiStyle"][40]["name"] = "Colors[ImGuiCol_COUNT]"

View File

@ -4,8 +4,8 @@
"ImDrawChannel": "struct ImDrawChannel",
"ImDrawCmd": "struct ImDrawCmd",
"ImDrawCmdHeader": "struct ImDrawCmdHeader",
"ImDrawCornerFlags": "int",
"ImDrawData": "struct ImDrawData",
"ImDrawFlags": "int",
"ImDrawIdx": "unsigned short",
"ImDrawList": "struct ImDrawList",
"ImDrawListFlags": "int",
@ -41,6 +41,8 @@
"ImGuiKey": "int",
"ImGuiKeyModFlags": "int",
"ImGuiListClipper": "struct ImGuiListClipper",
"ImGuiMemAllocFunc": "void*(*)(size_t sz,void* user_data);",
"ImGuiMemFreeFunc": "void(*)(void* ptr,void* user_data);",
"ImGuiMouseButton": "int",
"ImGuiMouseCursor": "int",
"ImGuiNavInput": "int",

View File

@ -4,8 +4,8 @@ defs["ImDrawCallback"] = "void(*)(const ImDrawList* parent_list,const ImDrawCmd*
defs["ImDrawChannel"] = "struct ImDrawChannel"
defs["ImDrawCmd"] = "struct ImDrawCmd"
defs["ImDrawCmdHeader"] = "struct ImDrawCmdHeader"
defs["ImDrawCornerFlags"] = "int"
defs["ImDrawData"] = "struct ImDrawData"
defs["ImDrawFlags"] = "int"
defs["ImDrawIdx"] = "unsigned short"
defs["ImDrawList"] = "struct ImDrawList"
defs["ImDrawListFlags"] = "int"
@ -41,6 +41,8 @@ defs["ImGuiInputTextFlags"] = "int"
defs["ImGuiKey"] = "int"
defs["ImGuiKeyModFlags"] = "int"
defs["ImGuiListClipper"] = "struct ImGuiListClipper"
defs["ImGuiMemAllocFunc"] = "void*(*)(size_t sz,void* user_data);"
defs["ImGuiMemFreeFunc"] = "void(*)(void* ptr,void* user_data);"
defs["ImGuiMouseButton"] = "int"
defs["ImGuiMouseCursor"] = "int"
defs["ImGuiNavInput"] = "int"