drop nonUDT1 first

This commit is contained in:
Victor Bombi
2020-03-27 13:44:11 +01:00
parent 6033d331f9
commit 0e16e0aedc
6 changed files with 565 additions and 1361 deletions

View File

@@ -159,13 +159,13 @@ CIMGUI_API ImDrawList* igGetWindowDrawList()
{ {
return ImGui::GetWindowDrawList(); return ImGui::GetWindowDrawList();
} }
CIMGUI_API ImVec2 igGetWindowPos() CIMGUI_API void igGetWindowPos(ImVec2 *pOut)
{ {
return ImGui::GetWindowPos(); *pOut = ImGui::GetWindowPos();
} }
CIMGUI_API ImVec2 igGetWindowSize() CIMGUI_API void igGetWindowSize(ImVec2 *pOut)
{ {
return ImGui::GetWindowSize(); *pOut = ImGui::GetWindowSize();
} }
CIMGUI_API float igGetWindowWidth() CIMGUI_API float igGetWindowWidth()
{ {
@@ -239,21 +239,21 @@ CIMGUI_API void igSetWindowFocusStr(const char* name)
{ {
return ImGui::SetWindowFocus(name); return ImGui::SetWindowFocus(name);
} }
CIMGUI_API ImVec2 igGetContentRegionMax() CIMGUI_API void igGetContentRegionMax(ImVec2 *pOut)
{ {
return ImGui::GetContentRegionMax(); *pOut = ImGui::GetContentRegionMax();
} }
CIMGUI_API ImVec2 igGetContentRegionAvail() CIMGUI_API void igGetContentRegionAvail(ImVec2 *pOut)
{ {
return ImGui::GetContentRegionAvail(); *pOut = ImGui::GetContentRegionAvail();
} }
CIMGUI_API ImVec2 igGetWindowContentRegionMin() CIMGUI_API void igGetWindowContentRegionMin(ImVec2 *pOut)
{ {
return ImGui::GetWindowContentRegionMin(); *pOut = ImGui::GetWindowContentRegionMin();
} }
CIMGUI_API ImVec2 igGetWindowContentRegionMax() CIMGUI_API void igGetWindowContentRegionMax(ImVec2 *pOut)
{ {
return ImGui::GetWindowContentRegionMax(); *pOut = ImGui::GetWindowContentRegionMax();
} }
CIMGUI_API float igGetWindowContentRegionWidth() CIMGUI_API float igGetWindowContentRegionWidth()
{ {
@@ -343,9 +343,9 @@ CIMGUI_API float igGetFontSize()
{ {
return ImGui::GetFontSize(); return ImGui::GetFontSize();
} }
CIMGUI_API ImVec2 igGetFontTexUvWhitePixel() CIMGUI_API void igGetFontTexUvWhitePixel(ImVec2 *pOut)
{ {
return ImGui::GetFontTexUvWhitePixel(); *pOut = ImGui::GetFontTexUvWhitePixel();
} }
CIMGUI_API ImU32 igGetColorU32Col(ImGuiCol idx,float alpha_mul) CIMGUI_API ImU32 igGetColorU32Col(ImGuiCol idx,float alpha_mul)
{ {
@@ -435,9 +435,9 @@ CIMGUI_API void igEndGroup()
{ {
return ImGui::EndGroup(); return ImGui::EndGroup();
} }
CIMGUI_API ImVec2 igGetCursorPos() CIMGUI_API void igGetCursorPos(ImVec2 *pOut)
{ {
return ImGui::GetCursorPos(); *pOut = ImGui::GetCursorPos();
} }
CIMGUI_API float igGetCursorPosX() CIMGUI_API float igGetCursorPosX()
{ {
@@ -459,13 +459,13 @@ CIMGUI_API void igSetCursorPosY(float local_y)
{ {
return ImGui::SetCursorPosY(local_y); return ImGui::SetCursorPosY(local_y);
} }
CIMGUI_API ImVec2 igGetCursorStartPos() CIMGUI_API void igGetCursorStartPos(ImVec2 *pOut)
{ {
return ImGui::GetCursorStartPos(); *pOut = ImGui::GetCursorStartPos();
} }
CIMGUI_API ImVec2 igGetCursorScreenPos() CIMGUI_API void igGetCursorScreenPos(ImVec2 *pOut)
{ {
return ImGui::GetCursorScreenPos(); *pOut = ImGui::GetCursorScreenPos();
} }
CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos) CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos)
{ {
@@ -1248,17 +1248,17 @@ CIMGUI_API bool igIsAnyItemFocused()
{ {
return ImGui::IsAnyItemFocused(); return ImGui::IsAnyItemFocused();
} }
CIMGUI_API ImVec2 igGetItemRectMin() CIMGUI_API void igGetItemRectMin(ImVec2 *pOut)
{ {
return ImGui::GetItemRectMin(); *pOut = ImGui::GetItemRectMin();
} }
CIMGUI_API ImVec2 igGetItemRectMax() CIMGUI_API void igGetItemRectMax(ImVec2 *pOut)
{ {
return ImGui::GetItemRectMax(); *pOut = ImGui::GetItemRectMax();
} }
CIMGUI_API ImVec2 igGetItemRectSize() CIMGUI_API void igGetItemRectSize(ImVec2 *pOut)
{ {
return ImGui::GetItemRectSize(); *pOut = ImGui::GetItemRectSize();
} }
CIMGUI_API void igSetItemAllowOverlap() CIMGUI_API void igSetItemAllowOverlap()
{ {
@@ -1304,9 +1304,9 @@ CIMGUI_API ImGuiStorage* igGetStateStorage()
{ {
return ImGui::GetStateStorage(); return ImGui::GetStateStorage();
} }
CIMGUI_API ImVec2 igCalcTextSize(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width) CIMGUI_API void igCalcTextSize(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)
{ {
return ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width); *pOut = ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width);
} }
CIMGUI_API void igCalcListClipping(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end) CIMGUI_API void igCalcListClipping(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)
{ {
@@ -1320,9 +1320,9 @@ CIMGUI_API void igEndChildFrame()
{ {
return ImGui::EndChildFrame(); return ImGui::EndChildFrame();
} }
CIMGUI_API ImVec4 igColorConvertU32ToFloat4(ImU32 in) CIMGUI_API void igColorConvertU32ToFloat4(ImVec4 *pOut,ImU32 in)
{ {
return ImGui::ColorConvertU32ToFloat4(in); *pOut = ImGui::ColorConvertU32ToFloat4(in);
} }
CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in) CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in)
{ {
@@ -1380,21 +1380,21 @@ CIMGUI_API bool igIsAnyMouseDown()
{ {
return ImGui::IsAnyMouseDown(); return ImGui::IsAnyMouseDown();
} }
CIMGUI_API ImVec2 igGetMousePos() CIMGUI_API void igGetMousePos(ImVec2 *pOut)
{ {
return ImGui::GetMousePos(); *pOut = ImGui::GetMousePos();
} }
CIMGUI_API ImVec2 igGetMousePosOnOpeningCurrentPopup() CIMGUI_API void igGetMousePosOnOpeningCurrentPopup(ImVec2 *pOut)
{ {
return ImGui::GetMousePosOnOpeningCurrentPopup(); *pOut = ImGui::GetMousePosOnOpeningCurrentPopup();
} }
CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold) CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold)
{ {
return ImGui::IsMouseDragging(button,lock_threshold); return ImGui::IsMouseDragging(button,lock_threshold);
} }
CIMGUI_API ImVec2 igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold) CIMGUI_API void igGetMouseDragDelta(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)
{ {
return ImGui::GetMouseDragDelta(button,lock_threshold); *pOut = ImGui::GetMouseDragDelta(button,lock_threshold);
} }
CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button) CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button)
{ {
@@ -1748,9 +1748,9 @@ CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a)
{ {
return self->SetHSV(h,s,v,a); return self->SetHSV(h,s,v,a);
} }
CIMGUI_API ImColor ImColor_HSV(ImColor* self,float h,float s,float v,float a) CIMGUI_API void ImColor_HSV(ImColor *pOut,ImColor* self,float h,float s,float v,float a)
{ {
return self->HSV(h,s,v,a); *pOut = self->HSV(h,s,v,a);
} }
CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void) CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void)
{ {
@@ -1816,13 +1816,13 @@ CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self)
{ {
return self->PopTextureID(); return self->PopTextureID();
} }
CIMGUI_API ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self) CIMGUI_API void ImDrawList_GetClipRectMin(ImVec2 *pOut,ImDrawList* self)
{ {
return self->GetClipRectMin(); *pOut = self->GetClipRectMin();
} }
CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self) CIMGUI_API void ImDrawList_GetClipRectMax(ImVec2 *pOut,ImDrawList* self)
{ {
return self->GetClipRectMax(); *pOut = self->GetClipRectMax();
} }
CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness) CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness)
{ {
@@ -2236,9 +2236,9 @@ CIMGUI_API const char* ImFont_GetDebugName(ImFont* self)
{ {
return self->GetDebugName(); return self->GetDebugName();
} }
CIMGUI_API ImVec2 ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining) CIMGUI_API void ImFont_CalcTextSizeA(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)
{ {
return self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,remaining); *pOut = self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,remaining);
} }
CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width) CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width)
{ {
@@ -2276,94 +2276,6 @@ CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c)
{ {
return self->SetFallbackChar(c); return self->SetFallbackChar(c);
} }
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,ImGuiMouseButton button,float lock_threshold)
{
*pOut = ImGui::GetMouseDragDelta(button,lock_threshold);
}
CIMGUI_API void ImColor_HSV_nonUDT(ImColor *pOut,ImColor* self,float h,float s,float v,float a)
{
*pOut = self->HSV(h,s,v,a);
}
CIMGUI_API void ImDrawList_GetClipRectMin_nonUDT(ImVec2 *pOut,ImDrawList* self)
{
*pOut = self->GetClipRectMin();
}
CIMGUI_API void ImDrawList_GetClipRectMax_nonUDT(ImVec2 *pOut,ImDrawList* self)
{
*pOut = self->GetClipRectMax();
}
CIMGUI_API void ImFont_CalcTextSizeA_nonUDT(ImVec2 *pOut,ImFont* self,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);
}

