mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-10 11:58:30 +01:00
add support for UDT returning functions
This commit is contained in:
112
cimgui_auto.cpp
112
cimgui_auto.cpp
@@ -1389,7 +1389,7 @@ CIMGUI_API void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self,const char* utf8_ch
|
||||
{
|
||||
return self->AddInputCharactersUTF8(utf8_chars);
|
||||
}
|
||||
CIMGUI_API inline void ImGuiIO_ClearInputCharacters(ImGuiIO* self)
|
||||
CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self)
|
||||
{
|
||||
return self->ClearInputCharacters();
|
||||
}
|
||||
@@ -1561,7 +1561,7 @@ CIMGUI_API bool ImGuiPayload_IsDelivery(ImGuiPayload* self)
|
||||
{
|
||||
return self->IsDelivery();
|
||||
}
|
||||
CIMGUI_API inline void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a)
|
||||
CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a)
|
||||
{
|
||||
return self->SetHSV(h,s,v,a);
|
||||
}
|
||||
@@ -1601,11 +1601,11 @@ CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self)
|
||||
{
|
||||
return self->PopTextureID();
|
||||
}
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self)
|
||||
CIMGUI_API ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self)
|
||||
{
|
||||
return self->GetClipRectMin();
|
||||
}
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self)
|
||||
CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self)
|
||||
{
|
||||
return self->GetClipRectMax();
|
||||
}
|
||||
@@ -1681,23 +1681,23 @@ CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 pos0,con
|
||||
{
|
||||
return self->AddBezierCurve(pos0,cp0,cp1,pos1,col,thickness,num_segments);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathClear(ImDrawList* self)
|
||||
CIMGUI_API void ImDrawList_PathClear(ImDrawList* self)
|
||||
{
|
||||
return self->PathClear();
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos)
|
||||
CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos)
|
||||
{
|
||||
return self->PathLineTo(pos);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos)
|
||||
CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos)
|
||||
{
|
||||
return self->PathLineToMergeDuplicate(pos);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col)
|
||||
CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col)
|
||||
{
|
||||
return self->PathFillConvex(col);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness)
|
||||
CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness)
|
||||
{
|
||||
return self->PathStroke(col,closed,thickness);
|
||||
}
|
||||
@@ -1765,15 +1765,15 @@ CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVe
|
||||
{
|
||||
return self->PrimQuadUV(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
{
|
||||
return self->PrimWriteVtx(pos,uv,col);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx)
|
||||
CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx)
|
||||
{
|
||||
return self->PrimWriteIdx(idx);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
{
|
||||
return self->PrimVtx(pos,uv,col);
|
||||
}
|
||||
@@ -1993,6 +1993,94 @@ CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool ov
|
||||
{
|
||||
return self->AddRemapChar(dst,src,overwrite_dst);
|
||||
}
|
||||
CIMGUI_API void igGetWindowPos_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetWindowPos();
|
||||
}
|
||||
CIMGUI_API void igGetWindowSize_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetWindowSize();
|
||||
}
|
||||
CIMGUI_API void igGetContentRegionMax_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetContentRegionMax();
|
||||
}
|
||||
CIMGUI_API void igGetContentRegionAvail_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetContentRegionAvail();
|
||||
}
|
||||
CIMGUI_API void igGetWindowContentRegionMin_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetWindowContentRegionMin();
|
||||
}
|
||||
CIMGUI_API void igGetWindowContentRegionMax_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetWindowContentRegionMax();
|
||||
}
|
||||
CIMGUI_API void igGetFontTexUvWhitePixel_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetFontTexUvWhitePixel();
|
||||
}
|
||||
CIMGUI_API void igGetCursorPos_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetCursorPos();
|
||||
}
|
||||
CIMGUI_API void igGetCursorStartPos_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetCursorStartPos();
|
||||
}
|
||||
CIMGUI_API void igGetCursorScreenPos_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetCursorScreenPos();
|
||||
}
|
||||
CIMGUI_API void igGetItemRectMin_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetItemRectMin();
|
||||
}
|
||||
CIMGUI_API void igGetItemRectMax_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetItemRectMax();
|
||||
}
|
||||
CIMGUI_API void igGetItemRectSize_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetItemRectSize();
|
||||
}
|
||||
CIMGUI_API void igCalcTextSize_nonUDT(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)
|
||||
{
|
||||
*pOut = ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width);
|
||||
}
|
||||
CIMGUI_API void igColorConvertU32ToFloat4_nonUDT(ImVec4 *pOut,ImU32 in)
|
||||
{
|
||||
*pOut = ImGui::ColorConvertU32ToFloat4(in);
|
||||
}
|
||||
CIMGUI_API void igGetMousePos_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetMousePos();
|
||||
}
|
||||
CIMGUI_API void igGetMousePosOnOpeningCurrentPopup_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetMousePosOnOpeningCurrentPopup();
|
||||
}
|
||||
CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,int button,float lock_threshold)
|
||||
{
|
||||
*pOut = ImGui::GetMouseDragDelta(button,lock_threshold);
|
||||
}
|
||||
CIMGUI_API void ImColor_HSV_nonUDT(ImColor* self,ImColor *pOut,float h,float s,float v,float a)
|
||||
{
|
||||
*pOut = self->HSV(h,s,v,a);
|
||||
}
|
||||
CIMGUI_API void ImDrawList_GetClipRectMin_nonUDT(ImDrawList* self,ImVec2 *pOut)
|
||||
{
|
||||
*pOut = self->GetClipRectMin();
|
||||
}
|
||||
CIMGUI_API void ImDrawList_GetClipRectMax_nonUDT(ImDrawList* self,ImVec2 *pOut)
|
||||
{
|
||||
*pOut = self->GetClipRectMax();
|
||||
}
|
||||
CIMGUI_API void ImFont_CalcTextSizeA_nonUDT(ImFont* self,ImVec2 *pOut,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)
|
||||
{
|
||||
*pOut = self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,remaining);
|
||||
}
|
||||
|
||||
|
||||
/////////////////////////////manual written functions
|
||||
|
@@ -1139,7 +1139,7 @@ CIMGUI_API void igMemFree(void* ptr);
|
||||
CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor);
|
||||
CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,ImWchar c);
|
||||
CIMGUI_API void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self,const char* utf8_chars);
|
||||
CIMGUI_API inline void ImGuiIO_ClearInputCharacters(ImGuiIO* self);
|
||||
CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self);
|
||||
CIMGUI_API const char* TextRange_begin(TextRange* self);
|
||||
CIMGUI_API const char* TextRange_end(TextRange* self);
|
||||
CIMGUI_API bool TextRange_empty(TextRange* self);
|
||||
@@ -1182,7 +1182,7 @@ CIMGUI_API void ImGuiPayload_Clear(ImGuiPayload* self);
|
||||
CIMGUI_API bool ImGuiPayload_IsDataType(ImGuiPayload* self,const char* type);
|
||||
CIMGUI_API bool ImGuiPayload_IsPreview(ImGuiPayload* self);
|
||||
CIMGUI_API bool ImGuiPayload_IsDelivery(ImGuiPayload* self);
|
||||
CIMGUI_API inline void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a);
|
||||
CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a);
|
||||
CIMGUI_API ImColor ImColor_HSV(ImColor* self,float h,float s,float v,float a);
|
||||
CIMGUI_API bool ImGuiListClipper_Step(ImGuiListClipper* self);
|
||||
CIMGUI_API void ImGuiListClipper_Begin(ImGuiListClipper* self,int items_count,float items_height);
|
||||
@@ -1192,8 +1192,8 @@ CIMGUI_API void ImDrawList_PushClipRectFullScreen(ImDrawList* self);
|
||||
CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self);
|
||||
CIMGUI_API void ImDrawList_PushTextureID(ImDrawList* self,ImTextureID texture_id);
|
||||
CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self);
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self);
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMax(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,int rounding_corners_flags,float thickness);
|
||||
CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,int rounding_corners_flags);
|
||||
@@ -1212,11 +1212,11 @@ CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_tex
|
||||
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,const int num_points,ImU32 col,bool closed,float thickness);
|
||||
CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,const 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 inline void ImDrawList_PathClear(ImDrawList* self);
|
||||
CIMGUI_API inline void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos);
|
||||
CIMGUI_API inline void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos);
|
||||
CIMGUI_API inline void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col);
|
||||
CIMGUI_API inline void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness);
|
||||
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_PathBezierCurveTo(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments);
|
||||
@@ -1233,9 +1233,9 @@ CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_co
|
||||
CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,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 inline void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API inline void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx);
|
||||
CIMGUI_API inline void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx);
|
||||
CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_UpdateClipRect(ImDrawList* self);
|
||||
CIMGUI_API void ImDrawList_UpdateTextureID(ImDrawList* self);
|
||||
CIMGUI_API void ImDrawData_Clear(ImDrawData* self);
|
||||
@@ -1290,6 +1290,28 @@ CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,
|
||||
CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size);
|
||||
CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x);
|
||||
CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst);
|
||||
CIMGUI_API void igGetWindowPos_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetWindowSize_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetContentRegionMax_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetContentRegionAvail_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetWindowContentRegionMin_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetWindowContentRegionMax_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetFontTexUvWhitePixel_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetCursorPos_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetCursorStartPos_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetCursorScreenPos_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetItemRectMin_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetItemRectMax_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetItemRectSize_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igCalcTextSize_nonUDT(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width);
|
||||
CIMGUI_API void igColorConvertU32ToFloat4_nonUDT(ImVec4 *pOut,ImU32 in);
|
||||
CIMGUI_API void igGetMousePos_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetMousePosOnOpeningCurrentPopup_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,int button,float lock_threshold);
|
||||
CIMGUI_API void ImColor_HSV_nonUDT(ImColor* self,ImColor *pOut,float h,float s,float v,float a);
|
||||
CIMGUI_API void ImDrawList_GetClipRectMin_nonUDT(ImDrawList* self,ImVec2 *pOut);
|
||||
CIMGUI_API void ImDrawList_GetClipRectMax_nonUDT(ImDrawList* self,ImVec2 *pOut);
|
||||
CIMGUI_API void ImFont_CalcTextSizeA_nonUDT(ImFont* self,ImVec2 *pOut,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining);
|
||||
|
||||
|
||||
/////////////////////////hand written functions
|
||||
|
@@ -1389,7 +1389,7 @@ CIMGUI_API void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self,const char* utf8_ch
|
||||
{
|
||||
return self->AddInputCharactersUTF8(utf8_chars);
|
||||
}
|
||||
CIMGUI_API inline void ImGuiIO_ClearInputCharacters(ImGuiIO* self)
|
||||
CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self)
|
||||
{
|
||||
return self->ClearInputCharacters();
|
||||
}
|
||||
@@ -1561,7 +1561,7 @@ CIMGUI_API bool ImGuiPayload_IsDelivery(ImGuiPayload* self)
|
||||
{
|
||||
return self->IsDelivery();
|
||||
}
|
||||
CIMGUI_API inline void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a)
|
||||
CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a)
|
||||
{
|
||||
return self->SetHSV(h,s,v,a);
|
||||
}
|
||||
@@ -1601,11 +1601,11 @@ CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self)
|
||||
{
|
||||
return self->PopTextureID();
|
||||
}
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self)
|
||||
CIMGUI_API ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self)
|
||||
{
|
||||
return self->GetClipRectMin();
|
||||
}
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self)
|
||||
CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self)
|
||||
{
|
||||
return self->GetClipRectMax();
|
||||
}
|
||||
@@ -1681,23 +1681,23 @@ CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 pos0,con
|
||||
{
|
||||
return self->AddBezierCurve(pos0,cp0,cp1,pos1,col,thickness,num_segments);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathClear(ImDrawList* self)
|
||||
CIMGUI_API void ImDrawList_PathClear(ImDrawList* self)
|
||||
{
|
||||
return self->PathClear();
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos)
|
||||
CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos)
|
||||
{
|
||||
return self->PathLineTo(pos);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos)
|
||||
CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos)
|
||||
{
|
||||
return self->PathLineToMergeDuplicate(pos);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col)
|
||||
CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col)
|
||||
{
|
||||
return self->PathFillConvex(col);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness)
|
||||
CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness)
|
||||
{
|
||||
return self->PathStroke(col,closed,thickness);
|
||||
}
|
||||
@@ -1765,15 +1765,15 @@ CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVe
|
||||
{
|
||||
return self->PrimQuadUV(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
{
|
||||
return self->PrimWriteVtx(pos,uv,col);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx)
|
||||
CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx)
|
||||
{
|
||||
return self->PrimWriteIdx(idx);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
{
|
||||
return self->PrimVtx(pos,uv,col);
|
||||
}
|
||||
|
@@ -1436,7 +1436,7 @@ CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor);
|
||||
// Functions
|
||||
CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,ImWchar c); // Add new character into InputCharacters[]
|
||||
CIMGUI_API void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self,const char* utf8_chars); // Add new characters into InputCharacters[] from an UTF-8 string
|
||||
CIMGUI_API inline void ImGuiIO_ClearInputCharacters(ImGuiIO* self); // Clear the text input buffer manually
|
||||
CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self); // Clear the text input buffer manually
|
||||
//------------------------------------------------------------------
|
||||
// Output - Retrieve after calling NewFrame()
|
||||
//------------------------------------------------------------------
|
||||
@@ -1502,7 +1502,7 @@ CIMGUI_API bool ImGuiPayload_IsDataType(ImGuiPayload* self,const char* type);
|
||||
CIMGUI_API bool ImGuiPayload_IsPreview(ImGuiPayload* self);
|
||||
CIMGUI_API bool ImGuiPayload_IsDelivery(ImGuiPayload* self);
|
||||
// FIXME-OBSOLETE: May need to obsolete/cleanup those helpers.
|
||||
CIMGUI_API inline void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a);
|
||||
CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a);
|
||||
CIMGUI_API ImColor ImColor_HSV(ImColor* self,float h,float s,float v,float a);
|
||||
// items_count: Use -1 to ignore (you can call Begin later). Use INT_MAX if you don't know how many items you have (in which case the cursor won't be advanced in the final step).
|
||||
// items_height: Use -1.0f to be calculated automatically on first step. Otherwise pass in the distance between your items, typically GetTextLineHeightWithSpacing() or GetFrameHeightWithSpacing().
|
||||
@@ -1518,8 +1518,8 @@ CIMGUI_API void ImDrawList_PushClipRectFullScreen(ImDrawList* self);
|
||||
CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self);
|
||||
CIMGUI_API void ImDrawList_PushTextureID(ImDrawList* self,ImTextureID texture_id);
|
||||
CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self);
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self);
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self);
|
||||
CIMGUI_API ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self);
|
||||
CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self);
|
||||
// Primitives
|
||||
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,int rounding_corners_flags,float thickness); // a: upper-left, b: lower-right, rounding_corners_flags: 4-bits corresponding to which corner to round
|
||||
@@ -1540,11 +1540,11 @@ CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,con
|
||||
CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,const int num_points,ImU32 col); // Note: Anti-aliased filling requires points to be in clockwise order.
|
||||
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);
|
||||
// Stateful path API, add points then finish with PathFillConvex() or PathStroke()
|
||||
CIMGUI_API inline void ImDrawList_PathClear(ImDrawList* self);
|
||||
CIMGUI_API inline void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos);
|
||||
CIMGUI_API inline void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos);
|
||||
CIMGUI_API inline void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col); // Note: Anti-aliased filling requires points to be in clockwise order.
|
||||
CIMGUI_API inline void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness);
|
||||
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); // Note: Anti-aliased filling requires points to be in clockwise order.
|
||||
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); // Use precomputed angles for a 12 steps circle
|
||||
CIMGUI_API void ImDrawList_PathBezierCurveTo(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments);
|
||||
@@ -1567,9 +1567,9 @@ CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_co
|
||||
CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col); // Axis aligned rectangle (composed of two triangles)
|
||||
CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,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 inline void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API inline void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx);
|
||||
CIMGUI_API inline void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx);
|
||||
CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_UpdateClipRect(ImDrawList* self);
|
||||
CIMGUI_API void ImDrawList_UpdateTextureID(ImDrawList* self);
|
||||
// Functions
|
||||
|
@@ -1389,7 +1389,7 @@ CIMGUI_API void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self,const char* utf8_ch
|
||||
{
|
||||
return self->AddInputCharactersUTF8(utf8_chars);
|
||||
}
|
||||
CIMGUI_API inline void ImGuiIO_ClearInputCharacters(ImGuiIO* self)
|
||||
CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self)
|
||||
{
|
||||
return self->ClearInputCharacters();
|
||||
}
|
||||
@@ -1561,7 +1561,7 @@ CIMGUI_API bool ImGuiPayload_IsDelivery(ImGuiPayload* self)
|
||||
{
|
||||
return self->IsDelivery();
|
||||
}
|
||||
CIMGUI_API inline void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a)
|
||||
CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a)
|
||||
{
|
||||
return self->SetHSV(h,s,v,a);
|
||||
}
|
||||
@@ -1601,11 +1601,11 @@ CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self)
|
||||
{
|
||||
return self->PopTextureID();
|
||||
}
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self)
|
||||
CIMGUI_API ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self)
|
||||
{
|
||||
return self->GetClipRectMin();
|
||||
}
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self)
|
||||
CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self)
|
||||
{
|
||||
return self->GetClipRectMax();
|
||||
}
|
||||
@@ -1681,23 +1681,23 @@ CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 pos0,con
|
||||
{
|
||||
return self->AddBezierCurve(pos0,cp0,cp1,pos1,col,thickness,num_segments);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathClear(ImDrawList* self)
|
||||
CIMGUI_API void ImDrawList_PathClear(ImDrawList* self)
|
||||
{
|
||||
return self->PathClear();
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos)
|
||||
CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos)
|
||||
{
|
||||
return self->PathLineTo(pos);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos)
|
||||
CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos)
|
||||
{
|
||||
return self->PathLineToMergeDuplicate(pos);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col)
|
||||
CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col)
|
||||
{
|
||||
return self->PathFillConvex(col);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness)
|
||||
CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness)
|
||||
{
|
||||
return self->PathStroke(col,closed,thickness);
|
||||
}
|
||||
@@ -1765,15 +1765,15 @@ CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVe
|
||||
{
|
||||
return self->PrimQuadUV(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
{
|
||||
return self->PrimWriteVtx(pos,uv,col);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx)
|
||||
CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx)
|
||||
{
|
||||
return self->PrimWriteIdx(idx);
|
||||
}
|
||||
CIMGUI_API inline void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)
|
||||
{
|
||||
return self->PrimVtx(pos,uv,col);
|
||||
}
|
||||
@@ -1993,6 +1993,94 @@ CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool ov
|
||||
{
|
||||
return self->AddRemapChar(dst,src,overwrite_dst);
|
||||
}
|
||||
CIMGUI_API void igGetWindowPos_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetWindowPos();
|
||||
}
|
||||
CIMGUI_API void igGetWindowSize_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetWindowSize();
|
||||
}
|
||||
CIMGUI_API void igGetContentRegionMax_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetContentRegionMax();
|
||||
}
|
||||
CIMGUI_API void igGetContentRegionAvail_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetContentRegionAvail();
|
||||
}
|
||||
CIMGUI_API void igGetWindowContentRegionMin_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetWindowContentRegionMin();
|
||||
}
|
||||
CIMGUI_API void igGetWindowContentRegionMax_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetWindowContentRegionMax();
|
||||
}
|
||||
CIMGUI_API void igGetFontTexUvWhitePixel_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetFontTexUvWhitePixel();
|
||||
}
|
||||
CIMGUI_API void igGetCursorPos_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetCursorPos();
|
||||
}
|
||||
CIMGUI_API void igGetCursorStartPos_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetCursorStartPos();
|
||||
}
|
||||
CIMGUI_API void igGetCursorScreenPos_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetCursorScreenPos();
|
||||
}
|
||||
CIMGUI_API void igGetItemRectMin_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetItemRectMin();
|
||||
}
|
||||
CIMGUI_API void igGetItemRectMax_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetItemRectMax();
|
||||
}
|
||||
CIMGUI_API void igGetItemRectSize_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetItemRectSize();
|
||||
}
|
||||
CIMGUI_API void igCalcTextSize_nonUDT(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)
|
||||
{
|
||||
*pOut = ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width);
|
||||
}
|
||||
CIMGUI_API void igColorConvertU32ToFloat4_nonUDT(ImVec4 *pOut,ImU32 in)
|
||||
{
|
||||
*pOut = ImGui::ColorConvertU32ToFloat4(in);
|
||||
}
|
||||
CIMGUI_API void igGetMousePos_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetMousePos();
|
||||
}
|
||||
CIMGUI_API void igGetMousePosOnOpeningCurrentPopup_nonUDT(ImVec2 *pOut)
|
||||
{
|
||||
*pOut = ImGui::GetMousePosOnOpeningCurrentPopup();
|
||||
}
|
||||
CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,int button,float lock_threshold)
|
||||
{
|
||||
*pOut = ImGui::GetMouseDragDelta(button,lock_threshold);
|
||||
}
|
||||
CIMGUI_API void ImColor_HSV_nonUDT(ImColor* self,ImColor *pOut,float h,float s,float v,float a)
|
||||
{
|
||||
*pOut = self->HSV(h,s,v,a);
|
||||
}
|
||||
CIMGUI_API void ImDrawList_GetClipRectMin_nonUDT(ImDrawList* self,ImVec2 *pOut)
|
||||
{
|
||||
*pOut = self->GetClipRectMin();
|
||||
}
|
||||
CIMGUI_API void ImDrawList_GetClipRectMax_nonUDT(ImDrawList* self,ImVec2 *pOut)
|
||||
{
|
||||
*pOut = self->GetClipRectMax();
|
||||
}
|
||||
CIMGUI_API void ImFont_CalcTextSizeA_nonUDT(ImFont* self,ImVec2 *pOut,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)
|
||||
{
|
||||
*pOut = self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,remaining);
|
||||
}
|
||||
|
||||
|
||||
/////////////////////////////manual written functions
|
||||
|
@@ -1139,7 +1139,7 @@ CIMGUI_API void igMemFree(void* ptr);
|
||||
CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor);
|
||||
CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,ImWchar c);
|
||||
CIMGUI_API void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self,const char* utf8_chars);
|
||||
CIMGUI_API inline void ImGuiIO_ClearInputCharacters(ImGuiIO* self);
|
||||
CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self);
|
||||
CIMGUI_API const char* TextRange_begin(TextRange* self);
|
||||
CIMGUI_API const char* TextRange_end(TextRange* self);
|
||||
CIMGUI_API bool TextRange_empty(TextRange* self);
|
||||
@@ -1182,7 +1182,7 @@ CIMGUI_API void ImGuiPayload_Clear(ImGuiPayload* self);
|
||||
CIMGUI_API bool ImGuiPayload_IsDataType(ImGuiPayload* self,const char* type);
|
||||
CIMGUI_API bool ImGuiPayload_IsPreview(ImGuiPayload* self);
|
||||
CIMGUI_API bool ImGuiPayload_IsDelivery(ImGuiPayload* self);
|
||||
CIMGUI_API inline void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a);
|
||||
CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a);
|
||||
CIMGUI_API ImColor ImColor_HSV(ImColor* self,float h,float s,float v,float a);
|
||||
CIMGUI_API bool ImGuiListClipper_Step(ImGuiListClipper* self);
|
||||
CIMGUI_API void ImGuiListClipper_Begin(ImGuiListClipper* self,int items_count,float items_height);
|
||||
@@ -1192,8 +1192,8 @@ CIMGUI_API void ImDrawList_PushClipRectFullScreen(ImDrawList* self);
|
||||
CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self);
|
||||
CIMGUI_API void ImDrawList_PushTextureID(ImDrawList* self,ImTextureID texture_id);
|
||||
CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self);
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self);
|
||||
CIMGUI_API inline ImVec2 ImDrawList_GetClipRectMax(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,int rounding_corners_flags,float thickness);
|
||||
CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,int rounding_corners_flags);
|
||||
@@ -1212,11 +1212,11 @@ CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_tex
|
||||
CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,const int num_points,ImU32 col,bool closed,float thickness);
|
||||
CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,const 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 inline void ImDrawList_PathClear(ImDrawList* self);
|
||||
CIMGUI_API inline void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos);
|
||||
CIMGUI_API inline void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos);
|
||||
CIMGUI_API inline void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col);
|
||||
CIMGUI_API inline void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness);
|
||||
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_PathBezierCurveTo(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments);
|
||||
@@ -1233,9 +1233,9 @@ CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_co
|
||||
CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,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 inline void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API inline void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx);
|
||||
CIMGUI_API inline void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx);
|
||||
CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col);
|
||||
CIMGUI_API void ImDrawList_UpdateClipRect(ImDrawList* self);
|
||||
CIMGUI_API void ImDrawList_UpdateTextureID(ImDrawList* self);
|
||||
CIMGUI_API void ImDrawData_Clear(ImDrawData* self);
|
||||
@@ -1290,6 +1290,28 @@ CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,
|
||||
CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size);
|
||||
CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x);
|
||||
CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst);
|
||||
CIMGUI_API void igGetWindowPos_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetWindowSize_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetContentRegionMax_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetContentRegionAvail_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetWindowContentRegionMin_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetWindowContentRegionMax_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetFontTexUvWhitePixel_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetCursorPos_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetCursorStartPos_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetCursorScreenPos_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetItemRectMin_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetItemRectMax_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetItemRectSize_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igCalcTextSize_nonUDT(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width);
|
||||
CIMGUI_API void igColorConvertU32ToFloat4_nonUDT(ImVec4 *pOut,ImU32 in);
|
||||
CIMGUI_API void igGetMousePos_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetMousePosOnOpeningCurrentPopup_nonUDT(ImVec2 *pOut);
|
||||
CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,int button,float lock_threshold);
|
||||
CIMGUI_API void ImColor_HSV_nonUDT(ImColor* self,ImColor *pOut,float h,float s,float v,float a);
|
||||
CIMGUI_API void ImDrawList_GetClipRectMin_nonUDT(ImDrawList* self,ImVec2 *pOut);
|
||||
CIMGUI_API void ImDrawList_GetClipRectMax_nonUDT(ImDrawList* self,ImVec2 *pOut);
|
||||
CIMGUI_API void ImFont_CalcTextSizeA_nonUDT(ImFont* self,ImVec2 *pOut,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining);
|
||||
|
||||
|
||||
/////////////////////////hand written functions
|
||||
|
File diff suppressed because one or more lines are too long
@@ -314,6 +314,24 @@ defs["igGetCursorScreenPos"][1]["argsT"] = {}
|
||||
defs["igGetCursorScreenPos"][1]["defaults"] = {}
|
||||
defs["igGetCursorScreenPos"][1]["signature"] = "()"
|
||||
defs["igGetCursorScreenPos"][1]["cimguiname"] = "igGetCursorScreenPos"
|
||||
defs["igGetCursorScreenPos"][2] = {}
|
||||
defs["igGetCursorScreenPos"][2]["funcname"] = "GetCursorScreenPos"
|
||||
defs["igGetCursorScreenPos"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetCursorScreenPos"][2]["ret"] = "void"
|
||||
defs["igGetCursorScreenPos"][2]["cimguiname"] = "igGetCursorScreenPos"
|
||||
defs["igGetCursorScreenPos"][2]["nonUDT"] = true
|
||||
defs["igGetCursorScreenPos"][2]["call_args"] = "()"
|
||||
defs["igGetCursorScreenPos"][2]["argsoriginal"] = "()"
|
||||
defs["igGetCursorScreenPos"][2]["stname"] = "ImGui"
|
||||
defs["igGetCursorScreenPos"][2]["signature"] = "()"
|
||||
defs["igGetCursorScreenPos"][2]["ov_cimguiname"] = "igGetCursorScreenPos_nonUDT"
|
||||
defs["igGetCursorScreenPos"][2]["comment"] = ""
|
||||
defs["igGetCursorScreenPos"][2]["defaults"] = defs["igGetCursorScreenPos"][1]["defaults"]
|
||||
defs["igGetCursorScreenPos"][2]["argsT"] = {}
|
||||
defs["igGetCursorScreenPos"][2]["argsT"][1] = {}
|
||||
defs["igGetCursorScreenPos"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetCursorScreenPos"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetCursorScreenPos"]["()nonUDT"] = defs["igGetCursorScreenPos"][2]
|
||||
defs["igGetCursorScreenPos"]["()"] = defs["igGetCursorScreenPos"][1]
|
||||
defs["igDebugCheckVersionAndDataLayout"] = {}
|
||||
defs["igDebugCheckVersionAndDataLayout"][1] = {}
|
||||
@@ -505,7 +523,7 @@ defs["ImColor_SetHSV"] = {}
|
||||
defs["ImColor_SetHSV"][1] = {}
|
||||
defs["ImColor_SetHSV"][1]["funcname"] = "SetHSV"
|
||||
defs["ImColor_SetHSV"][1]["args"] = "(float h,float s,float v,float a)"
|
||||
defs["ImColor_SetHSV"][1]["ret"] = "inline void"
|
||||
defs["ImColor_SetHSV"][1]["ret"] = "void"
|
||||
defs["ImColor_SetHSV"][1]["comment"] = ""
|
||||
defs["ImColor_SetHSV"][1]["call_args"] = "(h,s,v,a)"
|
||||
defs["ImColor_SetHSV"][1]["argsoriginal"] = "(float h,float s,float v,float a=1.0f)"
|
||||
@@ -709,6 +727,24 @@ defs["igGetItemRectMax"][1]["argsT"] = {}
|
||||
defs["igGetItemRectMax"][1]["defaults"] = {}
|
||||
defs["igGetItemRectMax"][1]["signature"] = "()"
|
||||
defs["igGetItemRectMax"][1]["cimguiname"] = "igGetItemRectMax"
|
||||
defs["igGetItemRectMax"][2] = {}
|
||||
defs["igGetItemRectMax"][2]["funcname"] = "GetItemRectMax"
|
||||
defs["igGetItemRectMax"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetItemRectMax"][2]["ret"] = "void"
|
||||
defs["igGetItemRectMax"][2]["cimguiname"] = "igGetItemRectMax"
|
||||
defs["igGetItemRectMax"][2]["nonUDT"] = true
|
||||
defs["igGetItemRectMax"][2]["call_args"] = "()"
|
||||
defs["igGetItemRectMax"][2]["argsoriginal"] = "()"
|
||||
defs["igGetItemRectMax"][2]["stname"] = "ImGui"
|
||||
defs["igGetItemRectMax"][2]["signature"] = "()"
|
||||
defs["igGetItemRectMax"][2]["ov_cimguiname"] = "igGetItemRectMax_nonUDT"
|
||||
defs["igGetItemRectMax"][2]["comment"] = ""
|
||||
defs["igGetItemRectMax"][2]["defaults"] = defs["igGetItemRectMax"][1]["defaults"]
|
||||
defs["igGetItemRectMax"][2]["argsT"] = {}
|
||||
defs["igGetItemRectMax"][2]["argsT"][1] = {}
|
||||
defs["igGetItemRectMax"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetItemRectMax"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetItemRectMax"]["()nonUDT"] = defs["igGetItemRectMax"][2]
|
||||
defs["igGetItemRectMax"]["()"] = defs["igGetItemRectMax"][1]
|
||||
defs["igIsItemDeactivated"] = {}
|
||||
defs["igIsItemDeactivated"][1] = {}
|
||||
@@ -916,6 +952,24 @@ defs["igGetCursorStartPos"][1]["argsT"] = {}
|
||||
defs["igGetCursorStartPos"][1]["defaults"] = {}
|
||||
defs["igGetCursorStartPos"][1]["signature"] = "()"
|
||||
defs["igGetCursorStartPos"][1]["cimguiname"] = "igGetCursorStartPos"
|
||||
defs["igGetCursorStartPos"][2] = {}
|
||||
defs["igGetCursorStartPos"][2]["funcname"] = "GetCursorStartPos"
|
||||
defs["igGetCursorStartPos"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetCursorStartPos"][2]["ret"] = "void"
|
||||
defs["igGetCursorStartPos"][2]["cimguiname"] = "igGetCursorStartPos"
|
||||
defs["igGetCursorStartPos"][2]["nonUDT"] = true
|
||||
defs["igGetCursorStartPos"][2]["call_args"] = "()"
|
||||
defs["igGetCursorStartPos"][2]["argsoriginal"] = "()"
|
||||
defs["igGetCursorStartPos"][2]["stname"] = "ImGui"
|
||||
defs["igGetCursorStartPos"][2]["signature"] = "()"
|
||||
defs["igGetCursorStartPos"][2]["ov_cimguiname"] = "igGetCursorStartPos_nonUDT"
|
||||
defs["igGetCursorStartPos"][2]["comment"] = ""
|
||||
defs["igGetCursorStartPos"][2]["defaults"] = defs["igGetCursorStartPos"][1]["defaults"]
|
||||
defs["igGetCursorStartPos"][2]["argsT"] = {}
|
||||
defs["igGetCursorStartPos"][2]["argsT"][1] = {}
|
||||
defs["igGetCursorStartPos"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetCursorStartPos"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetCursorStartPos"]["()nonUDT"] = defs["igGetCursorStartPos"][2]
|
||||
defs["igGetCursorStartPos"]["()"] = defs["igGetCursorStartPos"][1]
|
||||
defs["igSetCursorScreenPos"] = {}
|
||||
defs["igSetCursorScreenPos"][1] = {}
|
||||
@@ -1403,7 +1457,43 @@ defs["ImFont_CalcTextSizeA"][1]["defaults"]["text_end"] = "((void *)0)"
|
||||
defs["ImFont_CalcTextSizeA"][1]["defaults"]["remaining"] = "((void *)0)"
|
||||
defs["ImFont_CalcTextSizeA"][1]["signature"] = "(float,float,float,const char*,const char*,const char**)"
|
||||
defs["ImFont_CalcTextSizeA"][1]["cimguiname"] = "ImFont_CalcTextSizeA"
|
||||
defs["ImFont_CalcTextSizeA"][2] = {}
|
||||
defs["ImFont_CalcTextSizeA"][2]["funcname"] = "CalcTextSizeA"
|
||||
defs["ImFont_CalcTextSizeA"][2]["args"] = "(ImVec2 *pOut,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)"
|
||||
defs["ImFont_CalcTextSizeA"][2]["ret"] = "void"
|
||||
defs["ImFont_CalcTextSizeA"][2]["cimguiname"] = "ImFont_CalcTextSizeA"
|
||||
defs["ImFont_CalcTextSizeA"][2]["nonUDT"] = true
|
||||
defs["ImFont_CalcTextSizeA"][2]["call_args"] = "(size,max_width,wrap_width,text_begin,text_end,remaining)"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsoriginal"] = "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void *)0),const char** remaining=((void *)0))"
|
||||
defs["ImFont_CalcTextSizeA"][2]["stname"] = "ImFont"
|
||||
defs["ImFont_CalcTextSizeA"][2]["signature"] = "(float,float,float,const char*,const char*,const char**)"
|
||||
defs["ImFont_CalcTextSizeA"][2]["ov_cimguiname"] = "ImFont_CalcTextSizeA_nonUDT"
|
||||
defs["ImFont_CalcTextSizeA"][2]["comment"] = ""
|
||||
defs["ImFont_CalcTextSizeA"][2]["defaults"] = defs["ImFont_CalcTextSizeA"][1]["defaults"]
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"] = {}
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][1] = {}
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][2] = {}
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][2]["type"] = "float"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][2]["name"] = "size"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][3] = {}
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][3]["type"] = "float"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][3]["name"] = "max_width"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][4] = {}
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][4]["type"] = "float"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][4]["name"] = "wrap_width"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][5] = {}
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][5]["type"] = "const char*"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][5]["name"] = "text_begin"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][6] = {}
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][6]["type"] = "const char*"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][6]["name"] = "text_end"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][7] = {}
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][7]["type"] = "const char**"
|
||||
defs["ImFont_CalcTextSizeA"][2]["argsT"][7]["name"] = "remaining"
|
||||
defs["ImFont_CalcTextSizeA"]["(float,float,float,const char*,const char*,const char**)"] = defs["ImFont_CalcTextSizeA"][1]
|
||||
defs["ImFont_CalcTextSizeA"]["(float,float,float,const char*,const char*,const char**)nonUDT"] = defs["ImFont_CalcTextSizeA"][2]
|
||||
defs["GlyphRangesBuilder_SetBit"] = {}
|
||||
defs["GlyphRangesBuilder_SetBit"][1] = {}
|
||||
defs["GlyphRangesBuilder_SetBit"][1]["funcname"] = "SetBit"
|
||||
@@ -2323,7 +2413,31 @@ defs["igGetMouseDragDelta"][1]["defaults"]["lock_threshold"] = "-1.0f"
|
||||
defs["igGetMouseDragDelta"][1]["defaults"]["button"] = "0"
|
||||
defs["igGetMouseDragDelta"][1]["signature"] = "(int,float)"
|
||||
defs["igGetMouseDragDelta"][1]["cimguiname"] = "igGetMouseDragDelta"
|
||||
defs["igGetMouseDragDelta"][2] = {}
|
||||
defs["igGetMouseDragDelta"][2]["funcname"] = "GetMouseDragDelta"
|
||||
defs["igGetMouseDragDelta"][2]["args"] = "(ImVec2 *pOut,int button,float lock_threshold)"
|
||||
defs["igGetMouseDragDelta"][2]["ret"] = "void"
|
||||
defs["igGetMouseDragDelta"][2]["cimguiname"] = "igGetMouseDragDelta"
|
||||
defs["igGetMouseDragDelta"][2]["nonUDT"] = true
|
||||
defs["igGetMouseDragDelta"][2]["call_args"] = "(button,lock_threshold)"
|
||||
defs["igGetMouseDragDelta"][2]["argsoriginal"] = "(int button=0,float lock_threshold=-1.0f)"
|
||||
defs["igGetMouseDragDelta"][2]["stname"] = "ImGui"
|
||||
defs["igGetMouseDragDelta"][2]["signature"] = "(int,float)"
|
||||
defs["igGetMouseDragDelta"][2]["ov_cimguiname"] = "igGetMouseDragDelta_nonUDT"
|
||||
defs["igGetMouseDragDelta"][2]["comment"] = ""
|
||||
defs["igGetMouseDragDelta"][2]["defaults"] = defs["igGetMouseDragDelta"][1]["defaults"]
|
||||
defs["igGetMouseDragDelta"][2]["argsT"] = {}
|
||||
defs["igGetMouseDragDelta"][2]["argsT"][1] = {}
|
||||
defs["igGetMouseDragDelta"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetMouseDragDelta"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetMouseDragDelta"][2]["argsT"][2] = {}
|
||||
defs["igGetMouseDragDelta"][2]["argsT"][2]["type"] = "int"
|
||||
defs["igGetMouseDragDelta"][2]["argsT"][2]["name"] = "button"
|
||||
defs["igGetMouseDragDelta"][2]["argsT"][3] = {}
|
||||
defs["igGetMouseDragDelta"][2]["argsT"][3]["type"] = "float"
|
||||
defs["igGetMouseDragDelta"][2]["argsT"][3]["name"] = "lock_threshold"
|
||||
defs["igGetMouseDragDelta"]["(int,float)"] = defs["igGetMouseDragDelta"][1]
|
||||
defs["igGetMouseDragDelta"]["(int,float)nonUDT"] = defs["igGetMouseDragDelta"][2]
|
||||
defs["igAcceptDragDropPayload"] = {}
|
||||
defs["igAcceptDragDropPayload"][1] = {}
|
||||
defs["igAcceptDragDropPayload"][1]["funcname"] = "AcceptDragDropPayload"
|
||||
@@ -2581,6 +2695,24 @@ defs["igGetMousePos"][1]["argsT"] = {}
|
||||
defs["igGetMousePos"][1]["defaults"] = {}
|
||||
defs["igGetMousePos"][1]["signature"] = "()"
|
||||
defs["igGetMousePos"][1]["cimguiname"] = "igGetMousePos"
|
||||
defs["igGetMousePos"][2] = {}
|
||||
defs["igGetMousePos"][2]["funcname"] = "GetMousePos"
|
||||
defs["igGetMousePos"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetMousePos"][2]["ret"] = "void"
|
||||
defs["igGetMousePos"][2]["cimguiname"] = "igGetMousePos"
|
||||
defs["igGetMousePos"][2]["nonUDT"] = true
|
||||
defs["igGetMousePos"][2]["call_args"] = "()"
|
||||
defs["igGetMousePos"][2]["argsoriginal"] = "()"
|
||||
defs["igGetMousePos"][2]["stname"] = "ImGui"
|
||||
defs["igGetMousePos"][2]["signature"] = "()"
|
||||
defs["igGetMousePos"][2]["ov_cimguiname"] = "igGetMousePos_nonUDT"
|
||||
defs["igGetMousePos"][2]["comment"] = ""
|
||||
defs["igGetMousePos"][2]["defaults"] = defs["igGetMousePos"][1]["defaults"]
|
||||
defs["igGetMousePos"][2]["argsT"] = {}
|
||||
defs["igGetMousePos"][2]["argsT"][1] = {}
|
||||
defs["igGetMousePos"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetMousePos"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetMousePos"]["()nonUDT"] = defs["igGetMousePos"][2]
|
||||
defs["igGetMousePos"]["()"] = defs["igGetMousePos"][1]
|
||||
defs["ImFont_GetDebugName"] = {}
|
||||
defs["ImFont_GetDebugName"][1] = {}
|
||||
@@ -2686,6 +2818,24 @@ defs["igGetWindowSize"][1]["argsT"] = {}
|
||||
defs["igGetWindowSize"][1]["defaults"] = {}
|
||||
defs["igGetWindowSize"][1]["signature"] = "()"
|
||||
defs["igGetWindowSize"][1]["cimguiname"] = "igGetWindowSize"
|
||||
defs["igGetWindowSize"][2] = {}
|
||||
defs["igGetWindowSize"][2]["funcname"] = "GetWindowSize"
|
||||
defs["igGetWindowSize"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetWindowSize"][2]["ret"] = "void"
|
||||
defs["igGetWindowSize"][2]["cimguiname"] = "igGetWindowSize"
|
||||
defs["igGetWindowSize"][2]["nonUDT"] = true
|
||||
defs["igGetWindowSize"][2]["call_args"] = "()"
|
||||
defs["igGetWindowSize"][2]["argsoriginal"] = "()"
|
||||
defs["igGetWindowSize"][2]["stname"] = "ImGui"
|
||||
defs["igGetWindowSize"][2]["signature"] = "()"
|
||||
defs["igGetWindowSize"][2]["ov_cimguiname"] = "igGetWindowSize_nonUDT"
|
||||
defs["igGetWindowSize"][2]["comment"] = ""
|
||||
defs["igGetWindowSize"][2]["defaults"] = defs["igGetWindowSize"][1]["defaults"]
|
||||
defs["igGetWindowSize"][2]["argsT"] = {}
|
||||
defs["igGetWindowSize"][2]["argsT"][1] = {}
|
||||
defs["igGetWindowSize"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetWindowSize"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetWindowSize"]["()nonUDT"] = defs["igGetWindowSize"][2]
|
||||
defs["igGetWindowSize"]["()"] = defs["igGetWindowSize"][1]
|
||||
defs["ImFontAtlas_GetGlyphRangesThai"] = {}
|
||||
defs["ImFontAtlas_GetGlyphRangesThai"][1] = {}
|
||||
@@ -2953,6 +3103,24 @@ defs["igGetWindowPos"][1]["argsT"] = {}
|
||||
defs["igGetWindowPos"][1]["defaults"] = {}
|
||||
defs["igGetWindowPos"][1]["signature"] = "()"
|
||||
defs["igGetWindowPos"][1]["cimguiname"] = "igGetWindowPos"
|
||||
defs["igGetWindowPos"][2] = {}
|
||||
defs["igGetWindowPos"][2]["funcname"] = "GetWindowPos"
|
||||
defs["igGetWindowPos"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetWindowPos"][2]["ret"] = "void"
|
||||
defs["igGetWindowPos"][2]["cimguiname"] = "igGetWindowPos"
|
||||
defs["igGetWindowPos"][2]["nonUDT"] = true
|
||||
defs["igGetWindowPos"][2]["call_args"] = "()"
|
||||
defs["igGetWindowPos"][2]["argsoriginal"] = "()"
|
||||
defs["igGetWindowPos"][2]["stname"] = "ImGui"
|
||||
defs["igGetWindowPos"][2]["signature"] = "()"
|
||||
defs["igGetWindowPos"][2]["ov_cimguiname"] = "igGetWindowPos_nonUDT"
|
||||
defs["igGetWindowPos"][2]["comment"] = ""
|
||||
defs["igGetWindowPos"][2]["defaults"] = defs["igGetWindowPos"][1]["defaults"]
|
||||
defs["igGetWindowPos"][2]["argsT"] = {}
|
||||
defs["igGetWindowPos"][2]["argsT"][1] = {}
|
||||
defs["igGetWindowPos"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetWindowPos"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetWindowPos"]["()nonUDT"] = defs["igGetWindowPos"][2]
|
||||
defs["igGetWindowPos"]["()"] = defs["igGetWindowPos"][1]
|
||||
defs["igShowStyleSelector"] = {}
|
||||
defs["igShowStyleSelector"][1] = {}
|
||||
@@ -3604,6 +3772,24 @@ defs["igGetFontTexUvWhitePixel"][1]["argsT"] = {}
|
||||
defs["igGetFontTexUvWhitePixel"][1]["defaults"] = {}
|
||||
defs["igGetFontTexUvWhitePixel"][1]["signature"] = "()"
|
||||
defs["igGetFontTexUvWhitePixel"][1]["cimguiname"] = "igGetFontTexUvWhitePixel"
|
||||
defs["igGetFontTexUvWhitePixel"][2] = {}
|
||||
defs["igGetFontTexUvWhitePixel"][2]["funcname"] = "GetFontTexUvWhitePixel"
|
||||
defs["igGetFontTexUvWhitePixel"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetFontTexUvWhitePixel"][2]["ret"] = "void"
|
||||
defs["igGetFontTexUvWhitePixel"][2]["cimguiname"] = "igGetFontTexUvWhitePixel"
|
||||
defs["igGetFontTexUvWhitePixel"][2]["nonUDT"] = true
|
||||
defs["igGetFontTexUvWhitePixel"][2]["call_args"] = "()"
|
||||
defs["igGetFontTexUvWhitePixel"][2]["argsoriginal"] = "()"
|
||||
defs["igGetFontTexUvWhitePixel"][2]["stname"] = "ImGui"
|
||||
defs["igGetFontTexUvWhitePixel"][2]["signature"] = "()"
|
||||
defs["igGetFontTexUvWhitePixel"][2]["ov_cimguiname"] = "igGetFontTexUvWhitePixel_nonUDT"
|
||||
defs["igGetFontTexUvWhitePixel"][2]["comment"] = ""
|
||||
defs["igGetFontTexUvWhitePixel"][2]["defaults"] = defs["igGetFontTexUvWhitePixel"][1]["defaults"]
|
||||
defs["igGetFontTexUvWhitePixel"][2]["argsT"] = {}
|
||||
defs["igGetFontTexUvWhitePixel"][2]["argsT"][1] = {}
|
||||
defs["igGetFontTexUvWhitePixel"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetFontTexUvWhitePixel"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetFontTexUvWhitePixel"]["()nonUDT"] = defs["igGetFontTexUvWhitePixel"][2]
|
||||
defs["igGetFontTexUvWhitePixel"]["()"] = defs["igGetFontTexUvWhitePixel"][1]
|
||||
defs["ImDrawList_AddDrawCmd"] = {}
|
||||
defs["ImDrawList_AddDrawCmd"][1] = {}
|
||||
@@ -3965,6 +4151,24 @@ defs["igGetItemRectMin"][1]["argsT"] = {}
|
||||
defs["igGetItemRectMin"][1]["defaults"] = {}
|
||||
defs["igGetItemRectMin"][1]["signature"] = "()"
|
||||
defs["igGetItemRectMin"][1]["cimguiname"] = "igGetItemRectMin"
|
||||
defs["igGetItemRectMin"][2] = {}
|
||||
defs["igGetItemRectMin"][2]["funcname"] = "GetItemRectMin"
|
||||
defs["igGetItemRectMin"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetItemRectMin"][2]["ret"] = "void"
|
||||
defs["igGetItemRectMin"][2]["cimguiname"] = "igGetItemRectMin"
|
||||
defs["igGetItemRectMin"][2]["nonUDT"] = true
|
||||
defs["igGetItemRectMin"][2]["call_args"] = "()"
|
||||
defs["igGetItemRectMin"][2]["argsoriginal"] = "()"
|
||||
defs["igGetItemRectMin"][2]["stname"] = "ImGui"
|
||||
defs["igGetItemRectMin"][2]["signature"] = "()"
|
||||
defs["igGetItemRectMin"][2]["ov_cimguiname"] = "igGetItemRectMin_nonUDT"
|
||||
defs["igGetItemRectMin"][2]["comment"] = ""
|
||||
defs["igGetItemRectMin"][2]["defaults"] = defs["igGetItemRectMin"][1]["defaults"]
|
||||
defs["igGetItemRectMin"][2]["argsT"] = {}
|
||||
defs["igGetItemRectMin"][2]["argsT"][1] = {}
|
||||
defs["igGetItemRectMin"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetItemRectMin"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetItemRectMin"]["()nonUDT"] = defs["igGetItemRectMin"][2]
|
||||
defs["igGetItemRectMin"]["()"] = defs["igGetItemRectMin"][1]
|
||||
defs["ImDrawData_Clear"] = {}
|
||||
defs["ImDrawData_Clear"][1] = {}
|
||||
@@ -4084,7 +4288,7 @@ defs["ImDrawList_PrimVtx"] = {}
|
||||
defs["ImDrawList_PrimVtx"][1] = {}
|
||||
defs["ImDrawList_PrimVtx"][1]["funcname"] = "PrimVtx"
|
||||
defs["ImDrawList_PrimVtx"][1]["args"] = "(const ImVec2 pos,const ImVec2 uv,ImU32 col)"
|
||||
defs["ImDrawList_PrimVtx"][1]["ret"] = "inline void"
|
||||
defs["ImDrawList_PrimVtx"][1]["ret"] = "void"
|
||||
defs["ImDrawList_PrimVtx"][1]["comment"] = ""
|
||||
defs["ImDrawList_PrimVtx"][1]["call_args"] = "(pos,uv,col)"
|
||||
defs["ImDrawList_PrimVtx"][1]["argsoriginal"] = "(const ImVec2& pos,const ImVec2& uv,ImU32 col)"
|
||||
@@ -4941,7 +5145,7 @@ defs["ImDrawList_PathStroke"] = {}
|
||||
defs["ImDrawList_PathStroke"][1] = {}
|
||||
defs["ImDrawList_PathStroke"][1]["funcname"] = "PathStroke"
|
||||
defs["ImDrawList_PathStroke"][1]["args"] = "(ImU32 col,bool closed,float thickness)"
|
||||
defs["ImDrawList_PathStroke"][1]["ret"] = "inline void"
|
||||
defs["ImDrawList_PathStroke"][1]["ret"] = "void"
|
||||
defs["ImDrawList_PathStroke"][1]["comment"] = ""
|
||||
defs["ImDrawList_PathStroke"][1]["call_args"] = "(col,closed,thickness)"
|
||||
defs["ImDrawList_PathStroke"][1]["argsoriginal"] = "(ImU32 col,bool closed,float thickness=1.0f)"
|
||||
@@ -4965,7 +5169,7 @@ defs["ImDrawList_PathFillConvex"] = {}
|
||||
defs["ImDrawList_PathFillConvex"][1] = {}
|
||||
defs["ImDrawList_PathFillConvex"][1]["funcname"] = "PathFillConvex"
|
||||
defs["ImDrawList_PathFillConvex"][1]["args"] = "(ImU32 col)"
|
||||
defs["ImDrawList_PathFillConvex"][1]["ret"] = "inline void"
|
||||
defs["ImDrawList_PathFillConvex"][1]["ret"] = "void"
|
||||
defs["ImDrawList_PathFillConvex"][1]["comment"] = ""
|
||||
defs["ImDrawList_PathFillConvex"][1]["call_args"] = "(col)"
|
||||
defs["ImDrawList_PathFillConvex"][1]["argsoriginal"] = "(ImU32 col)"
|
||||
@@ -4982,7 +5186,7 @@ defs["ImDrawList_PathLineToMergeDuplicate"] = {}
|
||||
defs["ImDrawList_PathLineToMergeDuplicate"][1] = {}
|
||||
defs["ImDrawList_PathLineToMergeDuplicate"][1]["funcname"] = "PathLineToMergeDuplicate"
|
||||
defs["ImDrawList_PathLineToMergeDuplicate"][1]["args"] = "(const ImVec2 pos)"
|
||||
defs["ImDrawList_PathLineToMergeDuplicate"][1]["ret"] = "inline void"
|
||||
defs["ImDrawList_PathLineToMergeDuplicate"][1]["ret"] = "void"
|
||||
defs["ImDrawList_PathLineToMergeDuplicate"][1]["comment"] = ""
|
||||
defs["ImDrawList_PathLineToMergeDuplicate"][1]["call_args"] = "(pos)"
|
||||
defs["ImDrawList_PathLineToMergeDuplicate"][1]["argsoriginal"] = "(const ImVec2& pos)"
|
||||
@@ -6007,7 +6211,7 @@ defs["ImDrawList_GetClipRectMin"] = {}
|
||||
defs["ImDrawList_GetClipRectMin"][1] = {}
|
||||
defs["ImDrawList_GetClipRectMin"][1]["funcname"] = "GetClipRectMin"
|
||||
defs["ImDrawList_GetClipRectMin"][1]["args"] = "()"
|
||||
defs["ImDrawList_GetClipRectMin"][1]["ret"] = "inline ImVec2"
|
||||
defs["ImDrawList_GetClipRectMin"][1]["ret"] = "ImVec2"
|
||||
defs["ImDrawList_GetClipRectMin"][1]["comment"] = ""
|
||||
defs["ImDrawList_GetClipRectMin"][1]["call_args"] = "()"
|
||||
defs["ImDrawList_GetClipRectMin"][1]["argsoriginal"] = "()"
|
||||
@@ -6016,6 +6220,24 @@ defs["ImDrawList_GetClipRectMin"][1]["argsT"] = {}
|
||||
defs["ImDrawList_GetClipRectMin"][1]["defaults"] = {}
|
||||
defs["ImDrawList_GetClipRectMin"][1]["signature"] = "()"
|
||||
defs["ImDrawList_GetClipRectMin"][1]["cimguiname"] = "ImDrawList_GetClipRectMin"
|
||||
defs["ImDrawList_GetClipRectMin"][2] = {}
|
||||
defs["ImDrawList_GetClipRectMin"][2]["funcname"] = "GetClipRectMin"
|
||||
defs["ImDrawList_GetClipRectMin"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["ImDrawList_GetClipRectMin"][2]["ret"] = "void"
|
||||
defs["ImDrawList_GetClipRectMin"][2]["cimguiname"] = "ImDrawList_GetClipRectMin"
|
||||
defs["ImDrawList_GetClipRectMin"][2]["nonUDT"] = true
|
||||
defs["ImDrawList_GetClipRectMin"][2]["call_args"] = "()"
|
||||
defs["ImDrawList_GetClipRectMin"][2]["argsoriginal"] = "()"
|
||||
defs["ImDrawList_GetClipRectMin"][2]["stname"] = "ImDrawList"
|
||||
defs["ImDrawList_GetClipRectMin"][2]["signature"] = "()"
|
||||
defs["ImDrawList_GetClipRectMin"][2]["ov_cimguiname"] = "ImDrawList_GetClipRectMin_nonUDT"
|
||||
defs["ImDrawList_GetClipRectMin"][2]["comment"] = ""
|
||||
defs["ImDrawList_GetClipRectMin"][2]["defaults"] = defs["ImDrawList_GetClipRectMin"][1]["defaults"]
|
||||
defs["ImDrawList_GetClipRectMin"][2]["argsT"] = {}
|
||||
defs["ImDrawList_GetClipRectMin"][2]["argsT"][1] = {}
|
||||
defs["ImDrawList_GetClipRectMin"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["ImDrawList_GetClipRectMin"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["ImDrawList_GetClipRectMin"]["()nonUDT"] = defs["ImDrawList_GetClipRectMin"][2]
|
||||
defs["ImDrawList_GetClipRectMin"]["()"] = defs["ImDrawList_GetClipRectMin"][1]
|
||||
defs["ImDrawList_PopTextureID"] = {}
|
||||
defs["ImDrawList_PopTextureID"][1] = {}
|
||||
@@ -6880,6 +7102,24 @@ defs["igGetMousePosOnOpeningCurrentPopup"][1]["argsT"] = {}
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][1]["defaults"] = {}
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][1]["signature"] = "()"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][1]["cimguiname"] = "igGetMousePosOnOpeningCurrentPopup"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2] = {}
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["funcname"] = "GetMousePosOnOpeningCurrentPopup"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["ret"] = "void"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["cimguiname"] = "igGetMousePosOnOpeningCurrentPopup"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["nonUDT"] = true
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["call_args"] = "()"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["argsoriginal"] = "()"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["stname"] = "ImGui"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["signature"] = "()"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["ov_cimguiname"] = "igGetMousePosOnOpeningCurrentPopup_nonUDT"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["comment"] = ""
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["defaults"] = defs["igGetMousePosOnOpeningCurrentPopup"][1]["defaults"]
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["argsT"] = {}
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["argsT"][1] = {}
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"]["()nonUDT"] = defs["igGetMousePosOnOpeningCurrentPopup"][2]
|
||||
defs["igGetMousePosOnOpeningCurrentPopup"]["()"] = defs["igGetMousePosOnOpeningCurrentPopup"][1]
|
||||
defs["ImGuiStorage_GetBoolRef"] = {}
|
||||
defs["ImGuiStorage_GetBoolRef"][1] = {}
|
||||
@@ -7409,7 +7649,7 @@ defs["ImDrawList_PrimWriteVtx"] = {}
|
||||
defs["ImDrawList_PrimWriteVtx"][1] = {}
|
||||
defs["ImDrawList_PrimWriteVtx"][1]["funcname"] = "PrimWriteVtx"
|
||||
defs["ImDrawList_PrimWriteVtx"][1]["args"] = "(const ImVec2 pos,const ImVec2 uv,ImU32 col)"
|
||||
defs["ImDrawList_PrimWriteVtx"][1]["ret"] = "inline void"
|
||||
defs["ImDrawList_PrimWriteVtx"][1]["ret"] = "void"
|
||||
defs["ImDrawList_PrimWriteVtx"][1]["comment"] = ""
|
||||
defs["ImDrawList_PrimWriteVtx"][1]["call_args"] = "(pos,uv,col)"
|
||||
defs["ImDrawList_PrimWriteVtx"][1]["argsoriginal"] = "(const ImVec2& pos,const ImVec2& uv,ImU32 col)"
|
||||
@@ -7644,6 +7884,27 @@ defs["igColorConvertU32ToFloat4"][1]["argsT"][1]["name"] = "in"
|
||||
defs["igColorConvertU32ToFloat4"][1]["defaults"] = {}
|
||||
defs["igColorConvertU32ToFloat4"][1]["signature"] = "(ImU32)"
|
||||
defs["igColorConvertU32ToFloat4"][1]["cimguiname"] = "igColorConvertU32ToFloat4"
|
||||
defs["igColorConvertU32ToFloat4"][2] = {}
|
||||
defs["igColorConvertU32ToFloat4"][2]["funcname"] = "ColorConvertU32ToFloat4"
|
||||
defs["igColorConvertU32ToFloat4"][2]["args"] = "(ImVec4 *pOut,ImU32 in)"
|
||||
defs["igColorConvertU32ToFloat4"][2]["ret"] = "void"
|
||||
defs["igColorConvertU32ToFloat4"][2]["cimguiname"] = "igColorConvertU32ToFloat4"
|
||||
defs["igColorConvertU32ToFloat4"][2]["nonUDT"] = true
|
||||
defs["igColorConvertU32ToFloat4"][2]["call_args"] = "(in)"
|
||||
defs["igColorConvertU32ToFloat4"][2]["argsoriginal"] = "(ImU32 in)"
|
||||
defs["igColorConvertU32ToFloat4"][2]["stname"] = "ImGui"
|
||||
defs["igColorConvertU32ToFloat4"][2]["signature"] = "(ImU32)"
|
||||
defs["igColorConvertU32ToFloat4"][2]["ov_cimguiname"] = "igColorConvertU32ToFloat4_nonUDT"
|
||||
defs["igColorConvertU32ToFloat4"][2]["comment"] = ""
|
||||
defs["igColorConvertU32ToFloat4"][2]["defaults"] = defs["igColorConvertU32ToFloat4"][1]["defaults"]
|
||||
defs["igColorConvertU32ToFloat4"][2]["argsT"] = {}
|
||||
defs["igColorConvertU32ToFloat4"][2]["argsT"][1] = {}
|
||||
defs["igColorConvertU32ToFloat4"][2]["argsT"][1]["type"] = "ImVec4*"
|
||||
defs["igColorConvertU32ToFloat4"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igColorConvertU32ToFloat4"][2]["argsT"][2] = {}
|
||||
defs["igColorConvertU32ToFloat4"][2]["argsT"][2]["type"] = "ImU32"
|
||||
defs["igColorConvertU32ToFloat4"][2]["argsT"][2]["name"] = "in"
|
||||
defs["igColorConvertU32ToFloat4"]["(ImU32)nonUDT"] = defs["igColorConvertU32ToFloat4"][2]
|
||||
defs["igColorConvertU32ToFloat4"]["(ImU32)"] = defs["igColorConvertU32ToFloat4"][1]
|
||||
defs["igSetNextWindowPos"] = {}
|
||||
defs["igSetNextWindowPos"][1] = {}
|
||||
@@ -7736,12 +7997,30 @@ defs["igGetWindowContentRegionMax"][1]["argsT"] = {}
|
||||
defs["igGetWindowContentRegionMax"][1]["defaults"] = {}
|
||||
defs["igGetWindowContentRegionMax"][1]["signature"] = "()"
|
||||
defs["igGetWindowContentRegionMax"][1]["cimguiname"] = "igGetWindowContentRegionMax"
|
||||
defs["igGetWindowContentRegionMax"][2] = {}
|
||||
defs["igGetWindowContentRegionMax"][2]["funcname"] = "GetWindowContentRegionMax"
|
||||
defs["igGetWindowContentRegionMax"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetWindowContentRegionMax"][2]["ret"] = "void"
|
||||
defs["igGetWindowContentRegionMax"][2]["cimguiname"] = "igGetWindowContentRegionMax"
|
||||
defs["igGetWindowContentRegionMax"][2]["nonUDT"] = true
|
||||
defs["igGetWindowContentRegionMax"][2]["call_args"] = "()"
|
||||
defs["igGetWindowContentRegionMax"][2]["argsoriginal"] = "()"
|
||||
defs["igGetWindowContentRegionMax"][2]["stname"] = "ImGui"
|
||||
defs["igGetWindowContentRegionMax"][2]["signature"] = "()"
|
||||
defs["igGetWindowContentRegionMax"][2]["ov_cimguiname"] = "igGetWindowContentRegionMax_nonUDT"
|
||||
defs["igGetWindowContentRegionMax"][2]["comment"] = ""
|
||||
defs["igGetWindowContentRegionMax"][2]["defaults"] = defs["igGetWindowContentRegionMax"][1]["defaults"]
|
||||
defs["igGetWindowContentRegionMax"][2]["argsT"] = {}
|
||||
defs["igGetWindowContentRegionMax"][2]["argsT"][1] = {}
|
||||
defs["igGetWindowContentRegionMax"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetWindowContentRegionMax"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetWindowContentRegionMax"]["()nonUDT"] = defs["igGetWindowContentRegionMax"][2]
|
||||
defs["igGetWindowContentRegionMax"]["()"] = defs["igGetWindowContentRegionMax"][1]
|
||||
defs["ImDrawList_GetClipRectMax"] = {}
|
||||
defs["ImDrawList_GetClipRectMax"][1] = {}
|
||||
defs["ImDrawList_GetClipRectMax"][1]["funcname"] = "GetClipRectMax"
|
||||
defs["ImDrawList_GetClipRectMax"][1]["args"] = "()"
|
||||
defs["ImDrawList_GetClipRectMax"][1]["ret"] = "inline ImVec2"
|
||||
defs["ImDrawList_GetClipRectMax"][1]["ret"] = "ImVec2"
|
||||
defs["ImDrawList_GetClipRectMax"][1]["comment"] = ""
|
||||
defs["ImDrawList_GetClipRectMax"][1]["call_args"] = "()"
|
||||
defs["ImDrawList_GetClipRectMax"][1]["argsoriginal"] = "()"
|
||||
@@ -7750,6 +8029,24 @@ defs["ImDrawList_GetClipRectMax"][1]["argsT"] = {}
|
||||
defs["ImDrawList_GetClipRectMax"][1]["defaults"] = {}
|
||||
defs["ImDrawList_GetClipRectMax"][1]["signature"] = "()"
|
||||
defs["ImDrawList_GetClipRectMax"][1]["cimguiname"] = "ImDrawList_GetClipRectMax"
|
||||
defs["ImDrawList_GetClipRectMax"][2] = {}
|
||||
defs["ImDrawList_GetClipRectMax"][2]["funcname"] = "GetClipRectMax"
|
||||
defs["ImDrawList_GetClipRectMax"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["ImDrawList_GetClipRectMax"][2]["ret"] = "void"
|
||||
defs["ImDrawList_GetClipRectMax"][2]["cimguiname"] = "ImDrawList_GetClipRectMax"
|
||||
defs["ImDrawList_GetClipRectMax"][2]["nonUDT"] = true
|
||||
defs["ImDrawList_GetClipRectMax"][2]["call_args"] = "()"
|
||||
defs["ImDrawList_GetClipRectMax"][2]["argsoriginal"] = "()"
|
||||
defs["ImDrawList_GetClipRectMax"][2]["stname"] = "ImDrawList"
|
||||
defs["ImDrawList_GetClipRectMax"][2]["signature"] = "()"
|
||||
defs["ImDrawList_GetClipRectMax"][2]["ov_cimguiname"] = "ImDrawList_GetClipRectMax_nonUDT"
|
||||
defs["ImDrawList_GetClipRectMax"][2]["comment"] = ""
|
||||
defs["ImDrawList_GetClipRectMax"][2]["defaults"] = defs["ImDrawList_GetClipRectMax"][1]["defaults"]
|
||||
defs["ImDrawList_GetClipRectMax"][2]["argsT"] = {}
|
||||
defs["ImDrawList_GetClipRectMax"][2]["argsT"][1] = {}
|
||||
defs["ImDrawList_GetClipRectMax"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["ImDrawList_GetClipRectMax"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["ImDrawList_GetClipRectMax"]["()nonUDT"] = defs["ImDrawList_GetClipRectMax"][2]
|
||||
defs["ImDrawList_GetClipRectMax"]["()"] = defs["ImDrawList_GetClipRectMax"][1]
|
||||
defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"] = {}
|
||||
defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1] = {}
|
||||
@@ -7899,7 +8196,7 @@ defs["ImGuiIO_ClearInputCharacters"] = {}
|
||||
defs["ImGuiIO_ClearInputCharacters"][1] = {}
|
||||
defs["ImGuiIO_ClearInputCharacters"][1]["funcname"] = "ClearInputCharacters"
|
||||
defs["ImGuiIO_ClearInputCharacters"][1]["args"] = "()"
|
||||
defs["ImGuiIO_ClearInputCharacters"][1]["ret"] = "inline void"
|
||||
defs["ImGuiIO_ClearInputCharacters"][1]["ret"] = "void"
|
||||
defs["ImGuiIO_ClearInputCharacters"][1]["comment"] = ""
|
||||
defs["ImGuiIO_ClearInputCharacters"][1]["call_args"] = "()"
|
||||
defs["ImGuiIO_ClearInputCharacters"][1]["argsoriginal"] = "()"
|
||||
@@ -8030,6 +8327,24 @@ defs["igGetContentRegionMax"][1]["argsT"] = {}
|
||||
defs["igGetContentRegionMax"][1]["defaults"] = {}
|
||||
defs["igGetContentRegionMax"][1]["signature"] = "()"
|
||||
defs["igGetContentRegionMax"][1]["cimguiname"] = "igGetContentRegionMax"
|
||||
defs["igGetContentRegionMax"][2] = {}
|
||||
defs["igGetContentRegionMax"][2]["funcname"] = "GetContentRegionMax"
|
||||
defs["igGetContentRegionMax"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetContentRegionMax"][2]["ret"] = "void"
|
||||
defs["igGetContentRegionMax"][2]["cimguiname"] = "igGetContentRegionMax"
|
||||
defs["igGetContentRegionMax"][2]["nonUDT"] = true
|
||||
defs["igGetContentRegionMax"][2]["call_args"] = "()"
|
||||
defs["igGetContentRegionMax"][2]["argsoriginal"] = "()"
|
||||
defs["igGetContentRegionMax"][2]["stname"] = "ImGui"
|
||||
defs["igGetContentRegionMax"][2]["signature"] = "()"
|
||||
defs["igGetContentRegionMax"][2]["ov_cimguiname"] = "igGetContentRegionMax_nonUDT"
|
||||
defs["igGetContentRegionMax"][2]["comment"] = ""
|
||||
defs["igGetContentRegionMax"][2]["defaults"] = defs["igGetContentRegionMax"][1]["defaults"]
|
||||
defs["igGetContentRegionMax"][2]["argsT"] = {}
|
||||
defs["igGetContentRegionMax"][2]["argsT"][1] = {}
|
||||
defs["igGetContentRegionMax"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetContentRegionMax"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetContentRegionMax"]["()nonUDT"] = defs["igGetContentRegionMax"][2]
|
||||
defs["igGetContentRegionMax"]["()"] = defs["igGetContentRegionMax"][1]
|
||||
defs["igBeginChildFrame"] = {}
|
||||
defs["igBeginChildFrame"][1] = {}
|
||||
@@ -8376,7 +8691,7 @@ defs["ImDrawList_PathClear"] = {}
|
||||
defs["ImDrawList_PathClear"][1] = {}
|
||||
defs["ImDrawList_PathClear"][1]["funcname"] = "PathClear"
|
||||
defs["ImDrawList_PathClear"][1]["args"] = "()"
|
||||
defs["ImDrawList_PathClear"][1]["ret"] = "inline void"
|
||||
defs["ImDrawList_PathClear"][1]["ret"] = "void"
|
||||
defs["ImDrawList_PathClear"][1]["comment"] = ""
|
||||
defs["ImDrawList_PathClear"][1]["call_args"] = "()"
|
||||
defs["ImDrawList_PathClear"][1]["argsoriginal"] = "()"
|
||||
@@ -8625,7 +8940,37 @@ defs["igCalcTextSize"][1]["defaults"]["wrap_width"] = "-1.0f"
|
||||
defs["igCalcTextSize"][1]["defaults"]["hide_text_after_double_hash"] = "false"
|
||||
defs["igCalcTextSize"][1]["signature"] = "(const char*,const char*,bool,float)"
|
||||
defs["igCalcTextSize"][1]["cimguiname"] = "igCalcTextSize"
|
||||
defs["igCalcTextSize"][2] = {}
|
||||
defs["igCalcTextSize"][2]["funcname"] = "CalcTextSize"
|
||||
defs["igCalcTextSize"][2]["args"] = "(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)"
|
||||
defs["igCalcTextSize"][2]["ret"] = "void"
|
||||
defs["igCalcTextSize"][2]["cimguiname"] = "igCalcTextSize"
|
||||
defs["igCalcTextSize"][2]["nonUDT"] = true
|
||||
defs["igCalcTextSize"][2]["call_args"] = "(text,text_end,hide_text_after_double_hash,wrap_width)"
|
||||
defs["igCalcTextSize"][2]["argsoriginal"] = "(const char* text,const char* text_end=((void *)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)"
|
||||
defs["igCalcTextSize"][2]["stname"] = "ImGui"
|
||||
defs["igCalcTextSize"][2]["signature"] = "(const char*,const char*,bool,float)"
|
||||
defs["igCalcTextSize"][2]["ov_cimguiname"] = "igCalcTextSize_nonUDT"
|
||||
defs["igCalcTextSize"][2]["comment"] = ""
|
||||
defs["igCalcTextSize"][2]["defaults"] = defs["igCalcTextSize"][1]["defaults"]
|
||||
defs["igCalcTextSize"][2]["argsT"] = {}
|
||||
defs["igCalcTextSize"][2]["argsT"][1] = {}
|
||||
defs["igCalcTextSize"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igCalcTextSize"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igCalcTextSize"][2]["argsT"][2] = {}
|
||||
defs["igCalcTextSize"][2]["argsT"][2]["type"] = "const char*"
|
||||
defs["igCalcTextSize"][2]["argsT"][2]["name"] = "text"
|
||||
defs["igCalcTextSize"][2]["argsT"][3] = {}
|
||||
defs["igCalcTextSize"][2]["argsT"][3]["type"] = "const char*"
|
||||
defs["igCalcTextSize"][2]["argsT"][3]["name"] = "text_end"
|
||||
defs["igCalcTextSize"][2]["argsT"][4] = {}
|
||||
defs["igCalcTextSize"][2]["argsT"][4]["type"] = "bool"
|
||||
defs["igCalcTextSize"][2]["argsT"][4]["name"] = "hide_text_after_double_hash"
|
||||
defs["igCalcTextSize"][2]["argsT"][5] = {}
|
||||
defs["igCalcTextSize"][2]["argsT"][5]["type"] = "float"
|
||||
defs["igCalcTextSize"][2]["argsT"][5]["name"] = "wrap_width"
|
||||
defs["igCalcTextSize"]["(const char*,const char*,bool,float)"] = defs["igCalcTextSize"][1]
|
||||
defs["igCalcTextSize"]["(const char*,const char*,bool,float)nonUDT"] = defs["igCalcTextSize"][2]
|
||||
defs["igGetColumnWidth"] = {}
|
||||
defs["igGetColumnWidth"][1] = {}
|
||||
defs["igGetColumnWidth"][1]["funcname"] = "GetColumnWidth"
|
||||
@@ -8715,7 +9060,7 @@ defs["ImDrawList_PrimWriteIdx"] = {}
|
||||
defs["ImDrawList_PrimWriteIdx"][1] = {}
|
||||
defs["ImDrawList_PrimWriteIdx"][1]["funcname"] = "PrimWriteIdx"
|
||||
defs["ImDrawList_PrimWriteIdx"][1]["args"] = "(ImDrawIdx idx)"
|
||||
defs["ImDrawList_PrimWriteIdx"][1]["ret"] = "inline void"
|
||||
defs["ImDrawList_PrimWriteIdx"][1]["ret"] = "void"
|
||||
defs["ImDrawList_PrimWriteIdx"][1]["comment"] = ""
|
||||
defs["ImDrawList_PrimWriteIdx"][1]["call_args"] = "(idx)"
|
||||
defs["ImDrawList_PrimWriteIdx"][1]["argsoriginal"] = "(ImDrawIdx idx)"
|
||||
@@ -9241,6 +9586,24 @@ defs["igGetItemRectSize"][1]["argsT"] = {}
|
||||
defs["igGetItemRectSize"][1]["defaults"] = {}
|
||||
defs["igGetItemRectSize"][1]["signature"] = "()"
|
||||
defs["igGetItemRectSize"][1]["cimguiname"] = "igGetItemRectSize"
|
||||
defs["igGetItemRectSize"][2] = {}
|
||||
defs["igGetItemRectSize"][2]["funcname"] = "GetItemRectSize"
|
||||
defs["igGetItemRectSize"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetItemRectSize"][2]["ret"] = "void"
|
||||
defs["igGetItemRectSize"][2]["cimguiname"] = "igGetItemRectSize"
|
||||
defs["igGetItemRectSize"][2]["nonUDT"] = true
|
||||
defs["igGetItemRectSize"][2]["call_args"] = "()"
|
||||
defs["igGetItemRectSize"][2]["argsoriginal"] = "()"
|
||||
defs["igGetItemRectSize"][2]["stname"] = "ImGui"
|
||||
defs["igGetItemRectSize"][2]["signature"] = "()"
|
||||
defs["igGetItemRectSize"][2]["ov_cimguiname"] = "igGetItemRectSize_nonUDT"
|
||||
defs["igGetItemRectSize"][2]["comment"] = ""
|
||||
defs["igGetItemRectSize"][2]["defaults"] = defs["igGetItemRectSize"][1]["defaults"]
|
||||
defs["igGetItemRectSize"][2]["argsT"] = {}
|
||||
defs["igGetItemRectSize"][2]["argsT"][1] = {}
|
||||
defs["igGetItemRectSize"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetItemRectSize"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetItemRectSize"]["()nonUDT"] = defs["igGetItemRectSize"][2]
|
||||
defs["igGetItemRectSize"]["()"] = defs["igGetItemRectSize"][1]
|
||||
defs["igSetCursorPosX"] = {}
|
||||
defs["igSetCursorPosX"][1] = {}
|
||||
@@ -9688,6 +10051,24 @@ defs["igGetWindowContentRegionMin"][1]["argsT"] = {}
|
||||
defs["igGetWindowContentRegionMin"][1]["defaults"] = {}
|
||||
defs["igGetWindowContentRegionMin"][1]["signature"] = "()"
|
||||
defs["igGetWindowContentRegionMin"][1]["cimguiname"] = "igGetWindowContentRegionMin"
|
||||
defs["igGetWindowContentRegionMin"][2] = {}
|
||||
defs["igGetWindowContentRegionMin"][2]["funcname"] = "GetWindowContentRegionMin"
|
||||
defs["igGetWindowContentRegionMin"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetWindowContentRegionMin"][2]["ret"] = "void"
|
||||
defs["igGetWindowContentRegionMin"][2]["cimguiname"] = "igGetWindowContentRegionMin"
|
||||
defs["igGetWindowContentRegionMin"][2]["nonUDT"] = true
|
||||
defs["igGetWindowContentRegionMin"][2]["call_args"] = "()"
|
||||
defs["igGetWindowContentRegionMin"][2]["argsoriginal"] = "()"
|
||||
defs["igGetWindowContentRegionMin"][2]["stname"] = "ImGui"
|
||||
defs["igGetWindowContentRegionMin"][2]["signature"] = "()"
|
||||
defs["igGetWindowContentRegionMin"][2]["ov_cimguiname"] = "igGetWindowContentRegionMin_nonUDT"
|
||||
defs["igGetWindowContentRegionMin"][2]["comment"] = ""
|
||||
defs["igGetWindowContentRegionMin"][2]["defaults"] = defs["igGetWindowContentRegionMin"][1]["defaults"]
|
||||
defs["igGetWindowContentRegionMin"][2]["argsT"] = {}
|
||||
defs["igGetWindowContentRegionMin"][2]["argsT"][1] = {}
|
||||
defs["igGetWindowContentRegionMin"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetWindowContentRegionMin"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetWindowContentRegionMin"]["()nonUDT"] = defs["igGetWindowContentRegionMin"][2]
|
||||
defs["igGetWindowContentRegionMin"]["()"] = defs["igGetWindowContentRegionMin"][1]
|
||||
defs["igSliderAngle"] = {}
|
||||
defs["igSliderAngle"][1] = {}
|
||||
@@ -9758,6 +10139,24 @@ defs["igGetCursorPos"][1]["argsT"] = {}
|
||||
defs["igGetCursorPos"][1]["defaults"] = {}
|
||||
defs["igGetCursorPos"][1]["signature"] = "()"
|
||||
defs["igGetCursorPos"][1]["cimguiname"] = "igGetCursorPos"
|
||||
defs["igGetCursorPos"][2] = {}
|
||||
defs["igGetCursorPos"][2]["funcname"] = "GetCursorPos"
|
||||
defs["igGetCursorPos"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetCursorPos"][2]["ret"] = "void"
|
||||
defs["igGetCursorPos"][2]["cimguiname"] = "igGetCursorPos"
|
||||
defs["igGetCursorPos"][2]["nonUDT"] = true
|
||||
defs["igGetCursorPos"][2]["call_args"] = "()"
|
||||
defs["igGetCursorPos"][2]["argsoriginal"] = "()"
|
||||
defs["igGetCursorPos"][2]["stname"] = "ImGui"
|
||||
defs["igGetCursorPos"][2]["signature"] = "()"
|
||||
defs["igGetCursorPos"][2]["ov_cimguiname"] = "igGetCursorPos_nonUDT"
|
||||
defs["igGetCursorPos"][2]["comment"] = ""
|
||||
defs["igGetCursorPos"][2]["defaults"] = defs["igGetCursorPos"][1]["defaults"]
|
||||
defs["igGetCursorPos"][2]["argsT"] = {}
|
||||
defs["igGetCursorPos"][2]["argsT"][1] = {}
|
||||
defs["igGetCursorPos"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetCursorPos"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetCursorPos"]["()nonUDT"] = defs["igGetCursorPos"][2]
|
||||
defs["igGetCursorPos"]["()"] = defs["igGetCursorPos"][1]
|
||||
defs["ImGuiStorage_GetInt"] = {}
|
||||
defs["ImGuiStorage_GetInt"][1] = {}
|
||||
@@ -9896,12 +10295,42 @@ defs["ImColor_HSV"][1]["defaults"] = {}
|
||||
defs["ImColor_HSV"][1]["defaults"]["a"] = "1.0f"
|
||||
defs["ImColor_HSV"][1]["signature"] = "(float,float,float,float)"
|
||||
defs["ImColor_HSV"][1]["cimguiname"] = "ImColor_HSV"
|
||||
defs["ImColor_HSV"][2] = {}
|
||||
defs["ImColor_HSV"][2]["funcname"] = "HSV"
|
||||
defs["ImColor_HSV"][2]["args"] = "(ImColor *pOut,float h,float s,float v,float a)"
|
||||
defs["ImColor_HSV"][2]["ret"] = "void"
|
||||
defs["ImColor_HSV"][2]["cimguiname"] = "ImColor_HSV"
|
||||
defs["ImColor_HSV"][2]["nonUDT"] = true
|
||||
defs["ImColor_HSV"][2]["call_args"] = "(h,s,v,a)"
|
||||
defs["ImColor_HSV"][2]["argsoriginal"] = "(float h,float s,float v,float a=1.0f)"
|
||||
defs["ImColor_HSV"][2]["stname"] = "ImColor"
|
||||
defs["ImColor_HSV"][2]["signature"] = "(float,float,float,float)"
|
||||
defs["ImColor_HSV"][2]["ov_cimguiname"] = "ImColor_HSV_nonUDT"
|
||||
defs["ImColor_HSV"][2]["comment"] = ""
|
||||
defs["ImColor_HSV"][2]["defaults"] = defs["ImColor_HSV"][1]["defaults"]
|
||||
defs["ImColor_HSV"][2]["argsT"] = {}
|
||||
defs["ImColor_HSV"][2]["argsT"][1] = {}
|
||||
defs["ImColor_HSV"][2]["argsT"][1]["type"] = "ImColor*"
|
||||
defs["ImColor_HSV"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["ImColor_HSV"][2]["argsT"][2] = {}
|
||||
defs["ImColor_HSV"][2]["argsT"][2]["type"] = "float"
|
||||
defs["ImColor_HSV"][2]["argsT"][2]["name"] = "h"
|
||||
defs["ImColor_HSV"][2]["argsT"][3] = {}
|
||||
defs["ImColor_HSV"][2]["argsT"][3]["type"] = "float"
|
||||
defs["ImColor_HSV"][2]["argsT"][3]["name"] = "s"
|
||||
defs["ImColor_HSV"][2]["argsT"][4] = {}
|
||||
defs["ImColor_HSV"][2]["argsT"][4]["type"] = "float"
|
||||
defs["ImColor_HSV"][2]["argsT"][4]["name"] = "v"
|
||||
defs["ImColor_HSV"][2]["argsT"][5] = {}
|
||||
defs["ImColor_HSV"][2]["argsT"][5]["type"] = "float"
|
||||
defs["ImColor_HSV"][2]["argsT"][5]["name"] = "a"
|
||||
defs["ImColor_HSV"]["(float,float,float,float)"] = defs["ImColor_HSV"][1]
|
||||
defs["ImColor_HSV"]["(float,float,float,float)nonUDT"] = defs["ImColor_HSV"][2]
|
||||
defs["ImDrawList_PathLineTo"] = {}
|
||||
defs["ImDrawList_PathLineTo"][1] = {}
|
||||
defs["ImDrawList_PathLineTo"][1]["funcname"] = "PathLineTo"
|
||||
defs["ImDrawList_PathLineTo"][1]["args"] = "(const ImVec2 pos)"
|
||||
defs["ImDrawList_PathLineTo"][1]["ret"] = "inline void"
|
||||
defs["ImDrawList_PathLineTo"][1]["ret"] = "void"
|
||||
defs["ImDrawList_PathLineTo"][1]["comment"] = ""
|
||||
defs["ImDrawList_PathLineTo"][1]["call_args"] = "(pos)"
|
||||
defs["ImDrawList_PathLineTo"][1]["argsoriginal"] = "(const ImVec2& pos)"
|
||||
@@ -10673,6 +11102,24 @@ defs["igGetContentRegionAvail"][1]["argsT"] = {}
|
||||
defs["igGetContentRegionAvail"][1]["defaults"] = {}
|
||||
defs["igGetContentRegionAvail"][1]["signature"] = "()"
|
||||
defs["igGetContentRegionAvail"][1]["cimguiname"] = "igGetContentRegionAvail"
|
||||
defs["igGetContentRegionAvail"][2] = {}
|
||||
defs["igGetContentRegionAvail"][2]["funcname"] = "GetContentRegionAvail"
|
||||
defs["igGetContentRegionAvail"][2]["args"] = "(ImVec2 *pOut)"
|
||||
defs["igGetContentRegionAvail"][2]["ret"] = "void"
|
||||
defs["igGetContentRegionAvail"][2]["cimguiname"] = "igGetContentRegionAvail"
|
||||
defs["igGetContentRegionAvail"][2]["nonUDT"] = true
|
||||
defs["igGetContentRegionAvail"][2]["call_args"] = "()"
|
||||
defs["igGetContentRegionAvail"][2]["argsoriginal"] = "()"
|
||||
defs["igGetContentRegionAvail"][2]["stname"] = "ImGui"
|
||||
defs["igGetContentRegionAvail"][2]["signature"] = "()"
|
||||
defs["igGetContentRegionAvail"][2]["ov_cimguiname"] = "igGetContentRegionAvail_nonUDT"
|
||||
defs["igGetContentRegionAvail"][2]["comment"] = ""
|
||||
defs["igGetContentRegionAvail"][2]["defaults"] = defs["igGetContentRegionAvail"][1]["defaults"]
|
||||
defs["igGetContentRegionAvail"][2]["argsT"] = {}
|
||||
defs["igGetContentRegionAvail"][2]["argsT"][1] = {}
|
||||
defs["igGetContentRegionAvail"][2]["argsT"][1]["type"] = "ImVec2*"
|
||||
defs["igGetContentRegionAvail"][2]["argsT"][1]["name"] = "pOut"
|
||||
defs["igGetContentRegionAvail"]["()nonUDT"] = defs["igGetContentRegionAvail"][2]
|
||||
defs["igGetContentRegionAvail"]["()"] = defs["igGetContentRegionAvail"][1]
|
||||
defs["igInputFloat3"] = {}
|
||||
defs["igInputFloat3"][1] = {}
|
||||
|
@@ -392,9 +392,10 @@ local function func_parser()
|
||||
FP.ImVector_templates = ImVector_templates
|
||||
|
||||
function FP.insert(line,comment,locat)
|
||||
line = clean_spaces(line)
|
||||
|
||||
if line:match"template" then return end
|
||||
line = line:gsub("%S+",{class="struct",mutable=""}) --class -> struct
|
||||
line = line:gsub("%S+",{class="struct",mutable="",inline=""}) --class -> struct
|
||||
line = clean_spaces(line)
|
||||
|
||||
if in_function then
|
||||
if line:match(function_closing_re) then
|
||||
@@ -603,6 +604,44 @@ local function func_parser()
|
||||
return FP
|
||||
end
|
||||
|
||||
local function ADDnonUDT(FP)
|
||||
--for cimguiname,defs in pairs(defsT) do
|
||||
--for i,defT in ipairs(defs) do
|
||||
local defsT = FP.defsT
|
||||
local newcdefs = {}
|
||||
for numcdef,t in ipairs(FP.cdefs) do
|
||||
if t.cimguiname then
|
||||
local cimf = defsT[t.cimguiname]
|
||||
local defT = cimf[t.signature]
|
||||
--if UDT return generate nonUDT version
|
||||
if defT.ret=="ImVec2" or defT.ret=="ImVec4" or defT.ret=="ImColor" then
|
||||
local defT2 = {}
|
||||
--first strings
|
||||
for k,v in pairs(defT) do
|
||||
defT2[k] = v
|
||||
end
|
||||
--then argsT table
|
||||
defT2.argsT = {{type=defT.ret.."*",name="pOut"}}
|
||||
for k,v in ipairs(defT.argsT) do
|
||||
table.insert(defT2.argsT,{type=v.type,name=v.name})
|
||||
end
|
||||
local comma = (#defT.argsT > 0) and "," or ""
|
||||
defT2.args = "("..defT.ret.." *pOut"..comma..defT.args:sub(2)
|
||||
defT2.ret = "void"
|
||||
defT2.ov_cimguiname = (defT2.ov_cimguiname or defT2.cimguiname).."_nonUDT"
|
||||
defT2.nonUDT = true
|
||||
defT2.retref = nil
|
||||
defsT[t.cimguiname][#defsT[t.cimguiname] + 1] = defT2
|
||||
defsT[t.cimguiname][t.signature.."nonUDT"] = defT2
|
||||
table.insert(newcdefs,{stname=t.stname,funcname=t.funcname,args=args,argsc=argscsinpars,signature=t.signature.."nonUDT",cimguiname=t.cimguiname,call_args=call_args,ret =ret,comment=comment})
|
||||
end
|
||||
end
|
||||
end
|
||||
for i,v in ipairs(newcdefs) do
|
||||
table.insert(FP.cdefs,v)
|
||||
end
|
||||
end
|
||||
|
||||
local function gen_structs_and_enums_table(cdefs)
|
||||
local function_closing_re = "}"
|
||||
local namespace_re = "namespace"
|
||||
@@ -982,6 +1021,11 @@ local function func_implementation(FP)
|
||||
end
|
||||
--cppfile:write(" return ImGui::",def.funcname,def.call_args,";\n")
|
||||
table.insert(outtab,"}\n")
|
||||
elseif def.nonUDT then
|
||||
table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..(def.ov_cimguiname or def.cimguiname)..def.args.."\n")
|
||||
table.insert(outtab,"{\n")
|
||||
table.insert(outtab," *pOut = ImGui::"..def.funcname..def.call_args..";\n")
|
||||
table.insert(outtab,"}\n")
|
||||
else
|
||||
table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..(def.ov_cimguiname or def.cimguiname)..def.args.."\n")
|
||||
table.insert(outtab,"{\n")
|
||||
@@ -1010,6 +1054,11 @@ local function func_implementation(FP)
|
||||
end
|
||||
--cppfile:write(" return self->",def.funcname,def.call_args,";\n")
|
||||
table.insert(outtab,"}\n")
|
||||
elseif def.nonUDT then
|
||||
table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..(def.ov_cimguiname or def.cimguiname)..args.."\n")
|
||||
table.insert(outtab,"{\n")
|
||||
table.insert(outtab," *pOut = self->"..def.funcname..def.call_args..";\n")
|
||||
table.insert(outtab,"}\n")
|
||||
else
|
||||
table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..(def.ov_cimguiname or def.cimguiname)..args.."\n")
|
||||
table.insert(outtab,"{\n")
|
||||
@@ -1092,6 +1141,7 @@ for line in location(pipe,{"imgui"}) do
|
||||
end
|
||||
pipe:close()
|
||||
local ovstr = pFP:compute_overloads()
|
||||
ADDnonUDT(pFP)
|
||||
save_data("./generated/overloads.txt",ovstr)
|
||||
typedefs_dict2 = cimgui_generation("_auto",pSTP,pFP)
|
||||
|
||||
|
Reference in New Issue
Block a user