pull imgui 1.73

This commit is contained in:
sonoro1234
2019-09-25 12:44:17 +02:00
parent 0f5aa16fe8
commit 1c65ee2bdc
11 changed files with 650 additions and 406 deletions

View File

@@ -11,7 +11,7 @@ History:
Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit)
Notes:
* currently this wrapper is based on version [1.72b of Dear ImGui]
* currently this wrapper is based on version [1.73 of Dear ImGui]
* only functions, structs and enums from imgui.h are wrapped.
* if you are interested in imgui implementations you should look LuaJIT-ImGui project.
* overloaded function names try to be the most compatible with traditional cimgui names. So all naming is algorithmic except for those names that were in conflict with widely used cimgui names and were thus coded in a table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L58). Current overloaded function names can be found in (https://github.com/cimgui/cimgui/blob/master/generator/output/overloads.txt)

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.72b" from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.73" from Dear ImGui https://github.com/ocornut/imgui
#include "./imgui/imgui.h"
#include "cimgui.h"
@@ -1819,45 +1819,45 @@ CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self)
{
return self->GetClipRectMax();
}
CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float thickness)
CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness)
{
return self->AddLine(a,b,col,thickness);
return self->AddLine(p1,p2,col,thickness);
}
CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,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,ImDrawCornerFlags rounding_corners,float thickness)
{
return self->AddRect(a,b,col,rounding,rounding_corners,thickness);
return self->AddRect(p_min,p_max,col,rounding,rounding_corners,thickness);
}
CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,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,ImDrawCornerFlags rounding_corners)
{
return self->AddRectFilled(a,b,col,rounding,rounding_corners);
return self->AddRectFilled(p_min,p_max,col,rounding,rounding_corners);
}
CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)
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)
{
return self->AddRectFilledMultiColor(a,b,col_upr_left,col_upr_right,col_bot_right,col_bot_left);
return self->AddRectFilledMultiColor(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left);
}
CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col,float thickness)
CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness)
{
return self->AddQuad(a,b,c,d,col,thickness);
return self->AddQuad(p1,p2,p3,p4,col,thickness);
}
CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col)
CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col)
{
return self->AddQuadFilled(a,b,c,d,col);
return self->AddQuadFilled(p1,p2,p3,p4,col);
}
CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col,float thickness)
CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness)
{
return self->AddTriangle(a,b,c,col,thickness);
return self->AddTriangle(p1,p2,p3,col,thickness);
}
CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col)
CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col)
{
return self->AddTriangleFilled(a,b,c,col);
return self->AddTriangleFilled(p1,p2,p3,col);
}
CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments,float thickness)
CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)
{
return self->AddCircle(centre,radius,col,num_segments,thickness);
return self->AddCircle(center,radius,col,num_segments,thickness);
}
CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments)
CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)
{
return self->AddCircleFilled(centre,radius,col,num_segments);
return self->AddCircleFilled(center,radius,col,num_segments);
}
CIMGUI_API void ImDrawList_AddText(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)
{
@@ -1867,18 +1867,6 @@ 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_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)
{
return self->AddImage(user_texture_id,a,b,uv_a,uv_b,col);
}
CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col)
{
return self->AddImageQuad(user_texture_id,a,b,c,d,uv_a,uv_b,uv_c,uv_d,col);
}
CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)
{
return self->AddImageRounded(user_texture_id,a,b,uv_a,uv_b,col,rounding,rounding_corners);
}
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness)
{
return self->AddPolyline(points,num_points,col,closed,thickness);
@@ -1891,6 +1879,18 @@ CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 pos0,con
{
return self->AddBezierCurve(pos0,cp0,cp1,pos1,col,thickness,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)
{
return self->AddImage(user_texture_id,p_min,p_max,uv_min,uv_max,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)
{
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)
{
return self->AddImageRounded(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners);
}
CIMGUI_API void ImDrawList_PathClear(ImDrawList* self)
{
return self->PathClear();
@@ -1911,13 +1911,13 @@ CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,flo
{
return self->PathStroke(col,closed,thickness);
}
CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 centre,float radius,float a_min,float a_max,int num_segments)
CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)
{
return self->PathArcTo(centre,radius,a_min,a_max,num_segments);
return self->PathArcTo(center,radius,a_min,a_max,num_segments);
}
CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 centre,float radius,int a_min_of_12,int a_max_of_12)
CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12)
{
return self->PathArcToFast(centre,radius,a_min_of_12,a_max_of_12);
return self->PathArcToFast(center,radius,a_min_of_12,a_max_of_12);
}
CIMGUI_API void ImDrawList_PathBezierCurveTo(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments)
{

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.72b" from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.73" from Dear ImGui https://github.com/ocornut/imgui
#ifndef CIMGUI_INCLUDED
#define CIMGUI_INCLUDED
#include <stdio.h>
@@ -233,6 +233,8 @@ enum ImGuiTreeNodeFlags_
ImGuiTreeNodeFlags_Leaf = 1 << 8,
ImGuiTreeNodeFlags_Bullet = 1 << 9,
ImGuiTreeNodeFlags_FramePadding = 1 << 10,
ImGuiTreeNodeFlags_SpanAvailWidth = 1 << 11,
ImGuiTreeNodeFlags_SpanFullWidth = 1 << 12,
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13,
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog
};
@@ -242,7 +244,8 @@ enum ImGuiSelectableFlags_
ImGuiSelectableFlags_DontClosePopups = 1 << 0,
ImGuiSelectableFlags_SpanAllColumns = 1 << 1,
ImGuiSelectableFlags_AllowDoubleClick = 1 << 2,
ImGuiSelectableFlags_Disabled = 1 << 3
ImGuiSelectableFlags_Disabled = 1 << 3,
ImGuiSelectableFlags_AllowItemOverlap = 1 << 4
};
enum ImGuiComboFlags_
{
@@ -603,6 +606,7 @@ struct ImGuiIO
bool ConfigInputTextCursorBlink;
bool ConfigWindowsResizeFromEdges;
bool ConfigWindowsMoveFromTitleBarOnly;
float ConfigWindowsMemoryCompactTimer;
const char* BackendPlatformName;
const char* BackendRendererName;
void* BackendPlatformUserData;
@@ -810,6 +814,7 @@ struct ImFontConfig
bool MergeMode;
unsigned int RasterizerFlags;
float RasterizerMultiply;
ImWchar EllipsisChar;
char Name[40];
ImFont* DstFont;
};
@@ -870,6 +875,7 @@ struct ImFont
const ImFontConfig* ConfigData;
short ConfigDataCount;
ImWchar FallbackChar;
ImWchar EllipsisChar;
float Scale;
float Ascent, Descent;
int MetricsTotalSurface;
@@ -1378,31 +1384,31 @@ CIMGUI_API void ImDrawList_PushTextureID(ImDrawList* self,ImTextureID texture_id
CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self);
CIMGUI_API ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self);
CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self);
CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float thickness);
CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners,float thickness);
CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners);
CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2 a,const ImVec2 b,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 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col,float thickness);
CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col);
CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col,float thickness);
CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col);
CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments,float thickness);
CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments);
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_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);
CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness);
CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col);
CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness);
CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments);
CIMGUI_API void ImDrawList_AddText(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_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col);
CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col);
CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners);
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness);
CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col);
CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,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_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_PathArcTo(ImDrawList* self,const ImVec2 centre,float radius,float a_min,float a_max,int num_segments);
CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 centre,float radius,int a_min_of_12,int a_max_of_12);
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_PathBezierCurveTo(ImDrawList* self,const ImVec2 p1,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_AddCallback(ImDrawList* self,ImDrawCallback callback,void* callback_data);

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.72b" from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.73" from Dear ImGui https://github.com/ocornut/imgui
#include "./imgui/imgui.h"
#include "cimgui.h"
@@ -1819,45 +1819,45 @@ CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self)
{
return self->GetClipRectMax();
}
CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float thickness)
CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness)
{
return self->AddLine(a,b,col,thickness);
return self->AddLine(p1,p2,col,thickness);
}
CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,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,ImDrawCornerFlags rounding_corners,float thickness)
{
return self->AddRect(a,b,col,rounding,rounding_corners,thickness);
return self->AddRect(p_min,p_max,col,rounding,rounding_corners,thickness);
}
CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,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,ImDrawCornerFlags rounding_corners)
{
return self->AddRectFilled(a,b,col,rounding,rounding_corners);
return self->AddRectFilled(p_min,p_max,col,rounding,rounding_corners);
}
CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)
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)
{
return self->AddRectFilledMultiColor(a,b,col_upr_left,col_upr_right,col_bot_right,col_bot_left);
return self->AddRectFilledMultiColor(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left);
}
CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col,float thickness)
CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness)
{
return self->AddQuad(a,b,c,d,col,thickness);
return self->AddQuad(p1,p2,p3,p4,col,thickness);
}
CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col)
CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col)
{
return self->AddQuadFilled(a,b,c,d,col);
return self->AddQuadFilled(p1,p2,p3,p4,col);
}
CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col,float thickness)
CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness)
{
return self->AddTriangle(a,b,c,col,thickness);
return self->AddTriangle(p1,p2,p3,col,thickness);
}
CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col)
CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col)
{
return self->AddTriangleFilled(a,b,c,col);
return self->AddTriangleFilled(p1,p2,p3,col);
}
CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments,float thickness)
CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)
{
return self->AddCircle(centre,radius,col,num_segments,thickness);
return self->AddCircle(center,radius,col,num_segments,thickness);
}
CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments)
CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)
{
return self->AddCircleFilled(centre,radius,col,num_segments);
return self->AddCircleFilled(center,radius,col,num_segments);
}
CIMGUI_API void ImDrawList_AddText(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)
{
@@ -1867,18 +1867,6 @@ 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_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)
{
return self->AddImage(user_texture_id,a,b,uv_a,uv_b,col);
}
CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col)
{
return self->AddImageQuad(user_texture_id,a,b,c,d,uv_a,uv_b,uv_c,uv_d,col);
}
CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)
{
return self->AddImageRounded(user_texture_id,a,b,uv_a,uv_b,col,rounding,rounding_corners);
}
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness)
{
return self->AddPolyline(points,num_points,col,closed,thickness);
@@ -1891,6 +1879,18 @@ CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 pos0,con
{
return self->AddBezierCurve(pos0,cp0,cp1,pos1,col,thickness,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)
{
return self->AddImage(user_texture_id,p_min,p_max,uv_min,uv_max,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)
{
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)
{
return self->AddImageRounded(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners);
}
CIMGUI_API void ImDrawList_PathClear(ImDrawList* self)
{
return self->PathClear();
@@ -1911,13 +1911,13 @@ CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,flo
{
return self->PathStroke(col,closed,thickness);
}
CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 centre,float radius,float a_min,float a_max,int num_segments)
CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)
{
return self->PathArcTo(centre,radius,a_min,a_max,num_segments);
return self->PathArcTo(center,radius,a_min,a_max,num_segments);
}
CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 centre,float radius,int a_min_of_12,int a_max_of_12)
CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12)
{
return self->PathArcToFast(centre,radius,a_min_of_12,a_max_of_12);
return self->PathArcToFast(center,radius,a_min_of_12,a_max_of_12);
}
CIMGUI_API void ImDrawList_PathBezierCurveTo(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments)
{

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.72b" from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.73" from Dear ImGui https://github.com/ocornut/imgui
#ifndef CIMGUI_INCLUDED
#define CIMGUI_INCLUDED
#include <stdio.h>
@@ -233,6 +233,8 @@ enum ImGuiTreeNodeFlags_
ImGuiTreeNodeFlags_Leaf = 1 << 8,
ImGuiTreeNodeFlags_Bullet = 1 << 9,
ImGuiTreeNodeFlags_FramePadding = 1 << 10,
ImGuiTreeNodeFlags_SpanAvailWidth = 1 << 11,
ImGuiTreeNodeFlags_SpanFullWidth = 1 << 12,
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13,
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog
};
@@ -242,7 +244,8 @@ enum ImGuiSelectableFlags_
ImGuiSelectableFlags_DontClosePopups = 1 << 0,
ImGuiSelectableFlags_SpanAllColumns = 1 << 1,
ImGuiSelectableFlags_AllowDoubleClick = 1 << 2,
ImGuiSelectableFlags_Disabled = 1 << 3
ImGuiSelectableFlags_Disabled = 1 << 3,
ImGuiSelectableFlags_AllowItemOverlap = 1 << 4
};
enum ImGuiComboFlags_
{
@@ -603,6 +606,7 @@ struct ImGuiIO
bool ConfigInputTextCursorBlink;
bool ConfigWindowsResizeFromEdges;
bool ConfigWindowsMoveFromTitleBarOnly;
float ConfigWindowsMemoryCompactTimer;
const char* BackendPlatformName;
const char* BackendRendererName;
void* BackendPlatformUserData;
@@ -810,6 +814,7 @@ struct ImFontConfig
bool MergeMode;
unsigned int RasterizerFlags;
float RasterizerMultiply;
ImWchar EllipsisChar;
char Name[40];
ImFont* DstFont;
};
@@ -870,6 +875,7 @@ struct ImFont
const ImFontConfig* ConfigData;
short ConfigDataCount;
ImWchar FallbackChar;
ImWchar EllipsisChar;
float Scale;
float Ascent, Descent;
int MetricsTotalSurface;
@@ -1378,31 +1384,31 @@ CIMGUI_API void ImDrawList_PushTextureID(ImDrawList* self,ImTextureID texture_id
CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self);
CIMGUI_API ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self);
CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self);
CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float thickness);
CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners,float thickness);
CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners);
CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2 a,const ImVec2 b,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 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col,float thickness);
CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col);
CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col,float thickness);
CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col);
CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments,float thickness);
CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments);
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_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);
CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness);
CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col);
CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness);
CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments);
CIMGUI_API void ImDrawList_AddText(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_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col);
CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col);
CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners);
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness);
CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col);
CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,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_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_PathArcTo(ImDrawList* self,const ImVec2 centre,float radius,float a_min,float a_max,int num_segments);
CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 centre,float radius,int a_min_of_12,int a_max_of_12);
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_PathBezierCurveTo(ImDrawList* self,const ImVec2 p1,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_AddCallback(ImDrawList* self,ImDrawCallback callback,void* callback_data);

View File

@@ -654,14 +654,14 @@
],
"ImDrawList_AddCircle": [
{
"args": "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments,float thickness)",
"args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "centre",
"name": "center",
"type": "const ImVec2"
},
{
@@ -681,8 +681,8 @@
"type": "float"
}
],
"argsoriginal": "(const ImVec2& centre,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)",
"call_args": "(centre,radius,col,num_segments,thickness)",
"argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)",
"call_args": "(center,radius,col,num_segments,thickness)",
"cimguiname": "ImDrawList_AddCircle",
"defaults": {
"num_segments": "12",
@@ -697,14 +697,14 @@
],
"ImDrawList_AddCircleFilled": [
{
"args": "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments)",
"args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "centre",
"name": "center",
"type": "const ImVec2"
},
{
@@ -720,8 +720,8 @@
"type": "int"
}
],
"argsoriginal": "(const ImVec2& centre,float radius,ImU32 col,int num_segments=12)",
"call_args": "(centre,radius,col,num_segments)",
"argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=12)",
"call_args": "(center,radius,col,num_segments)",
"cimguiname": "ImDrawList_AddCircleFilled",
"defaults": {
"num_segments": "12"
@@ -787,7 +787,7 @@
],
"ImDrawList_AddImage": [
{
"args": "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)",
"args": "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col)",
"argsT": [
{
"name": "self",
@@ -798,19 +798,19 @@
"type": "ImTextureID"
},
{
"name": "a",
"name": "p_min",
"type": "const ImVec2"
},
{
"name": "b",
"name": "p_max",
"type": "const ImVec2"
},
{
"name": "uv_a",
"name": "uv_min",
"type": "const ImVec2"
},
{
"name": "uv_b",
"name": "uv_max",
"type": "const ImVec2"
},
{
@@ -818,13 +818,13 @@
"type": "ImU32"
}
],
"argsoriginal": "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a=ImVec2(0,0),const ImVec2& uv_b=ImVec2(1,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))",
"call_args": "(user_texture_id,a,b,uv_a,uv_b,col)",
"argsoriginal": "(ImTextureID user_texture_id,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min=ImVec2(0,0),const ImVec2& uv_max=ImVec2(1,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))",
"call_args": "(user_texture_id,p_min,p_max,uv_min,uv_max,col)",
"cimguiname": "ImDrawList_AddImage",
"defaults": {
"col": "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))",
"uv_a": "ImVec2(0,0)",
"uv_b": "ImVec2(1,1)"
"uv_max": "ImVec2(1,1)",
"uv_min": "ImVec2(0,0)"
},
"funcname": "AddImage",
"ov_cimguiname": "ImDrawList_AddImage",
@@ -835,7 +835,7 @@
],
"ImDrawList_AddImageQuad": [
{
"args": "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col)",
"args": "(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)",
"argsT": [
{
"name": "self",
@@ -846,35 +846,35 @@
"type": "ImTextureID"
},
{
"name": "a",
"name": "p1",
"type": "const ImVec2"
},
{
"name": "b",
"name": "p2",
"type": "const ImVec2"
},
{
"name": "c",
"name": "p3",
"type": "const ImVec2"
},
{
"name": "d",
"name": "p4",
"type": "const ImVec2"
},
{
"name": "uv_a",
"name": "uv1",
"type": "const ImVec2"
},
{
"name": "uv_b",
"name": "uv2",
"type": "const ImVec2"
},
{
"name": "uv_c",
"name": "uv3",
"type": "const ImVec2"
},
{
"name": "uv_d",
"name": "uv4",
"type": "const ImVec2"
},
{
@@ -882,15 +882,15 @@
"type": "ImU32"
}
],
"argsoriginal": "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a=ImVec2(0,0),const ImVec2& uv_b=ImVec2(1,0),const ImVec2& uv_c=ImVec2(1,1),const ImVec2& uv_d=ImVec2(0,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))",
"call_args": "(user_texture_id,a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)",
"argsoriginal": "(ImTextureID user_texture_id,const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& uv1=ImVec2(0,0),const ImVec2& uv2=ImVec2(1,0),const ImVec2& uv3=ImVec2(1,1),const ImVec2& uv4=ImVec2(0,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))",
"call_args": "(user_texture_id,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)",
"cimguiname": "ImDrawList_AddImageQuad",
"defaults": {
"col": "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))",
"uv_a": "ImVec2(0,0)",
"uv_b": "ImVec2(1,0)",
"uv_c": "ImVec2(1,1)",
"uv_d": "ImVec2(0,1)"
"uv1": "ImVec2(0,0)",
"uv2": "ImVec2(1,0)",
"uv3": "ImVec2(1,1)",
"uv4": "ImVec2(0,1)"
},
"funcname": "AddImageQuad",
"ov_cimguiname": "ImDrawList_AddImageQuad",
@@ -901,7 +901,7 @@
],
"ImDrawList_AddImageRounded": [
{
"args": "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)",
"args": "(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)",
"argsT": [
{
"name": "self",
@@ -912,19 +912,19 @@
"type": "ImTextureID"
},
{
"name": "a",
"name": "p_min",
"type": "const ImVec2"
},
{
"name": "b",
"name": "p_max",
"type": "const ImVec2"
},
{
"name": "uv_a",
"name": "uv_min",
"type": "const ImVec2"
},
{
"name": "uv_b",
"name": "uv_max",
"type": "const ImVec2"
},
{
@@ -940,8 +940,8 @@
"type": "ImDrawCornerFlags"
}
],
"argsoriginal": "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)",
"call_args": "(user_texture_id,a,b,uv_a,uv_b,col,rounding,rounding_corners)",
"argsoriginal": "(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=ImDrawCornerFlags_All)",
"call_args": "(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners)",
"cimguiname": "ImDrawList_AddImageRounded",
"defaults": {
"rounding_corners": "ImDrawCornerFlags_All"
@@ -955,18 +955,18 @@
],
"ImDrawList_AddLine": [
{
"args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float thickness)",
"args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "a",
"name": "p1",
"type": "const ImVec2"
},
{
"name": "b",
"name": "p2",
"type": "const ImVec2"
},
{
@@ -978,8 +978,8 @@
"type": "float"
}
],
"argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float thickness=1.0f)",
"call_args": "(a,b,col,thickness)",
"argsoriginal": "(const ImVec2& p1,const ImVec2& p2,ImU32 col,float thickness=1.0f)",
"call_args": "(p1,p2,col,thickness)",
"cimguiname": "ImDrawList_AddLine",
"defaults": {
"thickness": "1.0f"
@@ -1033,26 +1033,26 @@
],
"ImDrawList_AddQuad": [
{
"args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col,float thickness)",
"args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "a",
"name": "p1",
"type": "const ImVec2"
},
{
"name": "b",
"name": "p2",
"type": "const ImVec2"
},
{
"name": "c",
"name": "p3",
"type": "const ImVec2"
},
{
"name": "d",
"name": "p4",
"type": "const ImVec2"
},
{
@@ -1064,8 +1064,8 @@
"type": "float"
}
],
"argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col,float thickness=1.0f)",
"call_args": "(a,b,c,d,col,thickness)",
"argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness=1.0f)",
"call_args": "(p1,p2,p3,p4,col,thickness)",
"cimguiname": "ImDrawList_AddQuad",
"defaults": {
"thickness": "1.0f"
@@ -1079,26 +1079,26 @@
],
"ImDrawList_AddQuadFilled": [
{
"args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col)",
"args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "a",
"name": "p1",
"type": "const ImVec2"
},
{
"name": "b",
"name": "p2",
"type": "const ImVec2"
},
{
"name": "c",
"name": "p3",
"type": "const ImVec2"
},
{
"name": "d",
"name": "p4",
"type": "const ImVec2"
},
{
@@ -1106,8 +1106,8 @@
"type": "ImU32"
}
],
"argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col)",
"call_args": "(a,b,c,d,col)",
"argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col)",
"call_args": "(p1,p2,p3,p4,col)",
"cimguiname": "ImDrawList_AddQuadFilled",
"defaults": [],
"funcname": "AddQuadFilled",
@@ -1119,18 +1119,18 @@
],
"ImDrawList_AddRect": [
{
"args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners,float thickness)",
"args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners,float thickness)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "a",
"name": "p_min",
"type": "const ImVec2"
},
{
"name": "b",
"name": "p_max",
"type": "const ImVec2"
},
{
@@ -1150,8 +1150,8 @@
"type": "float"
}
],
"argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All,float thickness=1.0f)",
"call_args": "(a,b,col,rounding,rounding_corners,thickness)",
"argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All,float thickness=1.0f)",
"call_args": "(p_min,p_max,col,rounding,rounding_corners,thickness)",
"cimguiname": "ImDrawList_AddRect",
"defaults": {
"rounding": "0.0f",
@@ -1167,18 +1167,18 @@
],
"ImDrawList_AddRectFilled": [
{
"args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)",
"args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "a",
"name": "p_min",
"type": "const ImVec2"
},
{
"name": "b",
"name": "p_max",
"type": "const ImVec2"
},
{
@@ -1194,8 +1194,8 @@
"type": "ImDrawCornerFlags"
}
],
"argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)",
"call_args": "(a,b,col,rounding,rounding_corners)",
"argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)",
"call_args": "(p_min,p_max,col,rounding,rounding_corners)",
"cimguiname": "ImDrawList_AddRectFilled",
"defaults": {
"rounding": "0.0f",
@@ -1210,18 +1210,18 @@
],
"ImDrawList_AddRectFilledMultiColor": [
{
"args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)",
"args": "(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)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "a",
"name": "p_min",
"type": "const ImVec2"
},
{
"name": "b",
"name": "p_max",
"type": "const ImVec2"
},
{
@@ -1241,8 +1241,8 @@
"type": "ImU32"
}
],
"argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)",
"call_args": "(a,b,col_upr_left,col_upr_right,col_bot_right,col_bot_left)",
"argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)",
"call_args": "(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left)",
"cimguiname": "ImDrawList_AddRectFilledMultiColor",
"defaults": [],
"funcname": "AddRectFilledMultiColor",
@@ -1346,22 +1346,22 @@
],
"ImDrawList_AddTriangle": [
{
"args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col,float thickness)",
"args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "a",
"name": "p1",
"type": "const ImVec2"
},
{
"name": "b",
"name": "p2",
"type": "const ImVec2"
},
{
"name": "c",
"name": "p3",
"type": "const ImVec2"
},
{
@@ -1373,8 +1373,8 @@
"type": "float"
}
],
"argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,ImU32 col,float thickness=1.0f)",
"call_args": "(a,b,c,col,thickness)",
"argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness=1.0f)",
"call_args": "(p1,p2,p3,col,thickness)",
"cimguiname": "ImDrawList_AddTriangle",
"defaults": {
"thickness": "1.0f"
@@ -1388,22 +1388,22 @@
],
"ImDrawList_AddTriangleFilled": [
{
"args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col)",
"args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "a",
"name": "p1",
"type": "const ImVec2"
},
{
"name": "b",
"name": "p2",
"type": "const ImVec2"
},
{
"name": "c",
"name": "p3",
"type": "const ImVec2"
},
{
@@ -1411,8 +1411,8 @@
"type": "ImU32"
}
],
"argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,ImU32 col)",
"call_args": "(a,b,c,col)",
"argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col)",
"call_args": "(p1,p2,p3,col)",
"cimguiname": "ImDrawList_AddTriangleFilled",
"defaults": [],
"funcname": "AddTriangleFilled",
@@ -1698,14 +1698,14 @@
],
"ImDrawList_PathArcTo": [
{
"args": "(ImDrawList* self,const ImVec2 centre,float radius,float a_min,float a_max,int num_segments)",
"args": "(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "centre",
"name": "center",
"type": "const ImVec2"
},
{
@@ -1725,8 +1725,8 @@
"type": "int"
}
],
"argsoriginal": "(const ImVec2& centre,float radius,float a_min,float a_max,int num_segments=10)",
"call_args": "(centre,radius,a_min,a_max,num_segments)",
"argsoriginal": "(const ImVec2& center,float radius,float a_min,float a_max,int num_segments=10)",
"call_args": "(center,radius,a_min,a_max,num_segments)",
"cimguiname": "ImDrawList_PathArcTo",
"defaults": {
"num_segments": "10"
@@ -1740,14 +1740,14 @@
],
"ImDrawList_PathArcToFast": [
{
"args": "(ImDrawList* self,const ImVec2 centre,float radius,int a_min_of_12,int a_max_of_12)",
"args": "(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12)",
"argsT": [
{
"name": "self",
"type": "ImDrawList*"
},
{
"name": "centre",
"name": "center",
"type": "const ImVec2"
},
{
@@ -1763,8 +1763,8 @@
"type": "int"
}
],
"argsoriginal": "(const ImVec2& centre,float radius,int a_min_of_12,int a_max_of_12)",
"call_args": "(centre,radius,a_min_of_12,a_max_of_12)",
"argsoriginal": "(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)",
"call_args": "(center,radius,a_min_of_12,a_max_of_12)",
"cimguiname": "ImDrawList_PathArcToFast",
"defaults": [],
"funcname": "PathArcToFast",
@@ -6159,6 +6159,104 @@
"templated": true
}
],
"ImVector_find": [
{
"args": "(ImVector* self,const T v)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "v",
"type": "const T"
}
],
"argsoriginal": "(const T& v)",
"call_args": "(v)",
"cimguiname": "ImVector_find",
"defaults": [],
"funcname": "find",
"ov_cimguiname": "ImVector_find",
"ret": "T*",
"signature": "(const T)",
"stname": "ImVector",
"templated": true
},
{
"args": "(ImVector* self,const T v)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "v",
"type": "const T"
}
],
"argsoriginal": "(const T& v)",
"call_args": "(v)",
"cimguiname": "ImVector_find",
"defaults": [],
"funcname": "find",
"ov_cimguiname": "ImVector_find_const",
"ret": "const T*",
"signature": "(const T)const",
"stname": "ImVector",
"templated": true
}
],
"ImVector_find_erase": [
{
"args": "(ImVector* self,const T v)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "v",
"type": "const T"
}
],
"argsoriginal": "(const T& v)",
"call_args": "(v)",
"cimguiname": "ImVector_find_erase",
"defaults": [],
"funcname": "find_erase",
"ov_cimguiname": "ImVector_find_erase",
"ret": "bool",
"signature": "(const T)",
"stname": "ImVector",
"templated": true
}
],
"ImVector_find_erase_unsorted": [
{
"args": "(ImVector* self,const T v)",
"argsT": [
{
"name": "self",
"type": "ImVector*"
},
{
"name": "v",
"type": "const T"
}
],
"argsoriginal": "(const T& v)",
"call_args": "(v)",
"cimguiname": "ImVector_find_erase_unsorted",
"defaults": [],
"funcname": "find_erase_unsorted",
"ov_cimguiname": "ImVector_find_erase_unsorted",
"ret": "bool",
"signature": "(const T)",
"stname": "ImVector",
"templated": true
}
],
"ImVector_front": [
{
"args": "(ImVector* self)",

View File

@@ -543,13 +543,13 @@ defs["ImDrawList_AddCallback"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddCallback"]["(ImDrawCallback,void*)"] = defs["ImDrawList_AddCallback"][1]
defs["ImDrawList_AddCircle"] = {}
defs["ImDrawList_AddCircle"][1] = {}
defs["ImDrawList_AddCircle"][1]["args"] = "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments,float thickness)"
defs["ImDrawList_AddCircle"][1]["args"] = "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)"
defs["ImDrawList_AddCircle"][1]["argsT"] = {}
defs["ImDrawList_AddCircle"][1]["argsT"][1] = {}
defs["ImDrawList_AddCircle"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_AddCircle"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_AddCircle"][1]["argsT"][2] = {}
defs["ImDrawList_AddCircle"][1]["argsT"][2]["name"] = "centre"
defs["ImDrawList_AddCircle"][1]["argsT"][2]["name"] = "center"
defs["ImDrawList_AddCircle"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_AddCircle"][1]["argsT"][3] = {}
defs["ImDrawList_AddCircle"][1]["argsT"][3]["name"] = "radius"
@@ -563,8 +563,8 @@ defs["ImDrawList_AddCircle"][1]["argsT"][5]["type"] = "int"
defs["ImDrawList_AddCircle"][1]["argsT"][6] = {}
defs["ImDrawList_AddCircle"][1]["argsT"][6]["name"] = "thickness"
defs["ImDrawList_AddCircle"][1]["argsT"][6]["type"] = "float"
defs["ImDrawList_AddCircle"][1]["argsoriginal"] = "(const ImVec2& centre,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)"
defs["ImDrawList_AddCircle"][1]["call_args"] = "(centre,radius,col,num_segments,thickness)"
defs["ImDrawList_AddCircle"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)"
defs["ImDrawList_AddCircle"][1]["call_args"] = "(center,radius,col,num_segments,thickness)"
defs["ImDrawList_AddCircle"][1]["cimguiname"] = "ImDrawList_AddCircle"
defs["ImDrawList_AddCircle"][1]["defaults"] = {}
defs["ImDrawList_AddCircle"][1]["defaults"]["num_segments"] = "12"
@@ -577,13 +577,13 @@ defs["ImDrawList_AddCircle"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddCircle"]["(const ImVec2,float,ImU32,int,float)"] = defs["ImDrawList_AddCircle"][1]
defs["ImDrawList_AddCircleFilled"] = {}
defs["ImDrawList_AddCircleFilled"][1] = {}
defs["ImDrawList_AddCircleFilled"][1]["args"] = "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments)"
defs["ImDrawList_AddCircleFilled"][1]["args"] = "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)"
defs["ImDrawList_AddCircleFilled"][1]["argsT"] = {}
defs["ImDrawList_AddCircleFilled"][1]["argsT"][1] = {}
defs["ImDrawList_AddCircleFilled"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_AddCircleFilled"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_AddCircleFilled"][1]["argsT"][2] = {}
defs["ImDrawList_AddCircleFilled"][1]["argsT"][2]["name"] = "centre"
defs["ImDrawList_AddCircleFilled"][1]["argsT"][2]["name"] = "center"
defs["ImDrawList_AddCircleFilled"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_AddCircleFilled"][1]["argsT"][3] = {}
defs["ImDrawList_AddCircleFilled"][1]["argsT"][3]["name"] = "radius"
@@ -594,8 +594,8 @@ defs["ImDrawList_AddCircleFilled"][1]["argsT"][4]["type"] = "ImU32"
defs["ImDrawList_AddCircleFilled"][1]["argsT"][5] = {}
defs["ImDrawList_AddCircleFilled"][1]["argsT"][5]["name"] = "num_segments"
defs["ImDrawList_AddCircleFilled"][1]["argsT"][5]["type"] = "int"
defs["ImDrawList_AddCircleFilled"][1]["argsoriginal"] = "(const ImVec2& centre,float radius,ImU32 col,int num_segments=12)"
defs["ImDrawList_AddCircleFilled"][1]["call_args"] = "(centre,radius,col,num_segments)"
defs["ImDrawList_AddCircleFilled"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments=12)"
defs["ImDrawList_AddCircleFilled"][1]["call_args"] = "(center,radius,col,num_segments)"
defs["ImDrawList_AddCircleFilled"][1]["cimguiname"] = "ImDrawList_AddCircleFilled"
defs["ImDrawList_AddCircleFilled"][1]["defaults"] = {}
defs["ImDrawList_AddCircleFilled"][1]["defaults"]["num_segments"] = "12"
@@ -650,7 +650,7 @@ defs["ImDrawList_AddDrawCmd"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddDrawCmd"]["()"] = defs["ImDrawList_AddDrawCmd"][1]
defs["ImDrawList_AddImage"] = {}
defs["ImDrawList_AddImage"][1] = {}
defs["ImDrawList_AddImage"][1]["args"] = "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)"
defs["ImDrawList_AddImage"][1]["args"] = "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col)"
defs["ImDrawList_AddImage"][1]["argsT"] = {}
defs["ImDrawList_AddImage"][1]["argsT"][1] = {}
defs["ImDrawList_AddImage"][1]["argsT"][1]["name"] = "self"
@@ -659,27 +659,27 @@ defs["ImDrawList_AddImage"][1]["argsT"][2] = {}
defs["ImDrawList_AddImage"][1]["argsT"][2]["name"] = "user_texture_id"
defs["ImDrawList_AddImage"][1]["argsT"][2]["type"] = "ImTextureID"
defs["ImDrawList_AddImage"][1]["argsT"][3] = {}
defs["ImDrawList_AddImage"][1]["argsT"][3]["name"] = "a"
defs["ImDrawList_AddImage"][1]["argsT"][3]["name"] = "p_min"
defs["ImDrawList_AddImage"][1]["argsT"][3]["type"] = "const ImVec2"
defs["ImDrawList_AddImage"][1]["argsT"][4] = {}
defs["ImDrawList_AddImage"][1]["argsT"][4]["name"] = "b"
defs["ImDrawList_AddImage"][1]["argsT"][4]["name"] = "p_max"
defs["ImDrawList_AddImage"][1]["argsT"][4]["type"] = "const ImVec2"
defs["ImDrawList_AddImage"][1]["argsT"][5] = {}
defs["ImDrawList_AddImage"][1]["argsT"][5]["name"] = "uv_a"
defs["ImDrawList_AddImage"][1]["argsT"][5]["name"] = "uv_min"
defs["ImDrawList_AddImage"][1]["argsT"][5]["type"] = "const ImVec2"
defs["ImDrawList_AddImage"][1]["argsT"][6] = {}
defs["ImDrawList_AddImage"][1]["argsT"][6]["name"] = "uv_b"
defs["ImDrawList_AddImage"][1]["argsT"][6]["name"] = "uv_max"
defs["ImDrawList_AddImage"][1]["argsT"][6]["type"] = "const ImVec2"
defs["ImDrawList_AddImage"][1]["argsT"][7] = {}
defs["ImDrawList_AddImage"][1]["argsT"][7]["name"] = "col"
defs["ImDrawList_AddImage"][1]["argsT"][7]["type"] = "ImU32"
defs["ImDrawList_AddImage"][1]["argsoriginal"] = "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a=ImVec2(0,0),const ImVec2& uv_b=ImVec2(1,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))"
defs["ImDrawList_AddImage"][1]["call_args"] = "(user_texture_id,a,b,uv_a,uv_b,col)"
defs["ImDrawList_AddImage"][1]["argsoriginal"] = "(ImTextureID user_texture_id,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min=ImVec2(0,0),const ImVec2& uv_max=ImVec2(1,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))"
defs["ImDrawList_AddImage"][1]["call_args"] = "(user_texture_id,p_min,p_max,uv_min,uv_max,col)"
defs["ImDrawList_AddImage"][1]["cimguiname"] = "ImDrawList_AddImage"
defs["ImDrawList_AddImage"][1]["defaults"] = {}
defs["ImDrawList_AddImage"][1]["defaults"]["col"] = "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))"
defs["ImDrawList_AddImage"][1]["defaults"]["uv_a"] = "ImVec2(0,0)"
defs["ImDrawList_AddImage"][1]["defaults"]["uv_b"] = "ImVec2(1,1)"
defs["ImDrawList_AddImage"][1]["defaults"]["uv_max"] = "ImVec2(1,1)"
defs["ImDrawList_AddImage"][1]["defaults"]["uv_min"] = "ImVec2(0,0)"
defs["ImDrawList_AddImage"][1]["funcname"] = "AddImage"
defs["ImDrawList_AddImage"][1]["ov_cimguiname"] = "ImDrawList_AddImage"
defs["ImDrawList_AddImage"][1]["ret"] = "void"
@@ -688,7 +688,7 @@ defs["ImDrawList_AddImage"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddImage"]["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"] = defs["ImDrawList_AddImage"][1]
defs["ImDrawList_AddImageQuad"] = {}
defs["ImDrawList_AddImageQuad"][1] = {}
defs["ImDrawList_AddImageQuad"][1]["args"] = "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col)"
defs["ImDrawList_AddImageQuad"][1]["args"] = "(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)"
defs["ImDrawList_AddImageQuad"][1]["argsT"] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][1] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][1]["name"] = "self"
@@ -697,41 +697,41 @@ defs["ImDrawList_AddImageQuad"][1]["argsT"][2] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][2]["name"] = "user_texture_id"
defs["ImDrawList_AddImageQuad"][1]["argsT"][2]["type"] = "ImTextureID"
defs["ImDrawList_AddImageQuad"][1]["argsT"][3] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][3]["name"] = "a"
defs["ImDrawList_AddImageQuad"][1]["argsT"][3]["name"] = "p1"
defs["ImDrawList_AddImageQuad"][1]["argsT"][3]["type"] = "const ImVec2"
defs["ImDrawList_AddImageQuad"][1]["argsT"][4] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][4]["name"] = "b"
defs["ImDrawList_AddImageQuad"][1]["argsT"][4]["name"] = "p2"
defs["ImDrawList_AddImageQuad"][1]["argsT"][4]["type"] = "const ImVec2"
defs["ImDrawList_AddImageQuad"][1]["argsT"][5] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][5]["name"] = "c"
defs["ImDrawList_AddImageQuad"][1]["argsT"][5]["name"] = "p3"
defs["ImDrawList_AddImageQuad"][1]["argsT"][5]["type"] = "const ImVec2"
defs["ImDrawList_AddImageQuad"][1]["argsT"][6] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][6]["name"] = "d"
defs["ImDrawList_AddImageQuad"][1]["argsT"][6]["name"] = "p4"
defs["ImDrawList_AddImageQuad"][1]["argsT"][6]["type"] = "const ImVec2"
defs["ImDrawList_AddImageQuad"][1]["argsT"][7] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][7]["name"] = "uv_a"
defs["ImDrawList_AddImageQuad"][1]["argsT"][7]["name"] = "uv1"
defs["ImDrawList_AddImageQuad"][1]["argsT"][7]["type"] = "const ImVec2"
defs["ImDrawList_AddImageQuad"][1]["argsT"][8] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][8]["name"] = "uv_b"
defs["ImDrawList_AddImageQuad"][1]["argsT"][8]["name"] = "uv2"
defs["ImDrawList_AddImageQuad"][1]["argsT"][8]["type"] = "const ImVec2"
defs["ImDrawList_AddImageQuad"][1]["argsT"][9] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][9]["name"] = "uv_c"
defs["ImDrawList_AddImageQuad"][1]["argsT"][9]["name"] = "uv3"
defs["ImDrawList_AddImageQuad"][1]["argsT"][9]["type"] = "const ImVec2"
defs["ImDrawList_AddImageQuad"][1]["argsT"][10] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][10]["name"] = "uv_d"
defs["ImDrawList_AddImageQuad"][1]["argsT"][10]["name"] = "uv4"
defs["ImDrawList_AddImageQuad"][1]["argsT"][10]["type"] = "const ImVec2"
defs["ImDrawList_AddImageQuad"][1]["argsT"][11] = {}
defs["ImDrawList_AddImageQuad"][1]["argsT"][11]["name"] = "col"
defs["ImDrawList_AddImageQuad"][1]["argsT"][11]["type"] = "ImU32"
defs["ImDrawList_AddImageQuad"][1]["argsoriginal"] = "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a=ImVec2(0,0),const ImVec2& uv_b=ImVec2(1,0),const ImVec2& uv_c=ImVec2(1,1),const ImVec2& uv_d=ImVec2(0,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))"
defs["ImDrawList_AddImageQuad"][1]["call_args"] = "(user_texture_id,a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)"
defs["ImDrawList_AddImageQuad"][1]["argsoriginal"] = "(ImTextureID user_texture_id,const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& uv1=ImVec2(0,0),const ImVec2& uv2=ImVec2(1,0),const ImVec2& uv3=ImVec2(1,1),const ImVec2& uv4=ImVec2(0,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))"
defs["ImDrawList_AddImageQuad"][1]["call_args"] = "(user_texture_id,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)"
defs["ImDrawList_AddImageQuad"][1]["cimguiname"] = "ImDrawList_AddImageQuad"
defs["ImDrawList_AddImageQuad"][1]["defaults"] = {}
defs["ImDrawList_AddImageQuad"][1]["defaults"]["col"] = "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))"
defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv_a"] = "ImVec2(0,0)"
defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv_b"] = "ImVec2(1,0)"
defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv_c"] = "ImVec2(1,1)"
defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv_d"] = "ImVec2(0,1)"
defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv1"] = "ImVec2(0,0)"
defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv2"] = "ImVec2(1,0)"
defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv3"] = "ImVec2(1,1)"
defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv4"] = "ImVec2(0,1)"
defs["ImDrawList_AddImageQuad"][1]["funcname"] = "AddImageQuad"
defs["ImDrawList_AddImageQuad"][1]["ov_cimguiname"] = "ImDrawList_AddImageQuad"
defs["ImDrawList_AddImageQuad"][1]["ret"] = "void"
@@ -740,7 +740,7 @@ defs["ImDrawList_AddImageQuad"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddImageQuad"]["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"] = defs["ImDrawList_AddImageQuad"][1]
defs["ImDrawList_AddImageRounded"] = {}
defs["ImDrawList_AddImageRounded"][1] = {}
defs["ImDrawList_AddImageRounded"][1]["args"] = "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)"
defs["ImDrawList_AddImageRounded"][1]["args"] = "(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)"
defs["ImDrawList_AddImageRounded"][1]["argsT"] = {}
defs["ImDrawList_AddImageRounded"][1]["argsT"][1] = {}
defs["ImDrawList_AddImageRounded"][1]["argsT"][1]["name"] = "self"
@@ -749,16 +749,16 @@ defs["ImDrawList_AddImageRounded"][1]["argsT"][2] = {}
defs["ImDrawList_AddImageRounded"][1]["argsT"][2]["name"] = "user_texture_id"
defs["ImDrawList_AddImageRounded"][1]["argsT"][2]["type"] = "ImTextureID"
defs["ImDrawList_AddImageRounded"][1]["argsT"][3] = {}
defs["ImDrawList_AddImageRounded"][1]["argsT"][3]["name"] = "a"
defs["ImDrawList_AddImageRounded"][1]["argsT"][3]["name"] = "p_min"
defs["ImDrawList_AddImageRounded"][1]["argsT"][3]["type"] = "const ImVec2"
defs["ImDrawList_AddImageRounded"][1]["argsT"][4] = {}
defs["ImDrawList_AddImageRounded"][1]["argsT"][4]["name"] = "b"
defs["ImDrawList_AddImageRounded"][1]["argsT"][4]["name"] = "p_max"
defs["ImDrawList_AddImageRounded"][1]["argsT"][4]["type"] = "const ImVec2"
defs["ImDrawList_AddImageRounded"][1]["argsT"][5] = {}
defs["ImDrawList_AddImageRounded"][1]["argsT"][5]["name"] = "uv_a"
defs["ImDrawList_AddImageRounded"][1]["argsT"][5]["name"] = "uv_min"
defs["ImDrawList_AddImageRounded"][1]["argsT"][5]["type"] = "const ImVec2"
defs["ImDrawList_AddImageRounded"][1]["argsT"][6] = {}
defs["ImDrawList_AddImageRounded"][1]["argsT"][6]["name"] = "uv_b"
defs["ImDrawList_AddImageRounded"][1]["argsT"][6]["name"] = "uv_max"
defs["ImDrawList_AddImageRounded"][1]["argsT"][6]["type"] = "const ImVec2"
defs["ImDrawList_AddImageRounded"][1]["argsT"][7] = {}
defs["ImDrawList_AddImageRounded"][1]["argsT"][7]["name"] = "col"
@@ -769,8 +769,8 @@ defs["ImDrawList_AddImageRounded"][1]["argsT"][8]["type"] = "float"
defs["ImDrawList_AddImageRounded"][1]["argsT"][9] = {}
defs["ImDrawList_AddImageRounded"][1]["argsT"][9]["name"] = "rounding_corners"
defs["ImDrawList_AddImageRounded"][1]["argsT"][9]["type"] = "ImDrawCornerFlags"
defs["ImDrawList_AddImageRounded"][1]["argsoriginal"] = "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)"
defs["ImDrawList_AddImageRounded"][1]["call_args"] = "(user_texture_id,a,b,uv_a,uv_b,col,rounding,rounding_corners)"
defs["ImDrawList_AddImageRounded"][1]["argsoriginal"] = "(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=ImDrawCornerFlags_All)"
defs["ImDrawList_AddImageRounded"][1]["call_args"] = "(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners)"
defs["ImDrawList_AddImageRounded"][1]["cimguiname"] = "ImDrawList_AddImageRounded"
defs["ImDrawList_AddImageRounded"][1]["defaults"] = {}
defs["ImDrawList_AddImageRounded"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All"
@@ -782,16 +782,16 @@ defs["ImDrawList_AddImageRounded"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddImageRounded"]["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)"] = defs["ImDrawList_AddImageRounded"][1]
defs["ImDrawList_AddLine"] = {}
defs["ImDrawList_AddLine"][1] = {}
defs["ImDrawList_AddLine"][1]["args"] = "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float thickness)"
defs["ImDrawList_AddLine"][1]["args"] = "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness)"
defs["ImDrawList_AddLine"][1]["argsT"] = {}
defs["ImDrawList_AddLine"][1]["argsT"][1] = {}
defs["ImDrawList_AddLine"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_AddLine"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_AddLine"][1]["argsT"][2] = {}
defs["ImDrawList_AddLine"][1]["argsT"][2]["name"] = "a"
defs["ImDrawList_AddLine"][1]["argsT"][2]["name"] = "p1"
defs["ImDrawList_AddLine"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_AddLine"][1]["argsT"][3] = {}
defs["ImDrawList_AddLine"][1]["argsT"][3]["name"] = "b"
defs["ImDrawList_AddLine"][1]["argsT"][3]["name"] = "p2"
defs["ImDrawList_AddLine"][1]["argsT"][3]["type"] = "const ImVec2"
defs["ImDrawList_AddLine"][1]["argsT"][4] = {}
defs["ImDrawList_AddLine"][1]["argsT"][4]["name"] = "col"
@@ -799,8 +799,8 @@ defs["ImDrawList_AddLine"][1]["argsT"][4]["type"] = "ImU32"
defs["ImDrawList_AddLine"][1]["argsT"][5] = {}
defs["ImDrawList_AddLine"][1]["argsT"][5]["name"] = "thickness"
defs["ImDrawList_AddLine"][1]["argsT"][5]["type"] = "float"
defs["ImDrawList_AddLine"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,ImU32 col,float thickness=1.0f)"
defs["ImDrawList_AddLine"][1]["call_args"] = "(a,b,col,thickness)"
defs["ImDrawList_AddLine"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,ImU32 col,float thickness=1.0f)"
defs["ImDrawList_AddLine"][1]["call_args"] = "(p1,p2,col,thickness)"
defs["ImDrawList_AddLine"][1]["cimguiname"] = "ImDrawList_AddLine"
defs["ImDrawList_AddLine"][1]["defaults"] = {}
defs["ImDrawList_AddLine"][1]["defaults"]["thickness"] = "1.0f"
@@ -844,22 +844,22 @@ defs["ImDrawList_AddPolyline"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddPolyline"]["(const ImVec2*,int,ImU32,bool,float)"] = defs["ImDrawList_AddPolyline"][1]
defs["ImDrawList_AddQuad"] = {}
defs["ImDrawList_AddQuad"][1] = {}
defs["ImDrawList_AddQuad"][1]["args"] = "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col,float thickness)"
defs["ImDrawList_AddQuad"][1]["args"] = "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness)"
defs["ImDrawList_AddQuad"][1]["argsT"] = {}
defs["ImDrawList_AddQuad"][1]["argsT"][1] = {}
defs["ImDrawList_AddQuad"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_AddQuad"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_AddQuad"][1]["argsT"][2] = {}
defs["ImDrawList_AddQuad"][1]["argsT"][2]["name"] = "a"
defs["ImDrawList_AddQuad"][1]["argsT"][2]["name"] = "p1"
defs["ImDrawList_AddQuad"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_AddQuad"][1]["argsT"][3] = {}
defs["ImDrawList_AddQuad"][1]["argsT"][3]["name"] = "b"
defs["ImDrawList_AddQuad"][1]["argsT"][3]["name"] = "p2"
defs["ImDrawList_AddQuad"][1]["argsT"][3]["type"] = "const ImVec2"
defs["ImDrawList_AddQuad"][1]["argsT"][4] = {}
defs["ImDrawList_AddQuad"][1]["argsT"][4]["name"] = "c"
defs["ImDrawList_AddQuad"][1]["argsT"][4]["name"] = "p3"
defs["ImDrawList_AddQuad"][1]["argsT"][4]["type"] = "const ImVec2"
defs["ImDrawList_AddQuad"][1]["argsT"][5] = {}
defs["ImDrawList_AddQuad"][1]["argsT"][5]["name"] = "d"
defs["ImDrawList_AddQuad"][1]["argsT"][5]["name"] = "p4"
defs["ImDrawList_AddQuad"][1]["argsT"][5]["type"] = "const ImVec2"
defs["ImDrawList_AddQuad"][1]["argsT"][6] = {}
defs["ImDrawList_AddQuad"][1]["argsT"][6]["name"] = "col"
@@ -867,8 +867,8 @@ defs["ImDrawList_AddQuad"][1]["argsT"][6]["type"] = "ImU32"
defs["ImDrawList_AddQuad"][1]["argsT"][7] = {}
defs["ImDrawList_AddQuad"][1]["argsT"][7]["name"] = "thickness"
defs["ImDrawList_AddQuad"][1]["argsT"][7]["type"] = "float"
defs["ImDrawList_AddQuad"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col,float thickness=1.0f)"
defs["ImDrawList_AddQuad"][1]["call_args"] = "(a,b,c,d,col,thickness)"
defs["ImDrawList_AddQuad"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness=1.0f)"
defs["ImDrawList_AddQuad"][1]["call_args"] = "(p1,p2,p3,p4,col,thickness)"
defs["ImDrawList_AddQuad"][1]["cimguiname"] = "ImDrawList_AddQuad"
defs["ImDrawList_AddQuad"][1]["defaults"] = {}
defs["ImDrawList_AddQuad"][1]["defaults"]["thickness"] = "1.0f"
@@ -880,28 +880,28 @@ defs["ImDrawList_AddQuad"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddQuad"]["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)"] = defs["ImDrawList_AddQuad"][1]
defs["ImDrawList_AddQuadFilled"] = {}
defs["ImDrawList_AddQuadFilled"][1] = {}
defs["ImDrawList_AddQuadFilled"][1]["args"] = "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col)"
defs["ImDrawList_AddQuadFilled"][1]["args"] = "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col)"
defs["ImDrawList_AddQuadFilled"][1]["argsT"] = {}
defs["ImDrawList_AddQuadFilled"][1]["argsT"][1] = {}
defs["ImDrawList_AddQuadFilled"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][2] = {}
defs["ImDrawList_AddQuadFilled"][1]["argsT"][2]["name"] = "a"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][2]["name"] = "p1"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][3] = {}
defs["ImDrawList_AddQuadFilled"][1]["argsT"][3]["name"] = "b"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][3]["name"] = "p2"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][3]["type"] = "const ImVec2"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][4] = {}
defs["ImDrawList_AddQuadFilled"][1]["argsT"][4]["name"] = "c"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][4]["name"] = "p3"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][4]["type"] = "const ImVec2"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][5] = {}
defs["ImDrawList_AddQuadFilled"][1]["argsT"][5]["name"] = "d"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][5]["name"] = "p4"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][5]["type"] = "const ImVec2"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][6] = {}
defs["ImDrawList_AddQuadFilled"][1]["argsT"][6]["name"] = "col"
defs["ImDrawList_AddQuadFilled"][1]["argsT"][6]["type"] = "ImU32"
defs["ImDrawList_AddQuadFilled"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col)"
defs["ImDrawList_AddQuadFilled"][1]["call_args"] = "(a,b,c,d,col)"
defs["ImDrawList_AddQuadFilled"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col)"
defs["ImDrawList_AddQuadFilled"][1]["call_args"] = "(p1,p2,p3,p4,col)"
defs["ImDrawList_AddQuadFilled"][1]["cimguiname"] = "ImDrawList_AddQuadFilled"
defs["ImDrawList_AddQuadFilled"][1]["defaults"] = {}
defs["ImDrawList_AddQuadFilled"][1]["funcname"] = "AddQuadFilled"
@@ -912,16 +912,16 @@ defs["ImDrawList_AddQuadFilled"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddQuadFilled"]["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"] = defs["ImDrawList_AddQuadFilled"][1]
defs["ImDrawList_AddRect"] = {}
defs["ImDrawList_AddRect"][1] = {}
defs["ImDrawList_AddRect"][1]["args"] = "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners,float thickness)"
defs["ImDrawList_AddRect"][1]["args"] = "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners,float thickness)"
defs["ImDrawList_AddRect"][1]["argsT"] = {}
defs["ImDrawList_AddRect"][1]["argsT"][1] = {}
defs["ImDrawList_AddRect"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_AddRect"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_AddRect"][1]["argsT"][2] = {}
defs["ImDrawList_AddRect"][1]["argsT"][2]["name"] = "a"
defs["ImDrawList_AddRect"][1]["argsT"][2]["name"] = "p_min"
defs["ImDrawList_AddRect"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_AddRect"][1]["argsT"][3] = {}
defs["ImDrawList_AddRect"][1]["argsT"][3]["name"] = "b"
defs["ImDrawList_AddRect"][1]["argsT"][3]["name"] = "p_max"
defs["ImDrawList_AddRect"][1]["argsT"][3]["type"] = "const ImVec2"
defs["ImDrawList_AddRect"][1]["argsT"][4] = {}
defs["ImDrawList_AddRect"][1]["argsT"][4]["name"] = "col"
@@ -935,8 +935,8 @@ defs["ImDrawList_AddRect"][1]["argsT"][6]["type"] = "ImDrawCornerFlags"
defs["ImDrawList_AddRect"][1]["argsT"][7] = {}
defs["ImDrawList_AddRect"][1]["argsT"][7]["name"] = "thickness"
defs["ImDrawList_AddRect"][1]["argsT"][7]["type"] = "float"
defs["ImDrawList_AddRect"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All,float thickness=1.0f)"
defs["ImDrawList_AddRect"][1]["call_args"] = "(a,b,col,rounding,rounding_corners,thickness)"
defs["ImDrawList_AddRect"][1]["argsoriginal"] = "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All,float thickness=1.0f)"
defs["ImDrawList_AddRect"][1]["call_args"] = "(p_min,p_max,col,rounding,rounding_corners,thickness)"
defs["ImDrawList_AddRect"][1]["cimguiname"] = "ImDrawList_AddRect"
defs["ImDrawList_AddRect"][1]["defaults"] = {}
defs["ImDrawList_AddRect"][1]["defaults"]["rounding"] = "0.0f"
@@ -950,16 +950,16 @@ defs["ImDrawList_AddRect"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddRect"]["(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags,float)"] = defs["ImDrawList_AddRect"][1]
defs["ImDrawList_AddRectFilled"] = {}
defs["ImDrawList_AddRectFilled"][1] = {}
defs["ImDrawList_AddRectFilled"][1]["args"] = "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)"
defs["ImDrawList_AddRectFilled"][1]["args"] = "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners)"
defs["ImDrawList_AddRectFilled"][1]["argsT"] = {}
defs["ImDrawList_AddRectFilled"][1]["argsT"][1] = {}
defs["ImDrawList_AddRectFilled"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_AddRectFilled"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_AddRectFilled"][1]["argsT"][2] = {}
defs["ImDrawList_AddRectFilled"][1]["argsT"][2]["name"] = "a"
defs["ImDrawList_AddRectFilled"][1]["argsT"][2]["name"] = "p_min"
defs["ImDrawList_AddRectFilled"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_AddRectFilled"][1]["argsT"][3] = {}
defs["ImDrawList_AddRectFilled"][1]["argsT"][3]["name"] = "b"
defs["ImDrawList_AddRectFilled"][1]["argsT"][3]["name"] = "p_max"
defs["ImDrawList_AddRectFilled"][1]["argsT"][3]["type"] = "const ImVec2"
defs["ImDrawList_AddRectFilled"][1]["argsT"][4] = {}
defs["ImDrawList_AddRectFilled"][1]["argsT"][4]["name"] = "col"
@@ -970,8 +970,8 @@ defs["ImDrawList_AddRectFilled"][1]["argsT"][5]["type"] = "float"
defs["ImDrawList_AddRectFilled"][1]["argsT"][6] = {}
defs["ImDrawList_AddRectFilled"][1]["argsT"][6]["name"] = "rounding_corners"
defs["ImDrawList_AddRectFilled"][1]["argsT"][6]["type"] = "ImDrawCornerFlags"
defs["ImDrawList_AddRectFilled"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)"
defs["ImDrawList_AddRectFilled"][1]["call_args"] = "(a,b,col,rounding,rounding_corners)"
defs["ImDrawList_AddRectFilled"][1]["argsoriginal"] = "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)"
defs["ImDrawList_AddRectFilled"][1]["call_args"] = "(p_min,p_max,col,rounding,rounding_corners)"
defs["ImDrawList_AddRectFilled"][1]["cimguiname"] = "ImDrawList_AddRectFilled"
defs["ImDrawList_AddRectFilled"][1]["defaults"] = {}
defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding"] = "0.0f"
@@ -984,16 +984,16 @@ defs["ImDrawList_AddRectFilled"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddRectFilled"]["(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)"] = defs["ImDrawList_AddRectFilled"][1]
defs["ImDrawList_AddRectFilledMultiColor"] = {}
defs["ImDrawList_AddRectFilledMultiColor"][1] = {}
defs["ImDrawList_AddRectFilledMultiColor"][1]["args"] = "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)"
defs["ImDrawList_AddRectFilledMultiColor"][1]["args"] = "(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)"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"] = {}
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][1] = {}
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][2] = {}
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][2]["name"] = "a"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][2]["name"] = "p_min"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][3] = {}
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][3]["name"] = "b"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][3]["name"] = "p_max"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][3]["type"] = "const ImVec2"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][4] = {}
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][4]["name"] = "col_upr_left"
@@ -1007,8 +1007,8 @@ defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][6]["type"] = "ImU32"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][7] = {}
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][7]["name"] = "col_bot_left"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsT"][7]["type"] = "ImU32"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)"
defs["ImDrawList_AddRectFilledMultiColor"][1]["call_args"] = "(a,b,col_upr_left,col_upr_right,col_bot_right,col_bot_left)"
defs["ImDrawList_AddRectFilledMultiColor"][1]["argsoriginal"] = "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)"
defs["ImDrawList_AddRectFilledMultiColor"][1]["call_args"] = "(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left)"
defs["ImDrawList_AddRectFilledMultiColor"][1]["cimguiname"] = "ImDrawList_AddRectFilledMultiColor"
defs["ImDrawList_AddRectFilledMultiColor"][1]["defaults"] = {}
defs["ImDrawList_AddRectFilledMultiColor"][1]["funcname"] = "AddRectFilledMultiColor"
@@ -1092,19 +1092,19 @@ defs["ImDrawList_AddText"]["(const ImFont*,float,const ImVec2,ImU32,const char*,
defs["ImDrawList_AddText"]["(const ImVec2,ImU32,const char*,const char*)"] = defs["ImDrawList_AddText"][1]
defs["ImDrawList_AddTriangle"] = {}
defs["ImDrawList_AddTriangle"][1] = {}
defs["ImDrawList_AddTriangle"][1]["args"] = "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col,float thickness)"
defs["ImDrawList_AddTriangle"][1]["args"] = "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness)"
defs["ImDrawList_AddTriangle"][1]["argsT"] = {}
defs["ImDrawList_AddTriangle"][1]["argsT"][1] = {}
defs["ImDrawList_AddTriangle"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_AddTriangle"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_AddTriangle"][1]["argsT"][2] = {}
defs["ImDrawList_AddTriangle"][1]["argsT"][2]["name"] = "a"
defs["ImDrawList_AddTriangle"][1]["argsT"][2]["name"] = "p1"
defs["ImDrawList_AddTriangle"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_AddTriangle"][1]["argsT"][3] = {}
defs["ImDrawList_AddTriangle"][1]["argsT"][3]["name"] = "b"
defs["ImDrawList_AddTriangle"][1]["argsT"][3]["name"] = "p2"
defs["ImDrawList_AddTriangle"][1]["argsT"][3]["type"] = "const ImVec2"
defs["ImDrawList_AddTriangle"][1]["argsT"][4] = {}
defs["ImDrawList_AddTriangle"][1]["argsT"][4]["name"] = "c"
defs["ImDrawList_AddTriangle"][1]["argsT"][4]["name"] = "p3"
defs["ImDrawList_AddTriangle"][1]["argsT"][4]["type"] = "const ImVec2"
defs["ImDrawList_AddTriangle"][1]["argsT"][5] = {}
defs["ImDrawList_AddTriangle"][1]["argsT"][5]["name"] = "col"
@@ -1112,8 +1112,8 @@ defs["ImDrawList_AddTriangle"][1]["argsT"][5]["type"] = "ImU32"
defs["ImDrawList_AddTriangle"][1]["argsT"][6] = {}
defs["ImDrawList_AddTriangle"][1]["argsT"][6]["name"] = "thickness"
defs["ImDrawList_AddTriangle"][1]["argsT"][6]["type"] = "float"
defs["ImDrawList_AddTriangle"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,const ImVec2& c,ImU32 col,float thickness=1.0f)"
defs["ImDrawList_AddTriangle"][1]["call_args"] = "(a,b,c,col,thickness)"
defs["ImDrawList_AddTriangle"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness=1.0f)"
defs["ImDrawList_AddTriangle"][1]["call_args"] = "(p1,p2,p3,col,thickness)"
defs["ImDrawList_AddTriangle"][1]["cimguiname"] = "ImDrawList_AddTriangle"
defs["ImDrawList_AddTriangle"][1]["defaults"] = {}
defs["ImDrawList_AddTriangle"][1]["defaults"]["thickness"] = "1.0f"
@@ -1125,25 +1125,25 @@ defs["ImDrawList_AddTriangle"][1]["stname"] = "ImDrawList"
defs["ImDrawList_AddTriangle"]["(const ImVec2,const ImVec2,const ImVec2,ImU32,float)"] = defs["ImDrawList_AddTriangle"][1]
defs["ImDrawList_AddTriangleFilled"] = {}
defs["ImDrawList_AddTriangleFilled"][1] = {}
defs["ImDrawList_AddTriangleFilled"][1]["args"] = "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col)"
defs["ImDrawList_AddTriangleFilled"][1]["args"] = "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col)"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"] = {}
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][1] = {}
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][2] = {}
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][2]["name"] = "a"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][2]["name"] = "p1"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][3] = {}
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][3]["name"] = "b"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][3]["name"] = "p2"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][3]["type"] = "const ImVec2"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][4] = {}
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][4]["name"] = "c"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][4]["name"] = "p3"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][4]["type"] = "const ImVec2"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][5] = {}
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][5]["name"] = "col"
defs["ImDrawList_AddTriangleFilled"][1]["argsT"][5]["type"] = "ImU32"
defs["ImDrawList_AddTriangleFilled"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,const ImVec2& c,ImU32 col)"
defs["ImDrawList_AddTriangleFilled"][1]["call_args"] = "(a,b,c,col)"
defs["ImDrawList_AddTriangleFilled"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col)"
defs["ImDrawList_AddTriangleFilled"][1]["call_args"] = "(p1,p2,p3,col)"
defs["ImDrawList_AddTriangleFilled"][1]["cimguiname"] = "ImDrawList_AddTriangleFilled"
defs["ImDrawList_AddTriangleFilled"][1]["defaults"] = {}
defs["ImDrawList_AddTriangleFilled"][1]["funcname"] = "AddTriangleFilled"
@@ -1389,13 +1389,13 @@ defs["ImDrawList_ImDrawList"][1]["stname"] = "ImDrawList"
defs["ImDrawList_ImDrawList"]["(const ImDrawListSharedData*)"] = defs["ImDrawList_ImDrawList"][1]
defs["ImDrawList_PathArcTo"] = {}
defs["ImDrawList_PathArcTo"][1] = {}
defs["ImDrawList_PathArcTo"][1]["args"] = "(ImDrawList* self,const ImVec2 centre,float radius,float a_min,float a_max,int num_segments)"
defs["ImDrawList_PathArcTo"][1]["args"] = "(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)"
defs["ImDrawList_PathArcTo"][1]["argsT"] = {}
defs["ImDrawList_PathArcTo"][1]["argsT"][1] = {}
defs["ImDrawList_PathArcTo"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_PathArcTo"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_PathArcTo"][1]["argsT"][2] = {}
defs["ImDrawList_PathArcTo"][1]["argsT"][2]["name"] = "centre"
defs["ImDrawList_PathArcTo"][1]["argsT"][2]["name"] = "center"
defs["ImDrawList_PathArcTo"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_PathArcTo"][1]["argsT"][3] = {}
defs["ImDrawList_PathArcTo"][1]["argsT"][3]["name"] = "radius"
@@ -1409,8 +1409,8 @@ defs["ImDrawList_PathArcTo"][1]["argsT"][5]["type"] = "float"
defs["ImDrawList_PathArcTo"][1]["argsT"][6] = {}
defs["ImDrawList_PathArcTo"][1]["argsT"][6]["name"] = "num_segments"
defs["ImDrawList_PathArcTo"][1]["argsT"][6]["type"] = "int"
defs["ImDrawList_PathArcTo"][1]["argsoriginal"] = "(const ImVec2& centre,float radius,float a_min,float a_max,int num_segments=10)"
defs["ImDrawList_PathArcTo"][1]["call_args"] = "(centre,radius,a_min,a_max,num_segments)"
defs["ImDrawList_PathArcTo"][1]["argsoriginal"] = "(const ImVec2& center,float radius,float a_min,float a_max,int num_segments=10)"
defs["ImDrawList_PathArcTo"][1]["call_args"] = "(center,radius,a_min,a_max,num_segments)"
defs["ImDrawList_PathArcTo"][1]["cimguiname"] = "ImDrawList_PathArcTo"
defs["ImDrawList_PathArcTo"][1]["defaults"] = {}
defs["ImDrawList_PathArcTo"][1]["defaults"]["num_segments"] = "10"
@@ -1422,13 +1422,13 @@ defs["ImDrawList_PathArcTo"][1]["stname"] = "ImDrawList"
defs["ImDrawList_PathArcTo"]["(const ImVec2,float,float,float,int)"] = defs["ImDrawList_PathArcTo"][1]
defs["ImDrawList_PathArcToFast"] = {}
defs["ImDrawList_PathArcToFast"][1] = {}
defs["ImDrawList_PathArcToFast"][1]["args"] = "(ImDrawList* self,const ImVec2 centre,float radius,int a_min_of_12,int a_max_of_12)"
defs["ImDrawList_PathArcToFast"][1]["args"] = "(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12)"
defs["ImDrawList_PathArcToFast"][1]["argsT"] = {}
defs["ImDrawList_PathArcToFast"][1]["argsT"][1] = {}
defs["ImDrawList_PathArcToFast"][1]["argsT"][1]["name"] = "self"
defs["ImDrawList_PathArcToFast"][1]["argsT"][1]["type"] = "ImDrawList*"
defs["ImDrawList_PathArcToFast"][1]["argsT"][2] = {}
defs["ImDrawList_PathArcToFast"][1]["argsT"][2]["name"] = "centre"
defs["ImDrawList_PathArcToFast"][1]["argsT"][2]["name"] = "center"
defs["ImDrawList_PathArcToFast"][1]["argsT"][2]["type"] = "const ImVec2"
defs["ImDrawList_PathArcToFast"][1]["argsT"][3] = {}
defs["ImDrawList_PathArcToFast"][1]["argsT"][3]["name"] = "radius"
@@ -1439,8 +1439,8 @@ defs["ImDrawList_PathArcToFast"][1]["argsT"][4]["type"] = "int"
defs["ImDrawList_PathArcToFast"][1]["argsT"][5] = {}
defs["ImDrawList_PathArcToFast"][1]["argsT"][5]["name"] = "a_max_of_12"
defs["ImDrawList_PathArcToFast"][1]["argsT"][5]["type"] = "int"
defs["ImDrawList_PathArcToFast"][1]["argsoriginal"] = "(const ImVec2& centre,float radius,int a_min_of_12,int a_max_of_12)"
defs["ImDrawList_PathArcToFast"][1]["call_args"] = "(centre,radius,a_min_of_12,a_max_of_12)"
defs["ImDrawList_PathArcToFast"][1]["argsoriginal"] = "(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)"
defs["ImDrawList_PathArcToFast"][1]["call_args"] = "(center,radius,a_min_of_12,a_max_of_12)"
defs["ImDrawList_PathArcToFast"][1]["cimguiname"] = "ImDrawList_PathArcToFast"
defs["ImDrawList_PathArcToFast"][1]["defaults"] = {}
defs["ImDrawList_PathArcToFast"][1]["funcname"] = "PathArcToFast"
@@ -5093,6 +5093,89 @@ defs["ImVector_erase_unsorted"][1]["signature"] = "(const T*)"
defs["ImVector_erase_unsorted"][1]["stname"] = "ImVector"
defs["ImVector_erase_unsorted"][1]["templated"] = true
defs["ImVector_erase_unsorted"]["(const T*)"] = defs["ImVector_erase_unsorted"][1]
defs["ImVector_find"] = {}
defs["ImVector_find"][1] = {}
defs["ImVector_find"][1]["args"] = "(ImVector* self,const T v)"
defs["ImVector_find"][1]["argsT"] = {}
defs["ImVector_find"][1]["argsT"][1] = {}
defs["ImVector_find"][1]["argsT"][1]["name"] = "self"
defs["ImVector_find"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_find"][1]["argsT"][2] = {}
defs["ImVector_find"][1]["argsT"][2]["name"] = "v"
defs["ImVector_find"][1]["argsT"][2]["type"] = "const T"
defs["ImVector_find"][1]["argsoriginal"] = "(const T& v)"
defs["ImVector_find"][1]["call_args"] = "(v)"
defs["ImVector_find"][1]["cimguiname"] = "ImVector_find"
defs["ImVector_find"][1]["defaults"] = {}
defs["ImVector_find"][1]["funcname"] = "find"
defs["ImVector_find"][1]["ov_cimguiname"] = "ImVector_find"
defs["ImVector_find"][1]["ret"] = "T*"
defs["ImVector_find"][1]["signature"] = "(const T)"
defs["ImVector_find"][1]["stname"] = "ImVector"
defs["ImVector_find"][1]["templated"] = true
defs["ImVector_find"][2] = {}
defs["ImVector_find"][2]["args"] = "(ImVector* self,const T v)"
defs["ImVector_find"][2]["argsT"] = {}
defs["ImVector_find"][2]["argsT"][1] = {}
defs["ImVector_find"][2]["argsT"][1]["name"] = "self"
defs["ImVector_find"][2]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_find"][2]["argsT"][2] = {}
defs["ImVector_find"][2]["argsT"][2]["name"] = "v"
defs["ImVector_find"][2]["argsT"][2]["type"] = "const T"
defs["ImVector_find"][2]["argsoriginal"] = "(const T& v)"
defs["ImVector_find"][2]["call_args"] = "(v)"
defs["ImVector_find"][2]["cimguiname"] = "ImVector_find"
defs["ImVector_find"][2]["defaults"] = {}
defs["ImVector_find"][2]["funcname"] = "find"
defs["ImVector_find"][2]["ov_cimguiname"] = "ImVector_find_const"
defs["ImVector_find"][2]["ret"] = "const T*"
defs["ImVector_find"][2]["signature"] = "(const T)const"
defs["ImVector_find"][2]["stname"] = "ImVector"
defs["ImVector_find"][2]["templated"] = true
defs["ImVector_find"]["(const T)"] = defs["ImVector_find"][1]
defs["ImVector_find"]["(const T)const"] = defs["ImVector_find"][2]
defs["ImVector_find_erase"] = {}
defs["ImVector_find_erase"][1] = {}
defs["ImVector_find_erase"][1]["args"] = "(ImVector* self,const T v)"
defs["ImVector_find_erase"][1]["argsT"] = {}
defs["ImVector_find_erase"][1]["argsT"][1] = {}
defs["ImVector_find_erase"][1]["argsT"][1]["name"] = "self"
defs["ImVector_find_erase"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_find_erase"][1]["argsT"][2] = {}
defs["ImVector_find_erase"][1]["argsT"][2]["name"] = "v"
defs["ImVector_find_erase"][1]["argsT"][2]["type"] = "const T"
defs["ImVector_find_erase"][1]["argsoriginal"] = "(const T& v)"
defs["ImVector_find_erase"][1]["call_args"] = "(v)"
defs["ImVector_find_erase"][1]["cimguiname"] = "ImVector_find_erase"
defs["ImVector_find_erase"][1]["defaults"] = {}
defs["ImVector_find_erase"][1]["funcname"] = "find_erase"
defs["ImVector_find_erase"][1]["ov_cimguiname"] = "ImVector_find_erase"
defs["ImVector_find_erase"][1]["ret"] = "bool"
defs["ImVector_find_erase"][1]["signature"] = "(const T)"
defs["ImVector_find_erase"][1]["stname"] = "ImVector"
defs["ImVector_find_erase"][1]["templated"] = true
defs["ImVector_find_erase"]["(const T)"] = defs["ImVector_find_erase"][1]
defs["ImVector_find_erase_unsorted"] = {}
defs["ImVector_find_erase_unsorted"][1] = {}
defs["ImVector_find_erase_unsorted"][1]["args"] = "(ImVector* self,const T v)"
defs["ImVector_find_erase_unsorted"][1]["argsT"] = {}
defs["ImVector_find_erase_unsorted"][1]["argsT"][1] = {}
defs["ImVector_find_erase_unsorted"][1]["argsT"][1]["name"] = "self"
defs["ImVector_find_erase_unsorted"][1]["argsT"][1]["type"] = "ImVector*"
defs["ImVector_find_erase_unsorted"][1]["argsT"][2] = {}
defs["ImVector_find_erase_unsorted"][1]["argsT"][2]["name"] = "v"
defs["ImVector_find_erase_unsorted"][1]["argsT"][2]["type"] = "const T"
defs["ImVector_find_erase_unsorted"][1]["argsoriginal"] = "(const T& v)"
defs["ImVector_find_erase_unsorted"][1]["call_args"] = "(v)"
defs["ImVector_find_erase_unsorted"][1]["cimguiname"] = "ImVector_find_erase_unsorted"
defs["ImVector_find_erase_unsorted"][1]["defaults"] = {}
defs["ImVector_find_erase_unsorted"][1]["funcname"] = "find_erase_unsorted"
defs["ImVector_find_erase_unsorted"][1]["ov_cimguiname"] = "ImVector_find_erase_unsorted"
defs["ImVector_find_erase_unsorted"][1]["ret"] = "bool"
defs["ImVector_find_erase_unsorted"][1]["signature"] = "(const T)"
defs["ImVector_find_erase_unsorted"][1]["stname"] = "ImVector"
defs["ImVector_find_erase_unsorted"][1]["templated"] = true
defs["ImVector_find_erase_unsorted"]["(const T)"] = defs["ImVector_find_erase_unsorted"][1]
defs["ImVector_front"] = {}
defs["ImVector_front"][1] = {}
defs["ImVector_front"][1]["args"] = "(ImVector* self)"

View File

@@ -67,9 +67,6 @@ igSetWindowFocus 2
ImVector_end 2
1 T* ImVector_end ()
2 const T* ImVector_end_const ()const
igSetWindowSize 2
1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond)
2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond)
ImVector_ImVector 2
1 nil ImVector_ImVector ()
2 nil ImVector_ImVectorVector (const ImVector)
@@ -88,15 +85,15 @@ igTreeNodeExV 2
igListBox 2
1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int)
2 bool igListBoxFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int)
ImVec2_ImVec2 2
1 nil ImVec2_ImVec2 ()
2 nil ImVec2_ImVec2Float (float,float)
igCollapsingHeader 2
1 bool igCollapsingHeader (const char*,ImGuiTreeNodeFlags)
2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags)
igTreePush 2
1 void igTreePushStr (const char*)
2 void igTreePushPtr (const void*)
igSelectable 2
1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2)
2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2)
igGetColorU32 3
1 ImU32 igGetColorU32 (ImGuiCol,float)
2 ImU32 igGetColorU32Vec4 (const ImVec4)
@@ -107,9 +104,6 @@ ImColor_ImColor 5
3 nil ImColor_ImColorU32 (ImU32)
4 nil ImColor_ImColorFloat (float,float,float,float)
5 nil ImColor_ImColorVec4 (const ImVec4)
ImVec2_ImVec2 2
1 nil ImVec2_ImVec2 ()
2 nil ImVec2_ImVec2Float (float,float)
ImVector_front 2
1 T* ImVector_front ()
2 const T* ImVector_front_const ()const
@@ -123,10 +117,19 @@ igTreeNodeEx 3
1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags)
2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...)
3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...)
igSelectable 2
1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2)
2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2)
ImVector_find 2
1 T* ImVector_find (const T)
2 const T* ImVector_find_const (const T)const
igMenuItem 2
1 bool igMenuItemBool (const char*,const char*,bool,bool)
2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool)
igSetWindowSize 2
1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond)
2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond)
igTreeNodeV 2
1 bool igTreeNodeVStr (const char*,const char*,va_list)
2 bool igTreeNodeVPtr (const void*,const char*,va_list)
91 overloaded
93 overloaded