View File

@@ -938,8 +938,8 @@ CIMGUI_API bool igIsWindowCollapsed(void);
CIMGUI_API bool igIsWindowFocused(ImGuiFocusedFlags flags); CIMGUI_API bool igIsWindowFocused(ImGuiFocusedFlags flags);
CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags); CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags);
CIMGUI_API ImDrawList* igGetWindowDrawList(void); CIMGUI_API ImDrawList* igGetWindowDrawList(void);
CIMGUI_API ImVec2 igGetWindowPos(void); CIMGUI_API void igGetWindowPos(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetWindowSize(void); CIMGUI_API void igGetWindowSize(ImVec2 *pOut);
CIMGUI_API float igGetWindowWidth(void); CIMGUI_API float igGetWindowWidth(void);
CIMGUI_API float igGetWindowHeight(void); CIMGUI_API float igGetWindowHeight(void);
CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot); CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot);
@@ -958,10 +958,10 @@ CIMGUI_API void igSetWindowPosStr(const char* name,const ImVec2 pos,ImGuiCond co
CIMGUI_API void igSetWindowSizeStr(const char* name,const ImVec2 size,ImGuiCond cond); CIMGUI_API void igSetWindowSizeStr(const char* name,const ImVec2 size,ImGuiCond cond);
CIMGUI_API void igSetWindowCollapsedStr(const char* name,bool collapsed,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsedStr(const char* name,bool collapsed,ImGuiCond cond);
CIMGUI_API void igSetWindowFocusStr(const char* name); CIMGUI_API void igSetWindowFocusStr(const char* name);
CIMGUI_API ImVec2 igGetContentRegionMax(void); CIMGUI_API void igGetContentRegionMax(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetContentRegionAvail(void); CIMGUI_API void igGetContentRegionAvail(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetWindowContentRegionMin(void); CIMGUI_API void igGetWindowContentRegionMin(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetWindowContentRegionMax(void); CIMGUI_API void igGetWindowContentRegionMax(ImVec2 *pOut);
CIMGUI_API float igGetWindowContentRegionWidth(void); CIMGUI_API float igGetWindowContentRegionWidth(void);
CIMGUI_API float igGetScrollX(void); CIMGUI_API float igGetScrollX(void);
CIMGUI_API float igGetScrollY(void); CIMGUI_API float igGetScrollY(void);
@@ -984,7 +984,7 @@ CIMGUI_API void igPopStyleVar(int count);
CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx); CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx);
CIMGUI_API ImFont* igGetFont(void); CIMGUI_API ImFont* igGetFont(void);
CIMGUI_API float igGetFontSize(void); CIMGUI_API float igGetFontSize(void);
CIMGUI_API ImVec2 igGetFontTexUvWhitePixel(void); CIMGUI_API void igGetFontTexUvWhitePixel(ImVec2 *pOut);
CIMGUI_API ImU32 igGetColorU32Col(ImGuiCol idx,float alpha_mul); CIMGUI_API ImU32 igGetColorU32Col(ImGuiCol idx,float alpha_mul);
CIMGUI_API ImU32 igGetColorU32Vec4(const ImVec4 col); CIMGUI_API ImU32 igGetColorU32Vec4(const ImVec4 col);
CIMGUI_API ImU32 igGetColorU32U32(ImU32 col); CIMGUI_API ImU32 igGetColorU32U32(ImU32 col);
@@ -1007,14 +1007,14 @@ CIMGUI_API void igIndent(float indent_w);
CIMGUI_API void igUnindent(float indent_w); CIMGUI_API void igUnindent(float indent_w);
CIMGUI_API void igBeginGroup(void); CIMGUI_API void igBeginGroup(void);
CIMGUI_API void igEndGroup(void); CIMGUI_API void igEndGroup(void);
CIMGUI_API ImVec2 igGetCursorPos(void); CIMGUI_API void igGetCursorPos(ImVec2 *pOut);
CIMGUI_API float igGetCursorPosX(void); CIMGUI_API float igGetCursorPosX(void);
CIMGUI_API float igGetCursorPosY(void); CIMGUI_API float igGetCursorPosY(void);
CIMGUI_API void igSetCursorPos(const ImVec2 local_pos); CIMGUI_API void igSetCursorPos(const ImVec2 local_pos);
CIMGUI_API void igSetCursorPosX(float local_x); CIMGUI_API void igSetCursorPosX(float local_x);
CIMGUI_API void igSetCursorPosY(float local_y); CIMGUI_API void igSetCursorPosY(float local_y);
CIMGUI_API ImVec2 igGetCursorStartPos(void); CIMGUI_API void igGetCursorStartPos(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetCursorScreenPos(void); CIMGUI_API void igGetCursorScreenPos(ImVec2 *pOut);
CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos); CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos);
CIMGUI_API void igAlignTextToFramePadding(void); CIMGUI_API void igAlignTextToFramePadding(void);
CIMGUI_API float igGetTextLineHeight(void); CIMGUI_API float igGetTextLineHeight(void);
@@ -1201,9 +1201,9 @@ CIMGUI_API bool igIsItemToggledOpen(void);
CIMGUI_API bool igIsAnyItemHovered(void); CIMGUI_API bool igIsAnyItemHovered(void);
CIMGUI_API bool igIsAnyItemActive(void); CIMGUI_API bool igIsAnyItemActive(void);
CIMGUI_API bool igIsAnyItemFocused(void); CIMGUI_API bool igIsAnyItemFocused(void);
CIMGUI_API ImVec2 igGetItemRectMin(void); CIMGUI_API void igGetItemRectMin(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetItemRectMax(void); CIMGUI_API void igGetItemRectMax(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetItemRectSize(void); CIMGUI_API void igGetItemRectSize(ImVec2 *pOut);
CIMGUI_API void igSetItemAllowOverlap(void); CIMGUI_API void igSetItemAllowOverlap(void);
CIMGUI_API bool igIsRectVisible(const ImVec2 size); CIMGUI_API bool igIsRectVisible(const ImVec2 size);
CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max); CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max);
@@ -1215,11 +1215,11 @@ CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData(void);
CIMGUI_API const char* igGetStyleColorName(ImGuiCol idx); CIMGUI_API const char* igGetStyleColorName(ImGuiCol idx);
CIMGUI_API void igSetStateStorage(ImGuiStorage* storage); CIMGUI_API void igSetStateStorage(ImGuiStorage* storage);
CIMGUI_API ImGuiStorage* igGetStateStorage(void); CIMGUI_API ImGuiStorage* igGetStateStorage(void);
CIMGUI_API ImVec2 igCalcTextSize(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width); CIMGUI_API void igCalcTextSize(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width);
CIMGUI_API void igCalcListClipping(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end); CIMGUI_API void igCalcListClipping(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end);
CIMGUI_API bool igBeginChildFrame(ImGuiID id,const ImVec2 size,ImGuiWindowFlags flags); CIMGUI_API bool igBeginChildFrame(ImGuiID id,const ImVec2 size,ImGuiWindowFlags flags);
CIMGUI_API void igEndChildFrame(void); CIMGUI_API void igEndChildFrame(void);
CIMGUI_API ImVec4 igColorConvertU32ToFloat4(ImU32 in); CIMGUI_API void igColorConvertU32ToFloat4(ImVec4 *pOut,ImU32 in);
CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in); CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in);
CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key); CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key);
CIMGUI_API bool igIsKeyDown(int user_key_index); CIMGUI_API bool igIsKeyDown(int user_key_index);
@@ -1234,10 +1234,10 @@ CIMGUI_API bool igIsMouseDoubleClicked(ImGuiMouseButton button);
CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip); CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip);
CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos); CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos);
CIMGUI_API bool igIsAnyMouseDown(void); CIMGUI_API bool igIsAnyMouseDown(void);
CIMGUI_API ImVec2 igGetMousePos(void); CIMGUI_API void igGetMousePos(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetMousePosOnOpeningCurrentPopup(void); CIMGUI_API void igGetMousePosOnOpeningCurrentPopup(ImVec2 *pOut);
CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold); CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold);
CIMGUI_API ImVec2 igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold); CIMGUI_API void igGetMouseDragDelta(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold);
CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button); CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button);
CIMGUI_API ImGuiMouseCursor igGetMouseCursor(void); CIMGUI_API ImGuiMouseCursor igGetMouseCursor(void);
CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor cursor_type); CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor cursor_type);
@@ -1326,7 +1326,7 @@ CIMGUI_API ImColor* ImColor_ImColorU32(ImU32 rgba);
CIMGUI_API ImColor* ImColor_ImColorFloat(float r,float g,float b,float a); CIMGUI_API ImColor* ImColor_ImColorFloat(float r,float g,float b,float a);
CIMGUI_API ImColor* ImColor_ImColorVec4(const ImVec4 col); CIMGUI_API ImColor* ImColor_ImColorVec4(const ImVec4 col);
CIMGUI_API 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 void ImColor_HSV(ImColor *pOut,ImColor* self,float h,float s,float v,float a);
CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void); CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void);
CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self); CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self);
CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void); CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void);
@@ -1343,8 +1343,8 @@ CIMGUI_API void ImDrawList_PushClipRectFullScreen(ImDrawList* self);
CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self); CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self);
CIMGUI_API void ImDrawList_PushTextureID(ImDrawList* self,ImTextureID texture_id); CIMGUI_API void ImDrawList_PushTextureID(ImDrawList* self,ImTextureID texture_id);
CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self); CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self);
CIMGUI_API ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self); CIMGUI_API void ImDrawList_GetClipRectMin(ImVec2 *pOut,ImDrawList* self);
CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self); CIMGUI_API void ImDrawList_GetClipRectMax(ImVec2 *pOut,ImDrawList* self);
CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness); CIMGUI_API void ImDrawList_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_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_AddRectFilled(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners);
@@ -1448,7 +1448,7 @@ CIMGUI_API const ImFontGlyph* ImFont_FindGlyphNoFallback(ImFont* self,ImWchar c)
CIMGUI_API float ImFont_GetCharAdvance(ImFont* self,ImWchar c); CIMGUI_API float ImFont_GetCharAdvance(ImFont* self,ImWchar c);
CIMGUI_API bool ImFont_IsLoaded(ImFont* self); CIMGUI_API bool ImFont_IsLoaded(ImFont* self);
CIMGUI_API const char* ImFont_GetDebugName(ImFont* self); CIMGUI_API const char* ImFont_GetDebugName(ImFont* self);
CIMGUI_API ImVec2 ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining); CIMGUI_API void ImFont_CalcTextSizeA(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining);
CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width); CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width);
CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c); CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c);
CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip); CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip);
@@ -1458,28 +1458,6 @@ 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_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 ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst);
CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c);
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,ImGuiMouseButton button,float lock_threshold);
CIMGUI_API void ImColor_HSV_nonUDT(ImColor *pOut,ImColor* self,float h,float s,float v,float a);
CIMGUI_API void ImDrawList_GetClipRectMin_nonUDT(ImVec2 *pOut,ImDrawList* self);
CIMGUI_API void ImDrawList_GetClipRectMax_nonUDT(ImVec2 *pOut,ImDrawList* self);
CIMGUI_API void ImFont_CalcTextSizeA_nonUDT(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining);
/////////////////////////hand written functions /////////////////////////hand written functions

View File

@@ -159,13 +159,13 @@ CIMGUI_API ImDrawList* igGetWindowDrawList()
{ {
return ImGui::GetWindowDrawList(); return ImGui::GetWindowDrawList();
} }
CIMGUI_API ImVec2 igGetWindowPos() CIMGUI_API void igGetWindowPos(ImVec2 *pOut)
{ {
return ImGui::GetWindowPos(); *pOut = ImGui::GetWindowPos();
} }
CIMGUI_API ImVec2 igGetWindowSize() CIMGUI_API void igGetWindowSize(ImVec2 *pOut)
{ {
return ImGui::GetWindowSize(); *pOut = ImGui::GetWindowSize();
} }
CIMGUI_API float igGetWindowWidth() CIMGUI_API float igGetWindowWidth()
{ {
@@ -239,21 +239,21 @@ CIMGUI_API void igSetWindowFocusStr(const char* name)
{ {
return ImGui::SetWindowFocus(name); return ImGui::SetWindowFocus(name);
} }
CIMGUI_API ImVec2 igGetContentRegionMax() CIMGUI_API void igGetContentRegionMax(ImVec2 *pOut)
{ {
return ImGui::GetContentRegionMax(); *pOut = ImGui::GetContentRegionMax();
} }
CIMGUI_API ImVec2 igGetContentRegionAvail() CIMGUI_API void igGetContentRegionAvail(ImVec2 *pOut)
{ {
return ImGui::GetContentRegionAvail(); *pOut = ImGui::GetContentRegionAvail();
} }
CIMGUI_API ImVec2 igGetWindowContentRegionMin() CIMGUI_API void igGetWindowContentRegionMin(ImVec2 *pOut)
{ {
return ImGui::GetWindowContentRegionMin(); *pOut = ImGui::GetWindowContentRegionMin();
} }
CIMGUI_API ImVec2 igGetWindowContentRegionMax() CIMGUI_API void igGetWindowContentRegionMax(ImVec2 *pOut)
{ {
return ImGui::GetWindowContentRegionMax(); *pOut = ImGui::GetWindowContentRegionMax();
} }
CIMGUI_API float igGetWindowContentRegionWidth() CIMGUI_API float igGetWindowContentRegionWidth()
{ {
@@ -343,9 +343,9 @@ CIMGUI_API float igGetFontSize()
{ {
return ImGui::GetFontSize(); return ImGui::GetFontSize();
} }
CIMGUI_API ImVec2 igGetFontTexUvWhitePixel() CIMGUI_API void igGetFontTexUvWhitePixel(ImVec2 *pOut)
{ {
return ImGui::GetFontTexUvWhitePixel(); *pOut = ImGui::GetFontTexUvWhitePixel();
} }
CIMGUI_API ImU32 igGetColorU32Col(ImGuiCol idx,float alpha_mul) CIMGUI_API ImU32 igGetColorU32Col(ImGuiCol idx,float alpha_mul)
{ {
@@ -435,9 +435,9 @@ CIMGUI_API void igEndGroup()
{ {
return ImGui::EndGroup(); return ImGui::EndGroup();
} }
CIMGUI_API ImVec2 igGetCursorPos() CIMGUI_API void igGetCursorPos(ImVec2 *pOut)
{ {
return ImGui::GetCursorPos(); *pOut = ImGui::GetCursorPos();
} }
CIMGUI_API float igGetCursorPosX() CIMGUI_API float igGetCursorPosX()
{ {
@@ -459,13 +459,13 @@ CIMGUI_API void igSetCursorPosY(float local_y)
{ {
return ImGui::SetCursorPosY(local_y); return ImGui::SetCursorPosY(local_y);
} }
CIMGUI_API ImVec2 igGetCursorStartPos() CIMGUI_API void igGetCursorStartPos(ImVec2 *pOut)
{ {
return ImGui::GetCursorStartPos(); *pOut = ImGui::GetCursorStartPos();
} }
CIMGUI_API ImVec2 igGetCursorScreenPos() CIMGUI_API void igGetCursorScreenPos(ImVec2 *pOut)
{ {
return ImGui::GetCursorScreenPos(); *pOut = ImGui::GetCursorScreenPos();
} }
CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos) CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos)
{ {
@@ -1248,17 +1248,17 @@ CIMGUI_API bool igIsAnyItemFocused()
{ {
return ImGui::IsAnyItemFocused(); return ImGui::IsAnyItemFocused();
} }
CIMGUI_API ImVec2 igGetItemRectMin() CIMGUI_API void igGetItemRectMin(ImVec2 *pOut)
{ {
return ImGui::GetItemRectMin(); *pOut = ImGui::GetItemRectMin();
} }
CIMGUI_API ImVec2 igGetItemRectMax() CIMGUI_API void igGetItemRectMax(ImVec2 *pOut)
{ {
return ImGui::GetItemRectMax(); *pOut = ImGui::GetItemRectMax();
} }
CIMGUI_API ImVec2 igGetItemRectSize() CIMGUI_API void igGetItemRectSize(ImVec2 *pOut)
{ {
return ImGui::GetItemRectSize(); *pOut = ImGui::GetItemRectSize();
} }
CIMGUI_API void igSetItemAllowOverlap() CIMGUI_API void igSetItemAllowOverlap()
{ {
@@ -1304,9 +1304,9 @@ CIMGUI_API ImGuiStorage* igGetStateStorage()
{ {
return ImGui::GetStateStorage(); return ImGui::GetStateStorage();
} }
CIMGUI_API ImVec2 igCalcTextSize(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width) CIMGUI_API void igCalcTextSize(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)
{ {
return ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width); *pOut = ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width);
} }
CIMGUI_API void igCalcListClipping(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end) CIMGUI_API void igCalcListClipping(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)
{ {
@@ -1320,9 +1320,9 @@ CIMGUI_API void igEndChildFrame()
{ {
return ImGui::EndChildFrame(); return ImGui::EndChildFrame();
} }
CIMGUI_API ImVec4 igColorConvertU32ToFloat4(ImU32 in) CIMGUI_API void igColorConvertU32ToFloat4(ImVec4 *pOut,ImU32 in)
{ {
return ImGui::ColorConvertU32ToFloat4(in); *pOut = ImGui::ColorConvertU32ToFloat4(in);
} }
CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in) CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in)
{ {
@@ -1380,21 +1380,21 @@ CIMGUI_API bool igIsAnyMouseDown()
{ {
return ImGui::IsAnyMouseDown(); return ImGui::IsAnyMouseDown();
} }
CIMGUI_API ImVec2 igGetMousePos() CIMGUI_API void igGetMousePos(ImVec2 *pOut)
{ {
return ImGui::GetMousePos(); *pOut = ImGui::GetMousePos();
} }
CIMGUI_API ImVec2 igGetMousePosOnOpeningCurrentPopup() CIMGUI_API void igGetMousePosOnOpeningCurrentPopup(ImVec2 *pOut)
{ {
return ImGui::GetMousePosOnOpeningCurrentPopup(); *pOut = ImGui::GetMousePosOnOpeningCurrentPopup();
} }
CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold) CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold)
{ {
return ImGui::IsMouseDragging(button,lock_threshold); return ImGui::IsMouseDragging(button,lock_threshold);
} }
CIMGUI_API ImVec2 igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold) CIMGUI_API void igGetMouseDragDelta(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)
{ {
return ImGui::GetMouseDragDelta(button,lock_threshold); *pOut = ImGui::GetMouseDragDelta(button,lock_threshold);
} }
CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button) CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button)
{ {
@@ -1748,9 +1748,9 @@ CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a)
{ {
return self->SetHSV(h,s,v,a); return self->SetHSV(h,s,v,a);
} }
CIMGUI_API ImColor ImColor_HSV(ImColor* self,float h,float s,float v,float a) CIMGUI_API void ImColor_HSV(ImColor *pOut,ImColor* self,float h,float s,float v,float a)
{ {
return self->HSV(h,s,v,a); *pOut = self->HSV(h,s,v,a);
} }
CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void) CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void)
{ {
@@ -1816,13 +1816,13 @@ CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self)
{ {
return self->PopTextureID(); return self->PopTextureID();
} }
CIMGUI_API ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self) CIMGUI_API void ImDrawList_GetClipRectMin(ImVec2 *pOut,ImDrawList* self)
{ {
return self->GetClipRectMin(); *pOut = self->GetClipRectMin();
} }
CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self) CIMGUI_API void ImDrawList_GetClipRectMax(ImVec2 *pOut,ImDrawList* self)
{ {
return self->GetClipRectMax(); *pOut = self->GetClipRectMax();
} }
CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness) CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness)
{ {
@@ -2236,9 +2236,9 @@ CIMGUI_API const char* ImFont_GetDebugName(ImFont* self)
{ {
return self->GetDebugName(); return self->GetDebugName();
} }
CIMGUI_API ImVec2 ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining) CIMGUI_API void ImFont_CalcTextSizeA(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)
{ {
return self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,remaining); *pOut = self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,remaining);
} }
CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width) CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width)
{ {
@@ -2276,94 +2276,6 @@ CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c)
{ {
return self->SetFallbackChar(c); return self->SetFallbackChar(c);
} }
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,ImGuiMouseButton button,float lock_threshold)
{
*pOut = ImGui::GetMouseDragDelta(button,lock_threshold);
}
CIMGUI_API void ImColor_HSV_nonUDT(ImColor *pOut,ImColor* self,float h,float s,float v,float a)
{
*pOut = self->HSV(h,s,v,a);
}
CIMGUI_API void ImDrawList_GetClipRectMin_nonUDT(ImVec2 *pOut,ImDrawList* self)
{
*pOut = self->GetClipRectMin();
}
CIMGUI_API void ImDrawList_GetClipRectMax_nonUDT(ImVec2 *pOut,ImDrawList* self)
{
*pOut = self->GetClipRectMax();
}
CIMGUI_API void ImFont_CalcTextSizeA_nonUDT(ImVec2 *pOut,ImFont* self,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);
}