View File

@@ -1276,6 +1276,11 @@
"calc_value": 8,
"name": "ImGuiSelectableFlags_Disabled",
"value": "1 << 3"
},
{
"calc_value": 16,
"name": "ImGuiSelectableFlags_AllowItemOverlap",
"value": "1 << 4"
}
],
"ImGuiStyleVar_": [
@@ -1545,6 +1550,16 @@
"name": "ImGuiTreeNodeFlags_FramePadding",
"value": "1 << 10"
},
{
"calc_value": 2048,
"name": "ImGuiTreeNodeFlags_SpanAvailWidth",
"value": "1 << 11"
},
{
"calc_value": 4096,
"name": "ImGuiTreeNodeFlags_SpanFullWidth",
"value": "1 << 12"
},
{
"calc_value": 8192,
"name": "ImGuiTreeNodeFlags_NavLeftJumpsBackHere",
@@ -1933,6 +1948,10 @@
"name": "FallbackChar",
"type": "ImWchar"
},
{
"name": "EllipsisChar",
"type": "ImWchar"
},
{
"name": "Scale",
"type": "float"
@@ -2119,6 +2138,10 @@
"name": "RasterizerMultiply",
"type": "float"
},
{
"name": "EllipsisChar",
"type": "ImWchar"
},
{
"name": "Name[40]",
"size": 40,
@@ -2276,6 +2299,10 @@
"name": "ConfigWindowsMoveFromTitleBarOnly",
"type": "bool"
},
{
"name": "ConfigWindowsMemoryCompactTimer",
"type": "float"
},
{
"name": "BackendPlatformName",
"type": "const char*"

View File

@@ -1011,6 +1011,10 @@ defs["enums"]["ImGuiSelectableFlags_"][5] = {}
defs["enums"]["ImGuiSelectableFlags_"][5]["calc_value"] = 8
defs["enums"]["ImGuiSelectableFlags_"][5]["name"] = "ImGuiSelectableFlags_Disabled"
defs["enums"]["ImGuiSelectableFlags_"][5]["value"] = "1 << 3"
defs["enums"]["ImGuiSelectableFlags_"][6] = {}
defs["enums"]["ImGuiSelectableFlags_"][6]["calc_value"] = 16
defs["enums"]["ImGuiSelectableFlags_"][6]["name"] = "ImGuiSelectableFlags_AllowItemOverlap"
defs["enums"]["ImGuiSelectableFlags_"][6]["value"] = "1 << 4"
defs["enums"]["ImGuiStyleVar_"] = {}
defs["enums"]["ImGuiStyleVar_"][1] = {}
defs["enums"]["ImGuiStyleVar_"][1]["calc_value"] = 0
@@ -1224,13 +1228,21 @@ defs["enums"]["ImGuiTreeNodeFlags_"][12]["calc_value"] = 1024
defs["enums"]["ImGuiTreeNodeFlags_"][12]["name"] = "ImGuiTreeNodeFlags_FramePadding"
defs["enums"]["ImGuiTreeNodeFlags_"][12]["value"] = "1 << 10"
defs["enums"]["ImGuiTreeNodeFlags_"][13] = {}
defs["enums"]["ImGuiTreeNodeFlags_"][13]["calc_value"] = 8192
defs["enums"]["ImGuiTreeNodeFlags_"][13]["name"] = "ImGuiTreeNodeFlags_NavLeftJumpsBackHere"
defs["enums"]["ImGuiTreeNodeFlags_"][13]["value"] = "1 << 13"
defs["enums"]["ImGuiTreeNodeFlags_"][13]["calc_value"] = 2048
defs["enums"]["ImGuiTreeNodeFlags_"][13]["name"] = "ImGuiTreeNodeFlags_SpanAvailWidth"
defs["enums"]["ImGuiTreeNodeFlags_"][13]["value"] = "1 << 11"
defs["enums"]["ImGuiTreeNodeFlags_"][14] = {}
defs["enums"]["ImGuiTreeNodeFlags_"][14]["calc_value"] = 26
defs["enums"]["ImGuiTreeNodeFlags_"][14]["name"] = "ImGuiTreeNodeFlags_CollapsingHeader"
defs["enums"]["ImGuiTreeNodeFlags_"][14]["value"] = "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog"
defs["enums"]["ImGuiTreeNodeFlags_"][14]["calc_value"] = 4096
defs["enums"]["ImGuiTreeNodeFlags_"][14]["name"] = "ImGuiTreeNodeFlags_SpanFullWidth"
defs["enums"]["ImGuiTreeNodeFlags_"][14]["value"] = "1 << 12"
defs["enums"]["ImGuiTreeNodeFlags_"][15] = {}
defs["enums"]["ImGuiTreeNodeFlags_"][15]["calc_value"] = 8192
defs["enums"]["ImGuiTreeNodeFlags_"][15]["name"] = "ImGuiTreeNodeFlags_NavLeftJumpsBackHere"
defs["enums"]["ImGuiTreeNodeFlags_"][15]["value"] = "1 << 13"
defs["enums"]["ImGuiTreeNodeFlags_"][16] = {}
defs["enums"]["ImGuiTreeNodeFlags_"][16]["calc_value"] = 26
defs["enums"]["ImGuiTreeNodeFlags_"][16]["name"] = "ImGuiTreeNodeFlags_CollapsingHeader"
defs["enums"]["ImGuiTreeNodeFlags_"][16]["value"] = "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog"
defs["enums"]["ImGuiWindowFlags_"] = {}
defs["enums"]["ImGuiWindowFlags_"][1] = {}
defs["enums"]["ImGuiWindowFlags_"][1]["calc_value"] = 0
@@ -1521,20 +1533,23 @@ defs["structs"]["ImFont"][11] = {}
defs["structs"]["ImFont"][11]["name"] = "FallbackChar"
defs["structs"]["ImFont"][11]["type"] = "ImWchar"
defs["structs"]["ImFont"][12] = {}
defs["structs"]["ImFont"][12]["name"] = "Scale"
defs["structs"]["ImFont"][12]["type"] = "float"
defs["structs"]["ImFont"][12]["name"] = "EllipsisChar"
defs["structs"]["ImFont"][12]["type"] = "ImWchar"
defs["structs"]["ImFont"][13] = {}
defs["structs"]["ImFont"][13]["name"] = "Ascent"
defs["structs"]["ImFont"][13]["name"] = "Scale"
defs["structs"]["ImFont"][13]["type"] = "float"
defs["structs"]["ImFont"][14] = {}
defs["structs"]["ImFont"][14]["name"] = "Descent"
defs["structs"]["ImFont"][14]["name"] = "Ascent"
defs["structs"]["ImFont"][14]["type"] = "float"
defs["structs"]["ImFont"][15] = {}
defs["structs"]["ImFont"][15]["name"] = "MetricsTotalSurface"
defs["structs"]["ImFont"][15]["type"] = "int"
defs["structs"]["ImFont"][15]["name"] = "Descent"
defs["structs"]["ImFont"][15]["type"] = "float"
defs["structs"]["ImFont"][16] = {}
defs["structs"]["ImFont"][16]["name"] = "DirtyLookupTables"
defs["structs"]["ImFont"][16]["type"] = "bool"
defs["structs"]["ImFont"][16]["name"] = "MetricsTotalSurface"
defs["structs"]["ImFont"][16]["type"] = "int"
defs["structs"]["ImFont"][17] = {}
defs["structs"]["ImFont"][17]["name"] = "DirtyLookupTables"
defs["structs"]["ImFont"][17]["type"] = "bool"
defs["structs"]["ImFontAtlas"] = {}
defs["structs"]["ImFontAtlas"][1] = {}
defs["structs"]["ImFontAtlas"][1]["name"] = "Locked"
@@ -1660,12 +1675,15 @@ defs["structs"]["ImFontConfig"][16] = {}
defs["structs"]["ImFontConfig"][16]["name"] = "RasterizerMultiply"
defs["structs"]["ImFontConfig"][16]["type"] = "float"
defs["structs"]["ImFontConfig"][17] = {}
defs["structs"]["ImFontConfig"][17]["name"] = "Name[40]"
defs["structs"]["ImFontConfig"][17]["size"] = 40
defs["structs"]["ImFontConfig"][17]["type"] = "char"
defs["structs"]["ImFontConfig"][17]["name"] = "EllipsisChar"
defs["structs"]["ImFontConfig"][17]["type"] = "ImWchar"
defs["structs"]["ImFontConfig"][18] = {}
defs["structs"]["ImFontConfig"][18]["name"] = "DstFont"
defs["structs"]["ImFontConfig"][18]["type"] = "ImFont*"
defs["structs"]["ImFontConfig"][18]["name"] = "Name[40]"
defs["structs"]["ImFontConfig"][18]["size"] = 40
defs["structs"]["ImFontConfig"][18]["type"] = "char"
defs["structs"]["ImFontConfig"][19] = {}
defs["structs"]["ImFontConfig"][19]["name"] = "DstFont"
defs["structs"]["ImFontConfig"][19]["type"] = "ImFont*"
defs["structs"]["ImFontGlyph"] = {}
defs["structs"]["ImFontGlyph"][1] = {}
defs["structs"]["ImFontGlyph"][1]["name"] = "Codepoint"
@@ -1777,180 +1795,183 @@ defs["structs"]["ImGuiIO"][24] = {}
defs["structs"]["ImGuiIO"][24]["name"] = "ConfigWindowsMoveFromTitleBarOnly"
defs["structs"]["ImGuiIO"][24]["type"] = "bool"
defs["structs"]["ImGuiIO"][25] = {}
defs["structs"]["ImGuiIO"][25]["name"] = "BackendPlatformName"
defs["structs"]["ImGuiIO"][25]["type"] = "const char*"
defs["structs"]["ImGuiIO"][25]["name"] = "ConfigWindowsMemoryCompactTimer"
defs["structs"]["ImGuiIO"][25]["type"] = "float"
defs["structs"]["ImGuiIO"][26] = {}
defs["structs"]["ImGuiIO"][26]["name"] = "BackendRendererName"
defs["structs"]["ImGuiIO"][26]["name"] = "BackendPlatformName"
defs["structs"]["ImGuiIO"][26]["type"] = "const char*"
defs["structs"]["ImGuiIO"][27] = {}
defs["structs"]["ImGuiIO"][27]["name"] = "BackendPlatformUserData"
defs["structs"]["ImGuiIO"][27]["type"] = "void*"
defs["structs"]["ImGuiIO"][27]["name"] = "BackendRendererName"
defs["structs"]["ImGuiIO"][27]["type"] = "const char*"
defs["structs"]["ImGuiIO"][28] = {}
defs["structs"]["ImGuiIO"][28]["name"] = "BackendRendererUserData"
defs["structs"]["ImGuiIO"][28]["name"] = "BackendPlatformUserData"
defs["structs"]["ImGuiIO"][28]["type"] = "void*"
defs["structs"]["ImGuiIO"][29] = {}
defs["structs"]["ImGuiIO"][29]["name"] = "BackendLanguageUserData"
defs["structs"]["ImGuiIO"][29]["name"] = "BackendRendererUserData"
defs["structs"]["ImGuiIO"][29]["type"] = "void*"
defs["structs"]["ImGuiIO"][30] = {}
defs["structs"]["ImGuiIO"][30]["name"] = "GetClipboardTextFn"
defs["structs"]["ImGuiIO"][30]["type"] = "const char*(*)(void* user_data)"
defs["structs"]["ImGuiIO"][30]["name"] = "BackendLanguageUserData"
defs["structs"]["ImGuiIO"][30]["type"] = "void*"
defs["structs"]["ImGuiIO"][31] = {}
defs["structs"]["ImGuiIO"][31]["name"] = "SetClipboardTextFn"
defs["structs"]["ImGuiIO"][31]["type"] = "void(*)(void* user_data,const char* text)"
defs["structs"]["ImGuiIO"][31]["name"] = "GetClipboardTextFn"
defs["structs"]["ImGuiIO"][31]["type"] = "const char*(*)(void* user_data)"
defs["structs"]["ImGuiIO"][32] = {}
defs["structs"]["ImGuiIO"][32]["name"] = "ClipboardUserData"
defs["structs"]["ImGuiIO"][32]["type"] = "void*"
defs["structs"]["ImGuiIO"][32]["name"] = "SetClipboardTextFn"
defs["structs"]["ImGuiIO"][32]["type"] = "void(*)(void* user_data,const char* text)"
defs["structs"]["ImGuiIO"][33] = {}
defs["structs"]["ImGuiIO"][33]["name"] = "ImeSetInputScreenPosFn"
defs["structs"]["ImGuiIO"][33]["type"] = "void(*)(int x,int y)"
defs["structs"]["ImGuiIO"][33]["name"] = "ClipboardUserData"
defs["structs"]["ImGuiIO"][33]["type"] = "void*"
defs["structs"]["ImGuiIO"][34] = {}
defs["structs"]["ImGuiIO"][34]["name"] = "ImeWindowHandle"
defs["structs"]["ImGuiIO"][34]["type"] = "void*"
defs["structs"]["ImGuiIO"][34]["name"] = "ImeSetInputScreenPosFn"
defs["structs"]["ImGuiIO"][34]["type"] = "void(*)(int x,int y)"
defs["structs"]["ImGuiIO"][35] = {}
defs["structs"]["ImGuiIO"][35]["name"] = "RenderDrawListsFnUnused"
defs["structs"]["ImGuiIO"][35]["name"] = "ImeWindowHandle"
defs["structs"]["ImGuiIO"][35]["type"] = "void*"
defs["structs"]["ImGuiIO"][36] = {}
defs["structs"]["ImGuiIO"][36]["name"] = "MousePos"
defs["structs"]["ImGuiIO"][36]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][36]["name"] = "RenderDrawListsFnUnused"
defs["structs"]["ImGuiIO"][36]["type"] = "void*"
defs["structs"]["ImGuiIO"][37] = {}
defs["structs"]["ImGuiIO"][37]["name"] = "MouseDown[5]"
defs["structs"]["ImGuiIO"][37]["size"] = 5
defs["structs"]["ImGuiIO"][37]["type"] = "bool"
defs["structs"]["ImGuiIO"][37]["name"] = "MousePos"
defs["structs"]["ImGuiIO"][37]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][38] = {}
defs["structs"]["ImGuiIO"][38]["name"] = "MouseWheel"
defs["structs"]["ImGuiIO"][38]["type"] = "float"
defs["structs"]["ImGuiIO"][38]["name"] = "MouseDown[5]"
defs["structs"]["ImGuiIO"][38]["size"] = 5
defs["structs"]["ImGuiIO"][38]["type"] = "bool"
defs["structs"]["ImGuiIO"][39] = {}
defs["structs"]["ImGuiIO"][39]["name"] = "MouseWheelH"
defs["structs"]["ImGuiIO"][39]["name"] = "MouseWheel"
defs["structs"]["ImGuiIO"][39]["type"] = "float"
defs["structs"]["ImGuiIO"][40] = {}
defs["structs"]["ImGuiIO"][40]["name"] = "KeyCtrl"
defs["structs"]["ImGuiIO"][40]["type"] = "bool"
defs["structs"]["ImGuiIO"][40]["name"] = "MouseWheelH"
defs["structs"]["ImGuiIO"][40]["type"] = "float"
defs["structs"]["ImGuiIO"][41] = {}
defs["structs"]["ImGuiIO"][41]["name"] = "KeyShift"
defs["structs"]["ImGuiIO"][41]["name"] = "KeyCtrl"
defs["structs"]["ImGuiIO"][41]["type"] = "bool"
defs["structs"]["ImGuiIO"][42] = {}
defs["structs"]["ImGuiIO"][42]["name"] = "KeyAlt"
defs["structs"]["ImGuiIO"][42]["name"] = "KeyShift"
defs["structs"]["ImGuiIO"][42]["type"] = "bool"
defs["structs"]["ImGuiIO"][43] = {}
defs["structs"]["ImGuiIO"][43]["name"] = "KeySuper"
defs["structs"]["ImGuiIO"][43]["name"] = "KeyAlt"
defs["structs"]["ImGuiIO"][43]["type"] = "bool"
defs["structs"]["ImGuiIO"][44] = {}
defs["structs"]["ImGuiIO"][44]["name"] = "KeysDown[512]"
defs["structs"]["ImGuiIO"][44]["size"] = 512
defs["structs"]["ImGuiIO"][44]["name"] = "KeySuper"
defs["structs"]["ImGuiIO"][44]["type"] = "bool"
defs["structs"]["ImGuiIO"][45] = {}
defs["structs"]["ImGuiIO"][45]["name"] = "NavInputs[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][45]["size"] = 22
defs["structs"]["ImGuiIO"][45]["type"] = "float"
defs["structs"]["ImGuiIO"][45]["name"] = "KeysDown[512]"
defs["structs"]["ImGuiIO"][45]["size"] = 512
defs["structs"]["ImGuiIO"][45]["type"] = "bool"
defs["structs"]["ImGuiIO"][46] = {}
defs["structs"]["ImGuiIO"][46]["name"] = "WantCaptureMouse"
defs["structs"]["ImGuiIO"][46]["type"] = "bool"
defs["structs"]["ImGuiIO"][46]["name"] = "NavInputs[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][46]["size"] = 22
defs["structs"]["ImGuiIO"][46]["type"] = "float"
defs["structs"]["ImGuiIO"][47] = {}
defs["structs"]["ImGuiIO"][47]["name"] = "WantCaptureKeyboard"
defs["structs"]["ImGuiIO"][47]["name"] = "WantCaptureMouse"
defs["structs"]["ImGuiIO"][47]["type"] = "bool"
defs["structs"]["ImGuiIO"][48] = {}
defs["structs"]["ImGuiIO"][48]["name"] = "WantTextInput"
defs["structs"]["ImGuiIO"][48]["name"] = "WantCaptureKeyboard"
defs["structs"]["ImGuiIO"][48]["type"] = "bool"
defs["structs"]["ImGuiIO"][49] = {}
defs["structs"]["ImGuiIO"][49]["name"] = "WantSetMousePos"
defs["structs"]["ImGuiIO"][49]["name"] = "WantTextInput"
defs["structs"]["ImGuiIO"][49]["type"] = "bool"
defs["structs"]["ImGuiIO"][50] = {}
defs["structs"]["ImGuiIO"][50]["name"] = "WantSaveIniSettings"
defs["structs"]["ImGuiIO"][50]["name"] = "WantSetMousePos"
defs["structs"]["ImGuiIO"][50]["type"] = "bool"
defs["structs"]["ImGuiIO"][51] = {}
defs["structs"]["ImGuiIO"][51]["name"] = "NavActive"
defs["structs"]["ImGuiIO"][51]["name"] = "WantSaveIniSettings"
defs["structs"]["ImGuiIO"][51]["type"] = "bool"
defs["structs"]["ImGuiIO"][52] = {}
defs["structs"]["ImGuiIO"][52]["name"] = "NavVisible"
defs["structs"]["ImGuiIO"][52]["name"] = "NavActive"
defs["structs"]["ImGuiIO"][52]["type"] = "bool"
defs["structs"]["ImGuiIO"][53] = {}
defs["structs"]["ImGuiIO"][53]["name"] = "Framerate"
defs["structs"]["ImGuiIO"][53]["type"] = "float"
defs["structs"]["ImGuiIO"][53]["name"] = "NavVisible"
defs["structs"]["ImGuiIO"][53]["type"] = "bool"
defs["structs"]["ImGuiIO"][54] = {}
defs["structs"]["ImGuiIO"][54]["name"] = "MetricsRenderVertices"
defs["structs"]["ImGuiIO"][54]["type"] = "int"
defs["structs"]["ImGuiIO"][54]["name"] = "Framerate"
defs["structs"]["ImGuiIO"][54]["type"] = "float"
defs["structs"]["ImGuiIO"][55] = {}
defs["structs"]["ImGuiIO"][55]["name"] = "MetricsRenderIndices"
defs["structs"]["ImGuiIO"][55]["name"] = "MetricsRenderVertices"
defs["structs"]["ImGuiIO"][55]["type"] = "int"
defs["structs"]["ImGuiIO"][56] = {}
defs["structs"]["ImGuiIO"][56]["name"] = "MetricsRenderWindows"
defs["structs"]["ImGuiIO"][56]["name"] = "MetricsRenderIndices"
defs["structs"]["ImGuiIO"][56]["type"] = "int"
defs["structs"]["ImGuiIO"][57] = {}
defs["structs"]["ImGuiIO"][57]["name"] = "MetricsActiveWindows"
defs["structs"]["ImGuiIO"][57]["name"] = "MetricsRenderWindows"
defs["structs"]["ImGuiIO"][57]["type"] = "int"
defs["structs"]["ImGuiIO"][58] = {}
defs["structs"]["ImGuiIO"][58]["name"] = "MetricsActiveAllocations"
defs["structs"]["ImGuiIO"][58]["name"] = "MetricsActiveWindows"
defs["structs"]["ImGuiIO"][58]["type"] = "int"
defs["structs"]["ImGuiIO"][59] = {}
defs["structs"]["ImGuiIO"][59]["name"] = "MouseDelta"
defs["structs"]["ImGuiIO"][59]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][59]["name"] = "MetricsActiveAllocations"
defs["structs"]["ImGuiIO"][59]["type"] = "int"
defs["structs"]["ImGuiIO"][60] = {}
defs["structs"]["ImGuiIO"][60]["name"] = "MousePosPrev"
defs["structs"]["ImGuiIO"][60]["name"] = "MouseDelta"
defs["structs"]["ImGuiIO"][60]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][61] = {}
defs["structs"]["ImGuiIO"][61]["name"] = "MouseClickedPos[5]"
defs["structs"]["ImGuiIO"][61]["size"] = 5
defs["structs"]["ImGuiIO"][61]["name"] = "MousePosPrev"
defs["structs"]["ImGuiIO"][61]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][62] = {}
defs["structs"]["ImGuiIO"][62]["name"] = "MouseClickedTime[5]"
defs["structs"]["ImGuiIO"][62]["name"] = "MouseClickedPos[5]"
defs["structs"]["ImGuiIO"][62]["size"] = 5
defs["structs"]["ImGuiIO"][62]["type"] = "double"
defs["structs"]["ImGuiIO"][62]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][63] = {}
defs["structs"]["ImGuiIO"][63]["name"] = "MouseClicked[5]"
defs["structs"]["ImGuiIO"][63]["name"] = "MouseClickedTime[5]"
defs["structs"]["ImGuiIO"][63]["size"] = 5
defs["structs"]["ImGuiIO"][63]["type"] = "bool"
defs["structs"]["ImGuiIO"][63]["type"] = "double"
defs["structs"]["ImGuiIO"][64] = {}
defs["structs"]["ImGuiIO"][64]["name"] = "MouseDoubleClicked[5]"
defs["structs"]["ImGuiIO"][64]["name"] = "MouseClicked[5]"
defs["structs"]["ImGuiIO"][64]["size"] = 5
defs["structs"]["ImGuiIO"][64]["type"] = "bool"
defs["structs"]["ImGuiIO"][65] = {}
defs["structs"]["ImGuiIO"][65]["name"] = "MouseReleased[5]"
defs["structs"]["ImGuiIO"][65]["name"] = "MouseDoubleClicked[5]"
defs["structs"]["ImGuiIO"][65]["size"] = 5
defs["structs"]["ImGuiIO"][65]["type"] = "bool"
defs["structs"]["ImGuiIO"][66] = {}
defs["structs"]["ImGuiIO"][66]["name"] = "MouseDownOwned[5]"
defs["structs"]["ImGuiIO"][66]["name"] = "MouseReleased[5]"
defs["structs"]["ImGuiIO"][66]["size"] = 5
defs["structs"]["ImGuiIO"][66]["type"] = "bool"
defs["structs"]["ImGuiIO"][67] = {}
defs["structs"]["ImGuiIO"][67]["name"] = "MouseDownWasDoubleClick[5]"
defs["structs"]["ImGuiIO"][67]["name"] = "MouseDownOwned[5]"
defs["structs"]["ImGuiIO"][67]["size"] = 5
defs["structs"]["ImGuiIO"][67]["type"] = "bool"
defs["structs"]["ImGuiIO"][68] = {}
defs["structs"]["ImGuiIO"][68]["name"] = "MouseDownDuration[5]"
defs["structs"]["ImGuiIO"][68]["name"] = "MouseDownWasDoubleClick[5]"
defs["structs"]["ImGuiIO"][68]["size"] = 5
defs["structs"]["ImGuiIO"][68]["type"] = "float"
defs["structs"]["ImGuiIO"][68]["type"] = "bool"
defs["structs"]["ImGuiIO"][69] = {}
defs["structs"]["ImGuiIO"][69]["name"] = "MouseDownDurationPrev[5]"
defs["structs"]["ImGuiIO"][69]["name"] = "MouseDownDuration[5]"
defs["structs"]["ImGuiIO"][69]["size"] = 5
defs["structs"]["ImGuiIO"][69]["type"] = "float"
defs["structs"]["ImGuiIO"][70] = {}
defs["structs"]["ImGuiIO"][70]["name"] = "MouseDragMaxDistanceAbs[5]"
defs["structs"]["ImGuiIO"][70]["name"] = "MouseDownDurationPrev[5]"
defs["structs"]["ImGuiIO"][70]["size"] = 5
defs["structs"]["ImGuiIO"][70]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][70]["type"] = "float"
defs["structs"]["ImGuiIO"][71] = {}
defs["structs"]["ImGuiIO"][71]["name"] = "MouseDragMaxDistanceSqr[5]"
defs["structs"]["ImGuiIO"][71]["name"] = "MouseDragMaxDistanceAbs[5]"
defs["structs"]["ImGuiIO"][71]["size"] = 5
defs["structs"]["ImGuiIO"][71]["type"] = "float"
defs["structs"]["ImGuiIO"][71]["type"] = "ImVec2"
defs["structs"]["ImGuiIO"][72] = {}
defs["structs"]["ImGuiIO"][72]["name"] = "KeysDownDuration[512]"
defs["structs"]["ImGuiIO"][72]["size"] = 512
defs["structs"]["ImGuiIO"][72]["name"] = "MouseDragMaxDistanceSqr[5]"
defs["structs"]["ImGuiIO"][72]["size"] = 5
defs["structs"]["ImGuiIO"][72]["type"] = "float"
defs["structs"]["ImGuiIO"][73] = {}
defs["structs"]["ImGuiIO"][73]["name"] = "KeysDownDurationPrev[512]"
defs["structs"]["ImGuiIO"][73]["name"] = "KeysDownDuration[512]"
defs["structs"]["ImGuiIO"][73]["size"] = 512
defs["structs"]["ImGuiIO"][73]["type"] = "float"
defs["structs"]["ImGuiIO"][74] = {}
defs["structs"]["ImGuiIO"][74]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][74]["size"] = 22
defs["structs"]["ImGuiIO"][74]["name"] = "KeysDownDurationPrev[512]"
defs["structs"]["ImGuiIO"][74]["size"] = 512
defs["structs"]["ImGuiIO"][74]["type"] = "float"
defs["structs"]["ImGuiIO"][75] = {}
defs["structs"]["ImGuiIO"][75]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][75]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][75]["size"] = 22
defs["structs"]["ImGuiIO"][75]["type"] = "float"
defs["structs"]["ImGuiIO"][76] = {}
defs["structs"]["ImGuiIO"][76]["name"] = "InputQueueCharacters"
defs["structs"]["ImGuiIO"][76]["template_type"] = "ImWchar"
defs["structs"]["ImGuiIO"][76]["type"] = "ImVector_ImWchar"
defs["structs"]["ImGuiIO"][76]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]"
defs["structs"]["ImGuiIO"][76]["size"] = 22
defs["structs"]["ImGuiIO"][76]["type"] = "float"
defs["structs"]["ImGuiIO"][77] = {}
defs["structs"]["ImGuiIO"][77]["name"] = "InputQueueCharacters"
defs["structs"]["ImGuiIO"][77]["template_type"] = "ImWchar"
defs["structs"]["ImGuiIO"][77]["type"] = "ImVector_ImWchar"
defs["structs"]["ImGuiInputTextCallbackData"] = {}
defs["structs"]["ImGuiInputTextCallbackData"][1] = {}
defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag"

2
imgui

Submodule imgui updated: 6a0d0dab5a...f0f5301612