View File

@@ -938,8 +938,8 @@ CIMGUI_API bool igIsWindowCollapsed(void);
CIMGUI_API bool igIsWindowFocused(ImGuiFocusedFlags flags); CIMGUI_API bool igIsWindowFocused(ImGuiFocusedFlags flags);
CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags); CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags);
CIMGUI_API ImDrawList* igGetWindowDrawList(void); CIMGUI_API ImDrawList* igGetWindowDrawList(void);
CIMGUI_API ImVec2 igGetWindowPos(void); CIMGUI_API void igGetWindowPos(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetWindowSize(void); CIMGUI_API void igGetWindowSize(ImVec2 *pOut);
CIMGUI_API float igGetWindowWidth(void); CIMGUI_API float igGetWindowWidth(void);
CIMGUI_API float igGetWindowHeight(void); CIMGUI_API float igGetWindowHeight(void);
CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot); CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot);
@@ -958,10 +958,10 @@ CIMGUI_API void igSetWindowPosStr(const char* name,const ImVec2 pos,ImGuiCond co
CIMGUI_API void igSetWindowSizeStr(const char* name,const ImVec2 size,ImGuiCond cond); CIMGUI_API void igSetWindowSizeStr(const char* name,const ImVec2 size,ImGuiCond cond);
CIMGUI_API void igSetWindowCollapsedStr(const char* name,bool collapsed,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsedStr(const char* name,bool collapsed,ImGuiCond cond);
CIMGUI_API void igSetWindowFocusStr(const char* name); CIMGUI_API void igSetWindowFocusStr(const char* name);
CIMGUI_API ImVec2 igGetContentRegionMax(void); CIMGUI_API void igGetContentRegionMax(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetContentRegionAvail(void); CIMGUI_API void igGetContentRegionAvail(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetWindowContentRegionMin(void); CIMGUI_API void igGetWindowContentRegionMin(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetWindowContentRegionMax(void); CIMGUI_API void igGetWindowContentRegionMax(ImVec2 *pOut);
CIMGUI_API float igGetWindowContentRegionWidth(void); CIMGUI_API float igGetWindowContentRegionWidth(void);
CIMGUI_API float igGetScrollX(void); CIMGUI_API float igGetScrollX(void);
CIMGUI_API float igGetScrollY(void); CIMGUI_API float igGetScrollY(void);
@@ -984,7 +984,7 @@ CIMGUI_API void igPopStyleVar(int count);
CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx); CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx);
CIMGUI_API ImFont* igGetFont(void); CIMGUI_API ImFont* igGetFont(void);
CIMGUI_API float igGetFontSize(void); CIMGUI_API float igGetFontSize(void);
CIMGUI_API ImVec2 igGetFontTexUvWhitePixel(void); CIMGUI_API void igGetFontTexUvWhitePixel(ImVec2 *pOut);
CIMGUI_API ImU32 igGetColorU32Col(ImGuiCol idx,float alpha_mul); CIMGUI_API ImU32 igGetColorU32Col(ImGuiCol idx,float alpha_mul);
CIMGUI_API ImU32 igGetColorU32Vec4(const ImVec4 col); CIMGUI_API ImU32 igGetColorU32Vec4(const ImVec4 col);
CIMGUI_API ImU32 igGetColorU32U32(ImU32 col); CIMGUI_API ImU32 igGetColorU32U32(ImU32 col);
@@ -1007,14 +1007,14 @@ CIMGUI_API void igIndent(float indent_w);
CIMGUI_API void igUnindent(float indent_w); CIMGUI_API void igUnindent(float indent_w);
CIMGUI_API void igBeginGroup(void); CIMGUI_API void igBeginGroup(void);
CIMGUI_API void igEndGroup(void); CIMGUI_API void igEndGroup(void);
CIMGUI_API ImVec2 igGetCursorPos(void); CIMGUI_API void igGetCursorPos(ImVec2 *pOut);
CIMGUI_API float igGetCursorPosX(void); CIMGUI_API float igGetCursorPosX(void);
CIMGUI_API float igGetCursorPosY(void); CIMGUI_API float igGetCursorPosY(void);
CIMGUI_API void igSetCursorPos(const ImVec2 local_pos); CIMGUI_API void igSetCursorPos(const ImVec2 local_pos);
CIMGUI_API void igSetCursorPosX(float local_x); CIMGUI_API void igSetCursorPosX(float local_x);
CIMGUI_API void igSetCursorPosY(float local_y); CIMGUI_API void igSetCursorPosY(float local_y);
CIMGUI_API ImVec2 igGetCursorStartPos(void); CIMGUI_API void igGetCursorStartPos(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetCursorScreenPos(void); CIMGUI_API void igGetCursorScreenPos(ImVec2 *pOut);
CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos); CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos);
CIMGUI_API void igAlignTextToFramePadding(void); CIMGUI_API void igAlignTextToFramePadding(void);
CIMGUI_API float igGetTextLineHeight(void); CIMGUI_API float igGetTextLineHeight(void);
@@ -1201,9 +1201,9 @@ CIMGUI_API bool igIsItemToggledOpen(void);
CIMGUI_API bool igIsAnyItemHovered(void); CIMGUI_API bool igIsAnyItemHovered(void);
CIMGUI_API bool igIsAnyItemActive(void); CIMGUI_API bool igIsAnyItemActive(void);
CIMGUI_API bool igIsAnyItemFocused(void); CIMGUI_API bool igIsAnyItemFocused(void);
CIMGUI_API ImVec2 igGetItemRectMin(void); CIMGUI_API void igGetItemRectMin(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetItemRectMax(void); CIMGUI_API void igGetItemRectMax(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetItemRectSize(void); CIMGUI_API void igGetItemRectSize(ImVec2 *pOut);
CIMGUI_API void igSetItemAllowOverlap(void); CIMGUI_API void igSetItemAllowOverlap(void);
CIMGUI_API bool igIsRectVisible(const ImVec2 size); CIMGUI_API bool igIsRectVisible(const ImVec2 size);
CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max); CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max);
@@ -1215,11 +1215,11 @@ CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData(void);
CIMGUI_API const char* igGetStyleColorName(ImGuiCol idx); CIMGUI_API const char* igGetStyleColorName(ImGuiCol idx);
CIMGUI_API void igSetStateStorage(ImGuiStorage* storage); CIMGUI_API void igSetStateStorage(ImGuiStorage* storage);
CIMGUI_API ImGuiStorage* igGetStateStorage(void); CIMGUI_API ImGuiStorage* igGetStateStorage(void);
CIMGUI_API ImVec2 igCalcTextSize(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width); CIMGUI_API void igCalcTextSize(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width);
CIMGUI_API void igCalcListClipping(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end); CIMGUI_API void igCalcListClipping(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end);
CIMGUI_API bool igBeginChildFrame(ImGuiID id,const ImVec2 size,ImGuiWindowFlags flags); CIMGUI_API bool igBeginChildFrame(ImGuiID id,const ImVec2 size,ImGuiWindowFlags flags);
CIMGUI_API void igEndChildFrame(void); CIMGUI_API void igEndChildFrame(void);
CIMGUI_API ImVec4 igColorConvertU32ToFloat4(ImU32 in); CIMGUI_API void igColorConvertU32ToFloat4(ImVec4 *pOut,ImU32 in);
CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in); CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in);
CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key); CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key);
CIMGUI_API bool igIsKeyDown(int user_key_index); CIMGUI_API bool igIsKeyDown(int user_key_index);
@@ -1234,10 +1234,10 @@ CIMGUI_API bool igIsMouseDoubleClicked(ImGuiMouseButton button);
CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip); CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip);
CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos); CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos);
CIMGUI_API bool igIsAnyMouseDown(void); CIMGUI_API bool igIsAnyMouseDown(void);
CIMGUI_API ImVec2 igGetMousePos(void); CIMGUI_API void igGetMousePos(ImVec2 *pOut);
CIMGUI_API ImVec2 igGetMousePosOnOpeningCurrentPopup(void); CIMGUI_API void igGetMousePosOnOpeningCurrentPopup(ImVec2 *pOut);
CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold); CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold);
CIMGUI_API ImVec2 igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold); CIMGUI_API void igGetMouseDragDelta(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold);
CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button); CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button);
CIMGUI_API ImGuiMouseCursor igGetMouseCursor(void); CIMGUI_API ImGuiMouseCursor igGetMouseCursor(void);
CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor cursor_type); CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor cursor_type);
@@ -1326,7 +1326,7 @@ CIMGUI_API ImColor* ImColor_ImColorU32(ImU32 rgba);
CIMGUI_API ImColor* ImColor_ImColorFloat(float r,float g,float b,float a); CIMGUI_API ImColor* ImColor_ImColorFloat(float r,float g,float b,float a);
CIMGUI_API ImColor* ImColor_ImColorVec4(const ImVec4 col); CIMGUI_API ImColor* ImColor_ImColorVec4(const ImVec4 col);
CIMGUI_API 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 void ImColor_HSV(ImColor *pOut,ImColor* self,float h,float s,float v,float a);
CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void); CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void);
CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self); CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self);
CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void); CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void);
@@ -1343,8 +1343,8 @@ CIMGUI_API void ImDrawList_PushClipRectFullScreen(ImDrawList* self);
CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self); CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self);
CIMGUI_API void ImDrawList_PushTextureID(ImDrawList* self,ImTextureID texture_id); CIMGUI_API void ImDrawList_PushTextureID(ImDrawList* self,ImTextureID texture_id);
CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self); CIMGUI_API void ImDrawList_PopTextureID(ImDrawList* self);
CIMGUI_API ImVec2 ImDrawList_GetClipRectMin(ImDrawList* self); CIMGUI_API void ImDrawList_GetClipRectMin(ImVec2 *pOut,ImDrawList* self);
CIMGUI_API ImVec2 ImDrawList_GetClipRectMax(ImDrawList* self); CIMGUI_API void ImDrawList_GetClipRectMax(ImVec2 *pOut,ImDrawList* self);
CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness); CIMGUI_API void ImDrawList_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_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_AddRectFilled(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners);
@@ -1448,7 +1448,7 @@ CIMGUI_API const ImFontGlyph* ImFont_FindGlyphNoFallback(ImFont* self,ImWchar c)
CIMGUI_API float ImFont_GetCharAdvance(ImFont* self,ImWchar c); CIMGUI_API float ImFont_GetCharAdvance(ImFont* self,ImWchar c);
CIMGUI_API bool ImFont_IsLoaded(ImFont* self); CIMGUI_API bool ImFont_IsLoaded(ImFont* self);
CIMGUI_API const char* ImFont_GetDebugName(ImFont* self); CIMGUI_API const char* ImFont_GetDebugName(ImFont* self);
CIMGUI_API ImVec2 ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining); CIMGUI_API void ImFont_CalcTextSizeA(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining);
CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width); CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width);
CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c); CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c);
CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip); CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip);
@@ -1458,28 +1458,6 @@ 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_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 ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst);
CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c);
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,ImGuiMouseButton button,float lock_threshold);
CIMGUI_API void ImColor_HSV_nonUDT(ImColor *pOut,ImColor* self,float h,float s,float v,float a);
CIMGUI_API void ImDrawList_GetClipRectMin_nonUDT(ImVec2 *pOut,ImDrawList* self);
CIMGUI_API void ImDrawList_GetClipRectMax_nonUDT(ImVec2 *pOut,ImDrawList* self);
CIMGUI_API void ImFont_CalcTextSizeA_nonUDT(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining);
/////////////////////////hand written functions /////////////////////////hand written functions

View File

@@ -35,47 +35,6 @@
"ret": "ImColor", "ret": "ImColor",
"signature": "(float,float,float,float)", "signature": "(float,float,float,float)",
"stname": "ImColor" "stname": "ImColor"
},
{
"args": "(ImColor *pOut,ImColor* self,float h,float s,float v,float a)",
"argsT": [
{
"name": "pOut",
"type": "ImColor*"
},
{
"name": "self",
"type": "ImColor*"
},
{
"name": "h",
"type": "float"
},
{
"name": "s",
"type": "float"
},
{
"name": "v",
"type": "float"
},
{
"name": "a",
"type": "float"
}
],
"argsoriginal": "(float h,float s,float v,float a=1.0f)",
"call_args": "(h,s,v,a)",
"cimguiname": "ImColor_HSV",
"defaults": {
"a": "1.0f"
},
"funcname": "HSV",
"nonUDT": 1,
"ov_cimguiname": "ImColor_HSV_nonUDT",
"ret": "void",
"signature": "(float,float,float,float)",
"stname": "ImColor"
} }
], ],
"ImColor_ImColor": [ "ImColor_ImColor": [
@@ -1608,29 +1567,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()const", "signature": "()const",
"stname": "ImDrawList" "stname": "ImDrawList"
},
{
"args": "(ImVec2 *pOut,ImDrawList* self)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
},
{
"name": "self",
"type": "ImDrawList*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImDrawList_GetClipRectMax",
"defaults": [],
"funcname": "GetClipRectMax",
"nonUDT": 1,
"ov_cimguiname": "ImDrawList_GetClipRectMax_nonUDT",
"ret": "void",
"signature": "()const",
"stname": "ImDrawList"
} }
], ],
"ImDrawList_GetClipRectMin": [ "ImDrawList_GetClipRectMin": [
@@ -1651,29 +1587,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()const", "signature": "()const",
"stname": "ImDrawList" "stname": "ImDrawList"
},
{
"args": "(ImVec2 *pOut,ImDrawList* self)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
},
{
"name": "self",
"type": "ImDrawList*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImDrawList_GetClipRectMin",
"defaults": [],
"funcname": "GetClipRectMin",
"nonUDT": 1,
"ov_cimguiname": "ImDrawList_GetClipRectMin_nonUDT",
"ret": "void",
"signature": "()const",
"stname": "ImDrawList"
} }
], ],
"ImDrawList_ImDrawList": [ "ImDrawList_ImDrawList": [
@@ -3679,56 +3592,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "(float,float,float,const char*,const char*,const char**)const", "signature": "(float,float,float,const char*,const char*,const char**)const",
"stname": "ImFont" "stname": "ImFont"
},
{
"args": "(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
},
{
"name": "self",
"type": "ImFont*"
},
{
"name": "size",
"type": "float"
},
{
"name": "max_width",
"type": "float"
},
{
"name": "wrap_width",
"type": "float"
},
{
"name": "text_begin",
"type": "const char*"
},
{
"name": "text_end",
"type": "const char*"
},
{
"name": "remaining",
"type": "const char**"
}
],
"argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))",
"call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)",
"cimguiname": "ImFont_CalcTextSizeA",
"defaults": {
"remaining": "((void*)0)",
"text_end": "((void*)0)"
},
"funcname": "CalcTextSizeA",
"nonUDT": 1,
"ov_cimguiname": "ImFont_CalcTextSizeA_nonUDT",
"ret": "void",
"signature": "(float,float,float,const char*,const char*,const char**)const",
"stname": "ImFont"
} }
], ],
"ImFont_CalcWordWrapPositionA": [ "ImFont_CalcWordWrapPositionA": [
@@ -7323,46 +7186,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "(const char*,const char*,bool,float)", "signature": "(const char*,const char*,bool,float)",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
},
{
"name": "text",
"type": "const char*"
},
{
"name": "text_end",
"type": "const char*"
},
{
"name": "hide_text_after_double_hash",
"type": "bool"
},
{
"name": "wrap_width",
"type": "float"
}
],
"argsoriginal": "(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)",
"call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)",
"cimguiname": "igCalcTextSize",
"defaults": {
"hide_text_after_double_hash": "false",
"text_end": "((void*)0)",
"wrap_width": "-1.0f"
},
"funcname": "CalcTextSize",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igCalcTextSize_nonUDT",
"ret": "void",
"signature": "(const char*,const char*,bool,float)",
"stname": ""
} }
], ],
"igCaptureKeyboardFromApp": [ "igCaptureKeyboardFromApp": [
@@ -7697,30 +7520,6 @@
"ret": "ImVec4", "ret": "ImVec4",
"signature": "(ImU32)", "signature": "(ImU32)",
"stname": "" "stname": ""
},
{
"args": "(ImVec4 *pOut,ImU32 in)",
"argsT": [
{
"name": "pOut",
"type": "ImVec4*"
},
{
"name": "in",
"type": "ImU32"
}
],
"argsoriginal": "(ImU32 in)",
"call_args": "(in)",
"cimguiname": "igColorConvertU32ToFloat4",
"defaults": [],
"funcname": "ColorConvertU32ToFloat4",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igColorConvertU32ToFloat4_nonUDT",
"ret": "void",
"signature": "(ImU32)",
"stname": ""
} }
], ],
"igColorEdit3": [ "igColorEdit3": [
@@ -9156,26 +8955,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetContentRegionAvail",
"defaults": [],
"funcname": "GetContentRegionAvail",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetContentRegionAvail_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetContentRegionMax": [ "igGetContentRegionMax": [
@@ -9192,26 +8971,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetContentRegionMax",
"defaults": [],
"funcname": "GetContentRegionMax",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetContentRegionMax_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetCurrentContext": [ "igGetCurrentContext": [
@@ -9244,26 +9003,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetCursorPos",
"defaults": [],
"funcname": "GetCursorPos",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetCursorPos_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetCursorPosX": [ "igGetCursorPosX": [
@@ -9312,26 +9051,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetCursorScreenPos",
"defaults": [],
"funcname": "GetCursorScreenPos",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetCursorScreenPos_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetCursorStartPos": [ "igGetCursorStartPos": [
@@ -9348,26 +9067,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetCursorStartPos",
"defaults": [],
"funcname": "GetCursorStartPos",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetCursorStartPos_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetDragDropPayload": [ "igGetDragDropPayload": [
@@ -9464,26 +9163,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetFontTexUvWhitePixel",
"defaults": [],
"funcname": "GetFontTexUvWhitePixel",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetFontTexUvWhitePixel_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetForegroundDrawList": [ "igGetForegroundDrawList": [
@@ -9644,26 +9323,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetItemRectMax",
"defaults": [],
"funcname": "GetItemRectMax",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetItemRectMax_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetItemRectMin": [ "igGetItemRectMin": [
@@ -9680,26 +9339,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetItemRectMin",
"defaults": [],
"funcname": "GetItemRectMin",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetItemRectMin_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetItemRectSize": [ "igGetItemRectSize": [
@@ -9716,26 +9355,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetItemRectSize",
"defaults": [],
"funcname": "GetItemRectSize",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetItemRectSize_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetKeyIndex": [ "igGetKeyIndex": [
@@ -9830,37 +9449,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "(ImGuiMouseButton,float)", "signature": "(ImGuiMouseButton,float)",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
},
{
"name": "button",
"type": "ImGuiMouseButton"
},
{
"name": "lock_threshold",
"type": "float"
}
],
"argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)",
"call_args": "(button,lock_threshold)",
"cimguiname": "igGetMouseDragDelta",
"defaults": {
"button": "0",
"lock_threshold": "-1.0f"
},
"funcname": "GetMouseDragDelta",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetMouseDragDelta_nonUDT",
"ret": "void",
"signature": "(ImGuiMouseButton,float)",
"stname": ""
} }
], ],
"igGetMousePos": [ "igGetMousePos": [
@@ -9877,26 +9465,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetMousePos",
"defaults": [],
"funcname": "GetMousePos",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetMousePos_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetMousePosOnOpeningCurrentPopup": [ "igGetMousePosOnOpeningCurrentPopup": [
@@ -9913,26 +9481,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetMousePosOnOpeningCurrentPopup",
"defaults": [],
"funcname": "GetMousePosOnOpeningCurrentPopup",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetScrollMaxX": [ "igGetScrollMaxX": [
@@ -10169,26 +9717,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetWindowContentRegionMax",
"defaults": [],
"funcname": "GetWindowContentRegionMax",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetWindowContentRegionMax_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetWindowContentRegionMin": [ "igGetWindowContentRegionMin": [
@@ -10205,26 +9733,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetWindowContentRegionMin",
"defaults": [],
"funcname": "GetWindowContentRegionMin",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetWindowContentRegionMin_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetWindowContentRegionWidth": [ "igGetWindowContentRegionWidth": [
@@ -10289,26 +9797,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetWindowPos",
"defaults": [],
"funcname": "GetWindowPos",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetWindowPos_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetWindowSize": [ "igGetWindowSize": [
@@ -10325,26 +9813,6 @@
"ret": "ImVec2", "ret": "ImVec2",
"signature": "()", "signature": "()",
"stname": "" "stname": ""
},
{
"args": "(ImVec2 *pOut)",
"argsT": [
{
"name": "pOut",
"type": "ImVec2*"
}
],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igGetWindowSize",
"defaults": [],
"funcname": "GetWindowSize",
"namespace": "ImGui",
"nonUDT": 1,
"ov_cimguiname": "igGetWindowSize_nonUDT",
"ret": "void",
"signature": "()",
"stname": ""
} }
], ],
"igGetWindowWidth": [ "igGetWindowWidth": [

File diff suppressed because it is too large Load Diff