From 37c52332f405276ba69c117c50ee5329600d1ef0 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Wed, 12 Jun 2019 19:45:37 +0200 Subject: [PATCH] pull imgui 1.71 and generate --- cimgui.cpp | 722 +++++------ cimgui.h | 300 ++--- generator/output/cimgui.cpp | 722 +++++------ generator/output/cimgui.h | 300 ++--- generator/output/definitions.json | 1524 +++++++++++++---------- generator/output/definitions.lua | 1299 ++++++++++--------- generator/output/overloads.txt | 26 +- generator/output/structs_and_enums.json | 49 +- generator/output/structs_and_enums.lua | 164 ++- generator/output/typedefs_dict.json | 1 + generator/output/typedefs_dict.lua | 1 + imgui | 2 +- 12 files changed, 2775 insertions(+), 2335 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index ea8593c..3b2e6eb 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.70" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.71" from Dear ImGui https://github.com/ocornut/imgui #include "./imgui/imgui.h" #include "cimgui.h" @@ -912,10 +912,6 @@ CIMGUI_API float igGetTreeNodeToLabelSpacing() { return ImGui::GetTreeNodeToLabelSpacing(); } -CIMGUI_API void igSetNextTreeNodeOpen(bool is_open,ImGuiCond cond) -{ - return ImGui::SetNextTreeNodeOpen(is_open,cond); -} CIMGUI_API bool igCollapsingHeader(const char* label,ImGuiTreeNodeFlags flags) { return ImGui::CollapsingHeader(label,flags); @@ -924,6 +920,10 @@ CIMGUI_API bool igCollapsingHeaderBoolPtr(const char* label,bool* p_open,ImGuiTr { return ImGui::CollapsingHeader(label,p_open,flags); } +CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond) +{ + return ImGui::SetNextItemOpen(is_open,cond); +} CIMGUI_API bool igSelectable(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size) { return ImGui::Selectable(label,selected,flags,size); @@ -1451,7 +1451,7 @@ CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor) { return self->ScaleAllSizes(scale_factor); } -CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,ImWchar c) +CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,unsigned int c) { return self->AddInputCharacter(c); } @@ -1759,6 +1759,34 @@ CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self) { IM_DELETE(self); } +CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void) +{ + return IM_NEW(ImDrawListSplitter)(); +} +CIMGUI_API void ImDrawListSplitter_destroy(ImDrawListSplitter* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImDrawListSplitter_Clear(ImDrawListSplitter* self) +{ + return self->Clear(); +} +CIMGUI_API void ImDrawListSplitter_ClearFreeMemory(ImDrawListSplitter* self) +{ + return self->ClearFreeMemory(); +} +CIMGUI_API void ImDrawListSplitter_Split(ImDrawListSplitter* self,ImDrawList* draw_list,int count) +{ + return self->Split(draw_list,count); +} +CIMGUI_API void ImDrawListSplitter_Merge(ImDrawListSplitter* self,ImDrawList* draw_list) +{ + return self->Merge(draw_list); +} +CIMGUI_API void ImDrawListSplitter_SetCurrentChannel(ImDrawListSplitter* self,ImDrawList* draw_list,int channel_idx) +{ + return self->SetCurrentChannel(draw_list,channel_idx); +} CIMGUI_API ImDrawList* ImDrawList_ImDrawList(const ImDrawListSharedData* shared_data) { return IM_NEW(ImDrawList)(shared_data); @@ -1903,18 +1931,6 @@ CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const { return self->PathRect(rect_min,rect_max,rounding,rounding_corners_flags); } -CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int channels_count) -{ - return self->ChannelsSplit(channels_count); -} -CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self) -{ - return self->ChannelsMerge(); -} -CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int channel_index) -{ - return self->ChannelsSetCurrent(channel_index); -} CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* callback_data) { return self->AddCallback(callback,callback_data); @@ -1927,6 +1943,18 @@ CIMGUI_API ImDrawList* ImDrawList_CloneOutput(ImDrawList* self) { return self->CloneOutput(); } +CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int count) +{ + return self->ChannelsSplit(count); +} +CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self) +{ + return self->ChannelsMerge(); +} +CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n) +{ + return self->ChannelsSetCurrent(n); +} CIMGUI_API void ImDrawList_Clear(ImDrawList* self) { return self->Clear(); @@ -2007,6 +2035,10 @@ CIMGUI_API void ImFontGlyphRangesBuilder_destroy(ImFontGlyphRangesBuilder* self) { IM_DELETE(self); } +CIMGUI_API void ImFontGlyphRangesBuilder_Clear(ImFontGlyphRangesBuilder* self) +{ + return self->Clear(); +} CIMGUI_API bool ImFontGlyphRangesBuilder_GetBit(ImFontGlyphRangesBuilder* self,int n) { return self->GetBit(n); @@ -2499,11 +2531,11 @@ CIMGUI_API void ImVector_CustomRect_destroy(ImVector_CustomRect* self) { IM_DELETE(self); } -CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannel(void) +CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4(void) { - return IM_NEW(ImVector_ImDrawChannel)(); + return IM_NEW(ImVector_ImVec4)(); } -CIMGUI_API void ImVector_ImDrawChannel_destroy(ImVector_ImDrawChannel* self) +CIMGUI_API void ImVector_ImVec4_destroy(ImVector_ImVec4* self) { IM_DELETE(self); } @@ -2515,6 +2547,14 @@ CIMGUI_API void ImVector_char_destroy(ImVector_char* self) { IM_DELETE(self); } +CIMGUI_API ImVector_ImU32* ImVector_ImU32_ImVector_ImU32(void) +{ + return IM_NEW(ImVector_ImU32)(); +} +CIMGUI_API void ImVector_ImU32_destroy(ImVector_ImU32* self) +{ + IM_DELETE(self); +} CIMGUI_API ImVector_ImTextureID* ImVector_ImTextureID_ImVector_ImTextureID(void) { return IM_NEW(ImVector_ImTextureID)(); @@ -2531,11 +2571,19 @@ CIMGUI_API void ImVector_ImDrawVert_destroy(ImVector_ImDrawVert* self) { IM_DELETE(self); } -CIMGUI_API ImVector_int* ImVector_int_ImVector_int(void) +CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtr(void) { - return IM_NEW(ImVector_int)(); + return IM_NEW(ImVector_ImFontPtr)(); } -CIMGUI_API void ImVector_int_destroy(ImVector_int* self) +CIMGUI_API void ImVector_ImFontPtr_destroy(ImVector_ImFontPtr* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmd(void) +{ + return IM_NEW(ImVector_ImDrawCmd)(); +} +CIMGUI_API void ImVector_ImDrawCmd_destroy(ImVector_ImDrawCmd* self) { IM_DELETE(self); } @@ -2547,27 +2595,11 @@ CIMGUI_API void ImVector_Pair_destroy(ImVector_Pair* self) { IM_DELETE(self); } -CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtr(void) +CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannel(void) { - return IM_NEW(ImVector_ImFontPtr)(); + return IM_NEW(ImVector_ImDrawChannel)(); } -CIMGUI_API void ImVector_ImFontPtr_destroy(ImVector_ImFontPtr* self) -{ - IM_DELETE(self); -} -CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4(void) -{ - return IM_NEW(ImVector_ImVec4)(); -} -CIMGUI_API void ImVector_ImVec4_destroy(ImVector_ImVec4* self) -{ - IM_DELETE(self); -} -CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmd(void) -{ - return IM_NEW(ImVector_ImDrawCmd)(); -} -CIMGUI_API void ImVector_ImDrawCmd_destroy(ImVector_ImDrawCmd* self) +CIMGUI_API void ImVector_ImDrawChannel_destroy(ImVector_ImDrawChannel* self) { IM_DELETE(self); } @@ -2611,14 +2643,18 @@ CIMGUI_API ImVector_CustomRect* ImVector_CustomRect_ImVector_CustomRectVector(co { return IM_NEW(ImVector_CustomRect)(src); } -CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannelVector(const ImVector_ImDrawChannel src) +CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4Vector(const ImVector_ImVec4 src) { - return IM_NEW(ImVector_ImDrawChannel)(src); + return IM_NEW(ImVector_ImVec4)(src); } CIMGUI_API ImVector_char* ImVector_char_ImVector_charVector(const ImVector_char src) { return IM_NEW(ImVector_char)(src); } +CIMGUI_API ImVector_ImU32* ImVector_ImU32_ImVector_ImU32Vector(const ImVector_ImU32 src) +{ + return IM_NEW(ImVector_ImU32)(src); +} CIMGUI_API ImVector_ImTextureID* ImVector_ImTextureID_ImVector_ImTextureIDVector(const ImVector_ImTextureID src) { return IM_NEW(ImVector_ImTextureID)(src); @@ -2627,25 +2663,21 @@ CIMGUI_API ImVector_ImDrawVert* ImVector_ImDrawVert_ImVector_ImDrawVertVector(co { return IM_NEW(ImVector_ImDrawVert)(src); } -CIMGUI_API ImVector_int* ImVector_int_ImVector_intVector(const ImVector_int src) +CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtrVector(const ImVector_ImFontPtr src) { - return IM_NEW(ImVector_int)(src); + return IM_NEW(ImVector_ImFontPtr)(src); +} +CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmdVector(const ImVector_ImDrawCmd src) +{ + return IM_NEW(ImVector_ImDrawCmd)(src); } CIMGUI_API ImVector_Pair* ImVector_Pair_ImVector_PairVector(const ImVector_Pair src) { return IM_NEW(ImVector_Pair)(src); } -CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtrVector(const ImVector_ImFontPtr src) +CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannelVector(const ImVector_ImDrawChannel src) { - return IM_NEW(ImVector_ImFontPtr)(src); -} -CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4Vector(const ImVector_ImVec4 src) -{ - return IM_NEW(ImVector_ImVec4)(src); -} -CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmdVector(const ImVector_ImDrawCmd src) -{ - return IM_NEW(ImVector_ImDrawCmd)(src); + return IM_NEW(ImVector_ImDrawChannel)(src); } CIMGUI_API ImVector_ImDrawIdx* ImVector_ImDrawIdx_ImVector_ImDrawIdxVector(const ImVector_ImDrawIdx src) { @@ -2679,7 +2711,7 @@ CIMGUI_API bool ImVector_CustomRect_empty(const ImVector_CustomRect* self) { return self->empty(); } -CIMGUI_API bool ImVector_ImDrawChannel_empty(const ImVector_ImDrawChannel* self) +CIMGUI_API bool ImVector_ImVec4_empty(const ImVector_ImVec4* self) { return self->empty(); } @@ -2687,6 +2719,10 @@ CIMGUI_API bool ImVector_char_empty(const ImVector_char* self) { return self->empty(); } +CIMGUI_API bool ImVector_ImU32_empty(const ImVector_ImU32* self) +{ + return self->empty(); +} CIMGUI_API bool ImVector_ImTextureID_empty(const ImVector_ImTextureID* self) { return self->empty(); @@ -2695,7 +2731,11 @@ CIMGUI_API bool ImVector_ImDrawVert_empty(const ImVector_ImDrawVert* self) { return self->empty(); } -CIMGUI_API bool ImVector_int_empty(const ImVector_int* self) +CIMGUI_API bool ImVector_ImFontPtr_empty(const ImVector_ImFontPtr* self) +{ + return self->empty(); +} +CIMGUI_API bool ImVector_ImDrawCmd_empty(const ImVector_ImDrawCmd* self) { return self->empty(); } @@ -2703,15 +2743,7 @@ CIMGUI_API bool ImVector_Pair_empty(const ImVector_Pair* self) { return self->empty(); } -CIMGUI_API bool ImVector_ImFontPtr_empty(const ImVector_ImFontPtr* self) -{ - return self->empty(); -} -CIMGUI_API bool ImVector_ImVec4_empty(const ImVector_ImVec4* self) -{ - return self->empty(); -} -CIMGUI_API bool ImVector_ImDrawCmd_empty(const ImVector_ImDrawCmd* self) +CIMGUI_API bool ImVector_ImDrawChannel_empty(const ImVector_ImDrawChannel* self) { return self->empty(); } @@ -2747,7 +2779,7 @@ CIMGUI_API int ImVector_CustomRect_size(const ImVector_CustomRect* self) { return self->size(); } -CIMGUI_API int ImVector_ImDrawChannel_size(const ImVector_ImDrawChannel* self) +CIMGUI_API int ImVector_ImVec4_size(const ImVector_ImVec4* self) { return self->size(); } @@ -2755,6 +2787,10 @@ CIMGUI_API int ImVector_char_size(const ImVector_char* self) { return self->size(); } +CIMGUI_API int ImVector_ImU32_size(const ImVector_ImU32* self) +{ + return self->size(); +} CIMGUI_API int ImVector_ImTextureID_size(const ImVector_ImTextureID* self) { return self->size(); @@ -2763,7 +2799,11 @@ CIMGUI_API int ImVector_ImDrawVert_size(const ImVector_ImDrawVert* self) { return self->size(); } -CIMGUI_API int ImVector_int_size(const ImVector_int* self) +CIMGUI_API int ImVector_ImFontPtr_size(const ImVector_ImFontPtr* self) +{ + return self->size(); +} +CIMGUI_API int ImVector_ImDrawCmd_size(const ImVector_ImDrawCmd* self) { return self->size(); } @@ -2771,15 +2811,7 @@ CIMGUI_API int ImVector_Pair_size(const ImVector_Pair* self) { return self->size(); } -CIMGUI_API int ImVector_ImFontPtr_size(const ImVector_ImFontPtr* self) -{ - return self->size(); -} -CIMGUI_API int ImVector_ImVec4_size(const ImVector_ImVec4* self) -{ - return self->size(); -} -CIMGUI_API int ImVector_ImDrawCmd_size(const ImVector_ImDrawCmd* self) +CIMGUI_API int ImVector_ImDrawChannel_size(const ImVector_ImDrawChannel* self) { return self->size(); } @@ -2815,7 +2847,7 @@ CIMGUI_API int ImVector_CustomRect_size_in_bytes(const ImVector_CustomRect* self { return self->size_in_bytes(); } -CIMGUI_API int ImVector_ImDrawChannel_size_in_bytes(const ImVector_ImDrawChannel* self) +CIMGUI_API int ImVector_ImVec4_size_in_bytes(const ImVector_ImVec4* self) { return self->size_in_bytes(); } @@ -2823,6 +2855,10 @@ CIMGUI_API int ImVector_char_size_in_bytes(const ImVector_char* self) { return self->size_in_bytes(); } +CIMGUI_API int ImVector_ImU32_size_in_bytes(const ImVector_ImU32* self) +{ + return self->size_in_bytes(); +} CIMGUI_API int ImVector_ImTextureID_size_in_bytes(const ImVector_ImTextureID* self) { return self->size_in_bytes(); @@ -2831,7 +2867,11 @@ CIMGUI_API int ImVector_ImDrawVert_size_in_bytes(const ImVector_ImDrawVert* self { return self->size_in_bytes(); } -CIMGUI_API int ImVector_int_size_in_bytes(const ImVector_int* self) +CIMGUI_API int ImVector_ImFontPtr_size_in_bytes(const ImVector_ImFontPtr* self) +{ + return self->size_in_bytes(); +} +CIMGUI_API int ImVector_ImDrawCmd_size_in_bytes(const ImVector_ImDrawCmd* self) { return self->size_in_bytes(); } @@ -2839,15 +2879,7 @@ CIMGUI_API int ImVector_Pair_size_in_bytes(const ImVector_Pair* self) { return self->size_in_bytes(); } -CIMGUI_API int ImVector_ImFontPtr_size_in_bytes(const ImVector_ImFontPtr* self) -{ - return self->size_in_bytes(); -} -CIMGUI_API int ImVector_ImVec4_size_in_bytes(const ImVector_ImVec4* self) -{ - return self->size_in_bytes(); -} -CIMGUI_API int ImVector_ImDrawCmd_size_in_bytes(const ImVector_ImDrawCmd* self) +CIMGUI_API int ImVector_ImDrawChannel_size_in_bytes(const ImVector_ImDrawChannel* self) { return self->size_in_bytes(); } @@ -2883,7 +2915,7 @@ CIMGUI_API int ImVector_CustomRect_capacity(const ImVector_CustomRect* self) { return self->capacity(); } -CIMGUI_API int ImVector_ImDrawChannel_capacity(const ImVector_ImDrawChannel* self) +CIMGUI_API int ImVector_ImVec4_capacity(const ImVector_ImVec4* self) { return self->capacity(); } @@ -2891,6 +2923,10 @@ CIMGUI_API int ImVector_char_capacity(const ImVector_char* self) { return self->capacity(); } +CIMGUI_API int ImVector_ImU32_capacity(const ImVector_ImU32* self) +{ + return self->capacity(); +} CIMGUI_API int ImVector_ImTextureID_capacity(const ImVector_ImTextureID* self) { return self->capacity(); @@ -2899,7 +2935,11 @@ CIMGUI_API int ImVector_ImDrawVert_capacity(const ImVector_ImDrawVert* self) { return self->capacity(); } -CIMGUI_API int ImVector_int_capacity(const ImVector_int* self) +CIMGUI_API int ImVector_ImFontPtr_capacity(const ImVector_ImFontPtr* self) +{ + return self->capacity(); +} +CIMGUI_API int ImVector_ImDrawCmd_capacity(const ImVector_ImDrawCmd* self) { return self->capacity(); } @@ -2907,15 +2947,7 @@ CIMGUI_API int ImVector_Pair_capacity(const ImVector_Pair* self) { return self->capacity(); } -CIMGUI_API int ImVector_ImFontPtr_capacity(const ImVector_ImFontPtr* self) -{ - return self->capacity(); -} -CIMGUI_API int ImVector_ImVec4_capacity(const ImVector_ImVec4* self) -{ - return self->capacity(); -} -CIMGUI_API int ImVector_ImDrawCmd_capacity(const ImVector_ImDrawCmd* self) +CIMGUI_API int ImVector_ImDrawChannel_capacity(const ImVector_ImDrawChannel* self) { return self->capacity(); } @@ -2951,7 +2983,7 @@ CIMGUI_API void ImVector_CustomRect_clear(ImVector_CustomRect* self) { return self->clear(); } -CIMGUI_API void ImVector_ImDrawChannel_clear(ImVector_ImDrawChannel* self) +CIMGUI_API void ImVector_ImVec4_clear(ImVector_ImVec4* self) { return self->clear(); } @@ -2959,6 +2991,10 @@ CIMGUI_API void ImVector_char_clear(ImVector_char* self) { return self->clear(); } +CIMGUI_API void ImVector_ImU32_clear(ImVector_ImU32* self) +{ + return self->clear(); +} CIMGUI_API void ImVector_ImTextureID_clear(ImVector_ImTextureID* self) { return self->clear(); @@ -2967,7 +3003,11 @@ CIMGUI_API void ImVector_ImDrawVert_clear(ImVector_ImDrawVert* self) { return self->clear(); } -CIMGUI_API void ImVector_int_clear(ImVector_int* self) +CIMGUI_API void ImVector_ImFontPtr_clear(ImVector_ImFontPtr* self) +{ + return self->clear(); +} +CIMGUI_API void ImVector_ImDrawCmd_clear(ImVector_ImDrawCmd* self) { return self->clear(); } @@ -2975,15 +3015,7 @@ CIMGUI_API void ImVector_Pair_clear(ImVector_Pair* self) { return self->clear(); } -CIMGUI_API void ImVector_ImFontPtr_clear(ImVector_ImFontPtr* self) -{ - return self->clear(); -} -CIMGUI_API void ImVector_ImVec4_clear(ImVector_ImVec4* self) -{ - return self->clear(); -} -CIMGUI_API void ImVector_ImDrawCmd_clear(ImVector_ImDrawCmd* self) +CIMGUI_API void ImVector_ImDrawChannel_clear(ImVector_ImDrawChannel* self) { return self->clear(); } @@ -3019,7 +3051,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_begin(ImVector_CustomRect* self) { return self->begin(); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_begin(ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4* ImVector_ImVec4_begin(ImVector_ImVec4* self) { return self->begin(); } @@ -3027,6 +3059,10 @@ CIMGUI_API char* ImVector_char_begin(ImVector_char* self) { return self->begin(); } +CIMGUI_API ImU32* ImVector_ImU32_begin(ImVector_ImU32* self) +{ + return self->begin(); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_begin(ImVector_ImTextureID* self) { return self->begin(); @@ -3035,7 +3071,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_begin(ImVector_ImDrawVert* self) { return self->begin(); } -CIMGUI_API int* ImVector_int_begin(ImVector_int* self) +CIMGUI_API ImFont** ImVector_ImFontPtr_begin(ImVector_ImFontPtr* self) +{ + return self->begin(); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_begin(ImVector_ImDrawCmd* self) { return self->begin(); } @@ -3043,15 +3083,7 @@ CIMGUI_API Pair* ImVector_Pair_begin(ImVector_Pair* self) { return self->begin(); } -CIMGUI_API ImFont** ImVector_ImFontPtr_begin(ImVector_ImFontPtr* self) -{ - return self->begin(); -} -CIMGUI_API ImVec4* ImVector_ImVec4_begin(ImVector_ImVec4* self) -{ - return self->begin(); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_begin(ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_begin(ImVector_ImDrawChannel* self) { return self->begin(); } @@ -3087,7 +3119,7 @@ CIMGUI_API CustomRect const * ImVector_CustomRect_begin_const(const ImVector_Cus { return self->begin(); } -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_begin_const(const ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4 const * ImVector_ImVec4_begin_const(const ImVector_ImVec4* self) { return self->begin(); } @@ -3095,6 +3127,10 @@ CIMGUI_API char const * ImVector_char_begin_const(const ImVector_char* self) { return self->begin(); } +CIMGUI_API ImU32 const * ImVector_ImU32_begin_const(const ImVector_ImU32* self) +{ + return self->begin(); +} CIMGUI_API ImTextureID const * ImVector_ImTextureID_begin_const(const ImVector_ImTextureID* self) { return self->begin(); @@ -3103,7 +3139,11 @@ CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_begin_const(const ImVector_ImD { return self->begin(); } -CIMGUI_API int const * ImVector_int_begin_const(const ImVector_int* self) +CIMGUI_API ImFont* const * ImVector_ImFontPtr_begin_const(const ImVector_ImFontPtr* self) +{ + return self->begin(); +} +CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_begin_const(const ImVector_ImDrawCmd* self) { return self->begin(); } @@ -3111,15 +3151,7 @@ CIMGUI_API Pair const * ImVector_Pair_begin_const(const ImVector_Pair* self) { return self->begin(); } -CIMGUI_API ImFont* const * ImVector_ImFontPtr_begin_const(const ImVector_ImFontPtr* self) -{ - return self->begin(); -} -CIMGUI_API ImVec4 const * ImVector_ImVec4_begin_const(const ImVector_ImVec4* self) -{ - return self->begin(); -} -CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_begin_const(const ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_begin_const(const ImVector_ImDrawChannel* self) { return self->begin(); } @@ -3155,7 +3187,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_end(ImVector_CustomRect* self) { return self->end(); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_end(ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4* ImVector_ImVec4_end(ImVector_ImVec4* self) { return self->end(); } @@ -3163,6 +3195,10 @@ CIMGUI_API char* ImVector_char_end(ImVector_char* self) { return self->end(); } +CIMGUI_API ImU32* ImVector_ImU32_end(ImVector_ImU32* self) +{ + return self->end(); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_end(ImVector_ImTextureID* self) { return self->end(); @@ -3171,7 +3207,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_end(ImVector_ImDrawVert* self) { return self->end(); } -CIMGUI_API int* ImVector_int_end(ImVector_int* self) +CIMGUI_API ImFont** ImVector_ImFontPtr_end(ImVector_ImFontPtr* self) +{ + return self->end(); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_end(ImVector_ImDrawCmd* self) { return self->end(); } @@ -3179,15 +3219,7 @@ CIMGUI_API Pair* ImVector_Pair_end(ImVector_Pair* self) { return self->end(); } -CIMGUI_API ImFont** ImVector_ImFontPtr_end(ImVector_ImFontPtr* self) -{ - return self->end(); -} -CIMGUI_API ImVec4* ImVector_ImVec4_end(ImVector_ImVec4* self) -{ - return self->end(); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_end(ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_end(ImVector_ImDrawChannel* self) { return self->end(); } @@ -3223,7 +3255,7 @@ CIMGUI_API CustomRect const * ImVector_CustomRect_end_const(const ImVector_Custo { return self->end(); } -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_end_const(const ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4 const * ImVector_ImVec4_end_const(const ImVector_ImVec4* self) { return self->end(); } @@ -3231,6 +3263,10 @@ CIMGUI_API char const * ImVector_char_end_const(const ImVector_char* self) { return self->end(); } +CIMGUI_API ImU32 const * ImVector_ImU32_end_const(const ImVector_ImU32* self) +{ + return self->end(); +} CIMGUI_API ImTextureID const * ImVector_ImTextureID_end_const(const ImVector_ImTextureID* self) { return self->end(); @@ -3239,7 +3275,11 @@ CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_end_const(const ImVector_ImDra { return self->end(); } -CIMGUI_API int const * ImVector_int_end_const(const ImVector_int* self) +CIMGUI_API ImFont* const * ImVector_ImFontPtr_end_const(const ImVector_ImFontPtr* self) +{ + return self->end(); +} +CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_end_const(const ImVector_ImDrawCmd* self) { return self->end(); } @@ -3247,15 +3287,7 @@ CIMGUI_API Pair const * ImVector_Pair_end_const(const ImVector_Pair* self) { return self->end(); } -CIMGUI_API ImFont* const * ImVector_ImFontPtr_end_const(const ImVector_ImFontPtr* self) -{ - return self->end(); -} -CIMGUI_API ImVec4 const * ImVector_ImVec4_end_const(const ImVector_ImVec4* self) -{ - return self->end(); -} -CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_end_const(const ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_end_const(const ImVector_ImDrawChannel* self) { return self->end(); } @@ -3291,7 +3323,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_front(ImVector_CustomRect* self) { return &self->front(); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_front(ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4* ImVector_ImVec4_front(ImVector_ImVec4* self) { return &self->front(); } @@ -3299,6 +3331,10 @@ CIMGUI_API char* ImVector_char_front(ImVector_char* self) { return &self->front(); } +CIMGUI_API ImU32* ImVector_ImU32_front(ImVector_ImU32* self) +{ + return &self->front(); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_front(ImVector_ImTextureID* self) { return &self->front(); @@ -3307,7 +3343,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_front(ImVector_ImDrawVert* self) { return &self->front(); } -CIMGUI_API int* ImVector_int_front(ImVector_int* self) +CIMGUI_API ImFont** ImVector_ImFontPtr_front(ImVector_ImFontPtr* self) +{ + return &self->front(); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_front(ImVector_ImDrawCmd* self) { return &self->front(); } @@ -3315,15 +3355,7 @@ CIMGUI_API Pair* ImVector_Pair_front(ImVector_Pair* self) { return &self->front(); } -CIMGUI_API ImFont** ImVector_ImFontPtr_front(ImVector_ImFontPtr* self) -{ - return &self->front(); -} -CIMGUI_API ImVec4* ImVector_ImVec4_front(ImVector_ImVec4* self) -{ - return &self->front(); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_front(ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_front(ImVector_ImDrawChannel* self) { return &self->front(); } @@ -3359,7 +3391,7 @@ CIMGUI_API CustomRect const * ImVector_CustomRect_front_const(const ImVector_Cus { return &self->front(); } -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_front_const(const ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4 const * ImVector_ImVec4_front_const(const ImVector_ImVec4* self) { return &self->front(); } @@ -3367,6 +3399,10 @@ CIMGUI_API char const * ImVector_char_front_const(const ImVector_char* self) { return &self->front(); } +CIMGUI_API ImU32 const * ImVector_ImU32_front_const(const ImVector_ImU32* self) +{ + return &self->front(); +} CIMGUI_API ImTextureID const * ImVector_ImTextureID_front_const(const ImVector_ImTextureID* self) { return &self->front(); @@ -3375,7 +3411,11 @@ CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_front_const(const ImVector_ImD { return &self->front(); } -CIMGUI_API int const * ImVector_int_front_const(const ImVector_int* self) +CIMGUI_API ImFont* const * ImVector_ImFontPtr_front_const(const ImVector_ImFontPtr* self) +{ + return &self->front(); +} +CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_front_const(const ImVector_ImDrawCmd* self) { return &self->front(); } @@ -3383,15 +3423,7 @@ CIMGUI_API Pair const * ImVector_Pair_front_const(const ImVector_Pair* self) { return &self->front(); } -CIMGUI_API ImFont* const * ImVector_ImFontPtr_front_const(const ImVector_ImFontPtr* self) -{ - return &self->front(); -} -CIMGUI_API ImVec4 const * ImVector_ImVec4_front_const(const ImVector_ImVec4* self) -{ - return &self->front(); -} -CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_front_const(const ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_front_const(const ImVector_ImDrawChannel* self) { return &self->front(); } @@ -3427,7 +3459,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_back(ImVector_CustomRect* self) { return &self->back(); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_back(ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4* ImVector_ImVec4_back(ImVector_ImVec4* self) { return &self->back(); } @@ -3435,6 +3467,10 @@ CIMGUI_API char* ImVector_char_back(ImVector_char* self) { return &self->back(); } +CIMGUI_API ImU32* ImVector_ImU32_back(ImVector_ImU32* self) +{ + return &self->back(); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_back(ImVector_ImTextureID* self) { return &self->back(); @@ -3443,7 +3479,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_back(ImVector_ImDrawVert* self) { return &self->back(); } -CIMGUI_API int* ImVector_int_back(ImVector_int* self) +CIMGUI_API ImFont** ImVector_ImFontPtr_back(ImVector_ImFontPtr* self) +{ + return &self->back(); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_back(ImVector_ImDrawCmd* self) { return &self->back(); } @@ -3451,15 +3491,7 @@ CIMGUI_API Pair* ImVector_Pair_back(ImVector_Pair* self) { return &self->back(); } -CIMGUI_API ImFont** ImVector_ImFontPtr_back(ImVector_ImFontPtr* self) -{ - return &self->back(); -} -CIMGUI_API ImVec4* ImVector_ImVec4_back(ImVector_ImVec4* self) -{ - return &self->back(); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_back(ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_back(ImVector_ImDrawChannel* self) { return &self->back(); } @@ -3495,7 +3527,7 @@ CIMGUI_API CustomRect const * ImVector_CustomRect_back_const(const ImVector_Cust { return &self->back(); } -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_back_const(const ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4 const * ImVector_ImVec4_back_const(const ImVector_ImVec4* self) { return &self->back(); } @@ -3503,6 +3535,10 @@ CIMGUI_API char const * ImVector_char_back_const(const ImVector_char* self) { return &self->back(); } +CIMGUI_API ImU32 const * ImVector_ImU32_back_const(const ImVector_ImU32* self) +{ + return &self->back(); +} CIMGUI_API ImTextureID const * ImVector_ImTextureID_back_const(const ImVector_ImTextureID* self) { return &self->back(); @@ -3511,7 +3547,11 @@ CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_back_const(const ImVector_ImDr { return &self->back(); } -CIMGUI_API int const * ImVector_int_back_const(const ImVector_int* self) +CIMGUI_API ImFont* const * ImVector_ImFontPtr_back_const(const ImVector_ImFontPtr* self) +{ + return &self->back(); +} +CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_back_const(const ImVector_ImDrawCmd* self) { return &self->back(); } @@ -3519,15 +3559,7 @@ CIMGUI_API Pair const * ImVector_Pair_back_const(const ImVector_Pair* self) { return &self->back(); } -CIMGUI_API ImFont* const * ImVector_ImFontPtr_back_const(const ImVector_ImFontPtr* self) -{ - return &self->back(); -} -CIMGUI_API ImVec4 const * ImVector_ImVec4_back_const(const ImVector_ImVec4* self) -{ - return &self->back(); -} -CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_back_const(const ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_back_const(const ImVector_ImDrawChannel* self) { return &self->back(); } @@ -3563,7 +3595,7 @@ CIMGUI_API void ImVector_CustomRect_swap(ImVector_CustomRect* self,ImVector_Cust { return self->swap(rhs); } -CIMGUI_API void ImVector_ImDrawChannel_swap(ImVector_ImDrawChannel* self,ImVector_ImDrawChannel rhs) +CIMGUI_API void ImVector_ImVec4_swap(ImVector_ImVec4* self,ImVector_ImVec4 rhs) { return self->swap(rhs); } @@ -3571,6 +3603,10 @@ CIMGUI_API void ImVector_char_swap(ImVector_char* self,ImVector_char rhs) { return self->swap(rhs); } +CIMGUI_API void ImVector_ImU32_swap(ImVector_ImU32* self,ImVector_ImU32 rhs) +{ + return self->swap(rhs); +} CIMGUI_API void ImVector_ImTextureID_swap(ImVector_ImTextureID* self,ImVector_ImTextureID rhs) { return self->swap(rhs); @@ -3579,7 +3615,11 @@ CIMGUI_API void ImVector_ImDrawVert_swap(ImVector_ImDrawVert* self,ImVector_ImDr { return self->swap(rhs); } -CIMGUI_API void ImVector_int_swap(ImVector_int* self,ImVector_int rhs) +CIMGUI_API void ImVector_ImFontPtr_swap(ImVector_ImFontPtr* self,ImVector_ImFontPtr rhs) +{ + return self->swap(rhs); +} +CIMGUI_API void ImVector_ImDrawCmd_swap(ImVector_ImDrawCmd* self,ImVector_ImDrawCmd rhs) { return self->swap(rhs); } @@ -3587,15 +3627,7 @@ CIMGUI_API void ImVector_Pair_swap(ImVector_Pair* self,ImVector_Pair rhs) { return self->swap(rhs); } -CIMGUI_API void ImVector_ImFontPtr_swap(ImVector_ImFontPtr* self,ImVector_ImFontPtr rhs) -{ - return self->swap(rhs); -} -CIMGUI_API void ImVector_ImVec4_swap(ImVector_ImVec4* self,ImVector_ImVec4 rhs) -{ - return self->swap(rhs); -} -CIMGUI_API void ImVector_ImDrawCmd_swap(ImVector_ImDrawCmd* self,ImVector_ImDrawCmd rhs) +CIMGUI_API void ImVector_ImDrawChannel_swap(ImVector_ImDrawChannel* self,ImVector_ImDrawChannel rhs) { return self->swap(rhs); } @@ -3631,7 +3663,7 @@ CIMGUI_API int ImVector_CustomRect__grow_capacity(const ImVector_CustomRect* sel { return self->_grow_capacity(sz); } -CIMGUI_API int ImVector_ImDrawChannel__grow_capacity(const ImVector_ImDrawChannel* self,int sz) +CIMGUI_API int ImVector_ImVec4__grow_capacity(const ImVector_ImVec4* self,int sz) { return self->_grow_capacity(sz); } @@ -3639,6 +3671,10 @@ CIMGUI_API int ImVector_char__grow_capacity(const ImVector_char* self,int sz) { return self->_grow_capacity(sz); } +CIMGUI_API int ImVector_ImU32__grow_capacity(const ImVector_ImU32* self,int sz) +{ + return self->_grow_capacity(sz); +} CIMGUI_API int ImVector_ImTextureID__grow_capacity(const ImVector_ImTextureID* self,int sz) { return self->_grow_capacity(sz); @@ -3647,7 +3683,11 @@ CIMGUI_API int ImVector_ImDrawVert__grow_capacity(const ImVector_ImDrawVert* sel { return self->_grow_capacity(sz); } -CIMGUI_API int ImVector_int__grow_capacity(const ImVector_int* self,int sz) +CIMGUI_API int ImVector_ImFontPtr__grow_capacity(const ImVector_ImFontPtr* self,int sz) +{ + return self->_grow_capacity(sz); +} +CIMGUI_API int ImVector_ImDrawCmd__grow_capacity(const ImVector_ImDrawCmd* self,int sz) { return self->_grow_capacity(sz); } @@ -3655,15 +3695,7 @@ CIMGUI_API int ImVector_Pair__grow_capacity(const ImVector_Pair* self,int sz) { return self->_grow_capacity(sz); } -CIMGUI_API int ImVector_ImFontPtr__grow_capacity(const ImVector_ImFontPtr* self,int sz) -{ - return self->_grow_capacity(sz); -} -CIMGUI_API int ImVector_ImVec4__grow_capacity(const ImVector_ImVec4* self,int sz) -{ - return self->_grow_capacity(sz); -} -CIMGUI_API int ImVector_ImDrawCmd__grow_capacity(const ImVector_ImDrawCmd* self,int sz) +CIMGUI_API int ImVector_ImDrawChannel__grow_capacity(const ImVector_ImDrawChannel* self,int sz) { return self->_grow_capacity(sz); } @@ -3699,7 +3731,7 @@ CIMGUI_API void ImVector_CustomRect_resize(ImVector_CustomRect* self,int new_siz { return self->resize(new_size); } -CIMGUI_API void ImVector_ImDrawChannel_resize(ImVector_ImDrawChannel* self,int new_size) +CIMGUI_API void ImVector_ImVec4_resize(ImVector_ImVec4* self,int new_size) { return self->resize(new_size); } @@ -3707,6 +3739,10 @@ CIMGUI_API void ImVector_char_resize(ImVector_char* self,int new_size) { return self->resize(new_size); } +CIMGUI_API void ImVector_ImU32_resize(ImVector_ImU32* self,int new_size) +{ + return self->resize(new_size); +} CIMGUI_API void ImVector_ImTextureID_resize(ImVector_ImTextureID* self,int new_size) { return self->resize(new_size); @@ -3715,7 +3751,11 @@ CIMGUI_API void ImVector_ImDrawVert_resize(ImVector_ImDrawVert* self,int new_siz { return self->resize(new_size); } -CIMGUI_API void ImVector_int_resize(ImVector_int* self,int new_size) +CIMGUI_API void ImVector_ImFontPtr_resize(ImVector_ImFontPtr* self,int new_size) +{ + return self->resize(new_size); +} +CIMGUI_API void ImVector_ImDrawCmd_resize(ImVector_ImDrawCmd* self,int new_size) { return self->resize(new_size); } @@ -3723,15 +3763,7 @@ CIMGUI_API void ImVector_Pair_resize(ImVector_Pair* self,int new_size) { return self->resize(new_size); } -CIMGUI_API void ImVector_ImFontPtr_resize(ImVector_ImFontPtr* self,int new_size) -{ - return self->resize(new_size); -} -CIMGUI_API void ImVector_ImVec4_resize(ImVector_ImVec4* self,int new_size) -{ - return self->resize(new_size); -} -CIMGUI_API void ImVector_ImDrawCmd_resize(ImVector_ImDrawCmd* self,int new_size) +CIMGUI_API void ImVector_ImDrawChannel_resize(ImVector_ImDrawChannel* self,int new_size) { return self->resize(new_size); } @@ -3767,7 +3799,7 @@ CIMGUI_API void ImVector_CustomRect_resizeT(ImVector_CustomRect* self,int new_si { return self->resize(new_size,v); } -CIMGUI_API void ImVector_ImDrawChannel_resizeT(ImVector_ImDrawChannel* self,int new_size,const ImDrawChannel v) +CIMGUI_API void ImVector_ImVec4_resizeT(ImVector_ImVec4* self,int new_size,const ImVec4 v) { return self->resize(new_size,v); } @@ -3775,6 +3807,10 @@ CIMGUI_API void ImVector_char_resizeT(ImVector_char* self,int new_size,const cha { return self->resize(new_size,v); } +CIMGUI_API void ImVector_ImU32_resizeT(ImVector_ImU32* self,int new_size,const ImU32 v) +{ + return self->resize(new_size,v); +} CIMGUI_API void ImVector_ImTextureID_resizeT(ImVector_ImTextureID* self,int new_size,const ImTextureID v) { return self->resize(new_size,v); @@ -3783,7 +3819,11 @@ CIMGUI_API void ImVector_ImDrawVert_resizeT(ImVector_ImDrawVert* self,int new_si { return self->resize(new_size,v); } -CIMGUI_API void ImVector_int_resizeT(ImVector_int* self,int new_size,const int v) +CIMGUI_API void ImVector_ImFontPtr_resizeT(ImVector_ImFontPtr* self,int new_size,ImFont* const v) +{ + return self->resize(new_size,v); +} +CIMGUI_API void ImVector_ImDrawCmd_resizeT(ImVector_ImDrawCmd* self,int new_size,const ImDrawCmd v) { return self->resize(new_size,v); } @@ -3791,15 +3831,7 @@ CIMGUI_API void ImVector_Pair_resizeT(ImVector_Pair* self,int new_size,const Pai { return self->resize(new_size,v); } -CIMGUI_API void ImVector_ImFontPtr_resizeT(ImVector_ImFontPtr* self,int new_size,ImFont* const v) -{ - return self->resize(new_size,v); -} -CIMGUI_API void ImVector_ImVec4_resizeT(ImVector_ImVec4* self,int new_size,const ImVec4 v) -{ - return self->resize(new_size,v); -} -CIMGUI_API void ImVector_ImDrawCmd_resizeT(ImVector_ImDrawCmd* self,int new_size,const ImDrawCmd v) +CIMGUI_API void ImVector_ImDrawChannel_resizeT(ImVector_ImDrawChannel* self,int new_size,const ImDrawChannel v) { return self->resize(new_size,v); } @@ -3835,7 +3867,7 @@ CIMGUI_API void ImVector_CustomRect_reserve(ImVector_CustomRect* self,int new_ca { return self->reserve(new_capacity); } -CIMGUI_API void ImVector_ImDrawChannel_reserve(ImVector_ImDrawChannel* self,int new_capacity) +CIMGUI_API void ImVector_ImVec4_reserve(ImVector_ImVec4* self,int new_capacity) { return self->reserve(new_capacity); } @@ -3843,6 +3875,10 @@ CIMGUI_API void ImVector_char_reserve(ImVector_char* self,int new_capacity) { return self->reserve(new_capacity); } +CIMGUI_API void ImVector_ImU32_reserve(ImVector_ImU32* self,int new_capacity) +{ + return self->reserve(new_capacity); +} CIMGUI_API void ImVector_ImTextureID_reserve(ImVector_ImTextureID* self,int new_capacity) { return self->reserve(new_capacity); @@ -3851,7 +3887,11 @@ CIMGUI_API void ImVector_ImDrawVert_reserve(ImVector_ImDrawVert* self,int new_ca { return self->reserve(new_capacity); } -CIMGUI_API void ImVector_int_reserve(ImVector_int* self,int new_capacity) +CIMGUI_API void ImVector_ImFontPtr_reserve(ImVector_ImFontPtr* self,int new_capacity) +{ + return self->reserve(new_capacity); +} +CIMGUI_API void ImVector_ImDrawCmd_reserve(ImVector_ImDrawCmd* self,int new_capacity) { return self->reserve(new_capacity); } @@ -3859,15 +3899,7 @@ CIMGUI_API void ImVector_Pair_reserve(ImVector_Pair* self,int new_capacity) { return self->reserve(new_capacity); } -CIMGUI_API void ImVector_ImFontPtr_reserve(ImVector_ImFontPtr* self,int new_capacity) -{ - return self->reserve(new_capacity); -} -CIMGUI_API void ImVector_ImVec4_reserve(ImVector_ImVec4* self,int new_capacity) -{ - return self->reserve(new_capacity); -} -CIMGUI_API void ImVector_ImDrawCmd_reserve(ImVector_ImDrawCmd* self,int new_capacity) +CIMGUI_API void ImVector_ImDrawChannel_reserve(ImVector_ImDrawChannel* self,int new_capacity) { return self->reserve(new_capacity); } @@ -3903,7 +3935,7 @@ CIMGUI_API void ImVector_CustomRect_push_back(ImVector_CustomRect* self,const Cu { return self->push_back(v); } -CIMGUI_API void ImVector_ImDrawChannel_push_back(ImVector_ImDrawChannel* self,const ImDrawChannel v) +CIMGUI_API void ImVector_ImVec4_push_back(ImVector_ImVec4* self,const ImVec4 v) { return self->push_back(v); } @@ -3911,6 +3943,10 @@ CIMGUI_API void ImVector_char_push_back(ImVector_char* self,const char v) { return self->push_back(v); } +CIMGUI_API void ImVector_ImU32_push_back(ImVector_ImU32* self,const ImU32 v) +{ + return self->push_back(v); +} CIMGUI_API void ImVector_ImTextureID_push_back(ImVector_ImTextureID* self,const ImTextureID v) { return self->push_back(v); @@ -3919,7 +3955,11 @@ CIMGUI_API void ImVector_ImDrawVert_push_back(ImVector_ImDrawVert* self,const Im { return self->push_back(v); } -CIMGUI_API void ImVector_int_push_back(ImVector_int* self,const int v) +CIMGUI_API void ImVector_ImFontPtr_push_back(ImVector_ImFontPtr* self,ImFont* const v) +{ + return self->push_back(v); +} +CIMGUI_API void ImVector_ImDrawCmd_push_back(ImVector_ImDrawCmd* self,const ImDrawCmd v) { return self->push_back(v); } @@ -3927,15 +3967,7 @@ CIMGUI_API void ImVector_Pair_push_back(ImVector_Pair* self,const Pair v) { return self->push_back(v); } -CIMGUI_API void ImVector_ImFontPtr_push_back(ImVector_ImFontPtr* self,ImFont* const v) -{ - return self->push_back(v); -} -CIMGUI_API void ImVector_ImVec4_push_back(ImVector_ImVec4* self,const ImVec4 v) -{ - return self->push_back(v); -} -CIMGUI_API void ImVector_ImDrawCmd_push_back(ImVector_ImDrawCmd* self,const ImDrawCmd v) +CIMGUI_API void ImVector_ImDrawChannel_push_back(ImVector_ImDrawChannel* self,const ImDrawChannel v) { return self->push_back(v); } @@ -3971,7 +4003,7 @@ CIMGUI_API void ImVector_CustomRect_pop_back(ImVector_CustomRect* self) { return self->pop_back(); } -CIMGUI_API void ImVector_ImDrawChannel_pop_back(ImVector_ImDrawChannel* self) +CIMGUI_API void ImVector_ImVec4_pop_back(ImVector_ImVec4* self) { return self->pop_back(); } @@ -3979,6 +4011,10 @@ CIMGUI_API void ImVector_char_pop_back(ImVector_char* self) { return self->pop_back(); } +CIMGUI_API void ImVector_ImU32_pop_back(ImVector_ImU32* self) +{ + return self->pop_back(); +} CIMGUI_API void ImVector_ImTextureID_pop_back(ImVector_ImTextureID* self) { return self->pop_back(); @@ -3987,7 +4023,11 @@ CIMGUI_API void ImVector_ImDrawVert_pop_back(ImVector_ImDrawVert* self) { return self->pop_back(); } -CIMGUI_API void ImVector_int_pop_back(ImVector_int* self) +CIMGUI_API void ImVector_ImFontPtr_pop_back(ImVector_ImFontPtr* self) +{ + return self->pop_back(); +} +CIMGUI_API void ImVector_ImDrawCmd_pop_back(ImVector_ImDrawCmd* self) { return self->pop_back(); } @@ -3995,15 +4035,7 @@ CIMGUI_API void ImVector_Pair_pop_back(ImVector_Pair* self) { return self->pop_back(); } -CIMGUI_API void ImVector_ImFontPtr_pop_back(ImVector_ImFontPtr* self) -{ - return self->pop_back(); -} -CIMGUI_API void ImVector_ImVec4_pop_back(ImVector_ImVec4* self) -{ - return self->pop_back(); -} -CIMGUI_API void ImVector_ImDrawCmd_pop_back(ImVector_ImDrawCmd* self) +CIMGUI_API void ImVector_ImDrawChannel_pop_back(ImVector_ImDrawChannel* self) { return self->pop_back(); } @@ -4039,7 +4071,7 @@ CIMGUI_API void ImVector_CustomRect_push_front(ImVector_CustomRect* self,const C { return self->push_front(v); } -CIMGUI_API void ImVector_ImDrawChannel_push_front(ImVector_ImDrawChannel* self,const ImDrawChannel v) +CIMGUI_API void ImVector_ImVec4_push_front(ImVector_ImVec4* self,const ImVec4 v) { return self->push_front(v); } @@ -4047,6 +4079,10 @@ CIMGUI_API void ImVector_char_push_front(ImVector_char* self,const char v) { return self->push_front(v); } +CIMGUI_API void ImVector_ImU32_push_front(ImVector_ImU32* self,const ImU32 v) +{ + return self->push_front(v); +} CIMGUI_API void ImVector_ImTextureID_push_front(ImVector_ImTextureID* self,const ImTextureID v) { return self->push_front(v); @@ -4055,7 +4091,11 @@ CIMGUI_API void ImVector_ImDrawVert_push_front(ImVector_ImDrawVert* self,const I { return self->push_front(v); } -CIMGUI_API void ImVector_int_push_front(ImVector_int* self,const int v) +CIMGUI_API void ImVector_ImFontPtr_push_front(ImVector_ImFontPtr* self,ImFont* const v) +{ + return self->push_front(v); +} +CIMGUI_API void ImVector_ImDrawCmd_push_front(ImVector_ImDrawCmd* self,const ImDrawCmd v) { return self->push_front(v); } @@ -4063,15 +4103,7 @@ CIMGUI_API void ImVector_Pair_push_front(ImVector_Pair* self,const Pair v) { return self->push_front(v); } -CIMGUI_API void ImVector_ImFontPtr_push_front(ImVector_ImFontPtr* self,ImFont* const v) -{ - return self->push_front(v); -} -CIMGUI_API void ImVector_ImVec4_push_front(ImVector_ImVec4* self,const ImVec4 v) -{ - return self->push_front(v); -} -CIMGUI_API void ImVector_ImDrawCmd_push_front(ImVector_ImDrawCmd* self,const ImDrawCmd v) +CIMGUI_API void ImVector_ImDrawChannel_push_front(ImVector_ImDrawChannel* self,const ImDrawChannel v) { return self->push_front(v); } @@ -4107,7 +4139,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_erase(ImVector_CustomRect* self,Custo { return self->erase(it); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase(ImVector_ImDrawChannel* self,ImDrawChannel const * it) +CIMGUI_API ImVec4* ImVector_ImVec4_erase(ImVector_ImVec4* self,ImVec4 const * it) { return self->erase(it); } @@ -4115,6 +4147,10 @@ CIMGUI_API char* ImVector_char_erase(ImVector_char* self,char const * it) { return self->erase(it); } +CIMGUI_API ImU32* ImVector_ImU32_erase(ImVector_ImU32* self,ImU32 const * it) +{ + return self->erase(it); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_erase(ImVector_ImTextureID* self,ImTextureID const * it) { return self->erase(it); @@ -4123,7 +4159,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_erase(ImVector_ImDrawVert* self,ImDra { return self->erase(it); } -CIMGUI_API int* ImVector_int_erase(ImVector_int* self,int const * it) +CIMGUI_API ImFont** ImVector_ImFontPtr_erase(ImVector_ImFontPtr* self,ImFont* const * it) +{ + return self->erase(it); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase(ImVector_ImDrawCmd* self,ImDrawCmd const * it) { return self->erase(it); } @@ -4131,15 +4171,7 @@ CIMGUI_API Pair* ImVector_Pair_erase(ImVector_Pair* self,Pair const * it) { return self->erase(it); } -CIMGUI_API ImFont** ImVector_ImFontPtr_erase(ImVector_ImFontPtr* self,ImFont* const * it) -{ - return self->erase(it); -} -CIMGUI_API ImVec4* ImVector_ImVec4_erase(ImVector_ImVec4* self,ImVec4 const * it) -{ - return self->erase(it); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase(ImVector_ImDrawCmd* self,ImDrawCmd const * it) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase(ImVector_ImDrawChannel* self,ImDrawChannel const * it) { return self->erase(it); } @@ -4175,7 +4207,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_eraseTPtr(ImVector_CustomRect* self,C { return self->erase(it,it_last); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_eraseTPtr(ImVector_ImDrawChannel* self,ImDrawChannel const * it,ImDrawChannel const * it_last) +CIMGUI_API ImVec4* ImVector_ImVec4_eraseTPtr(ImVector_ImVec4* self,ImVec4 const * it,ImVec4 const * it_last) { return self->erase(it,it_last); } @@ -4183,6 +4215,10 @@ CIMGUI_API char* ImVector_char_eraseTPtr(ImVector_char* self,char const * it,cha { return self->erase(it,it_last); } +CIMGUI_API ImU32* ImVector_ImU32_eraseTPtr(ImVector_ImU32* self,ImU32 const * it,ImU32 const * it_last) +{ + return self->erase(it,it_last); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_eraseTPtr(ImVector_ImTextureID* self,ImTextureID const * it,ImTextureID const * it_last) { return self->erase(it,it_last); @@ -4191,7 +4227,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_eraseTPtr(ImVector_ImDrawVert* self,I { return self->erase(it,it_last); } -CIMGUI_API int* ImVector_int_eraseTPtr(ImVector_int* self,int const * it,int const * it_last) +CIMGUI_API ImFont** ImVector_ImFontPtr_eraseTPtr(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const * it_last) +{ + return self->erase(it,it_last); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_eraseTPtr(ImVector_ImDrawCmd* self,ImDrawCmd const * it,ImDrawCmd const * it_last) { return self->erase(it,it_last); } @@ -4199,15 +4239,7 @@ CIMGUI_API Pair* ImVector_Pair_eraseTPtr(ImVector_Pair* self,Pair const * it,Pai { return self->erase(it,it_last); } -CIMGUI_API ImFont** ImVector_ImFontPtr_eraseTPtr(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const * it_last) -{ - return self->erase(it,it_last); -} -CIMGUI_API ImVec4* ImVector_ImVec4_eraseTPtr(ImVector_ImVec4* self,ImVec4 const * it,ImVec4 const * it_last) -{ - return self->erase(it,it_last); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_eraseTPtr(ImVector_ImDrawCmd* self,ImDrawCmd const * it,ImDrawCmd const * it_last) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_eraseTPtr(ImVector_ImDrawChannel* self,ImDrawChannel const * it,ImDrawChannel const * it_last) { return self->erase(it,it_last); } @@ -4243,7 +4275,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_erase_unsorted(ImVector_CustomRect* s { return self->erase_unsorted(it); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase_unsorted(ImVector_ImDrawChannel* self,ImDrawChannel const * it) +CIMGUI_API ImVec4* ImVector_ImVec4_erase_unsorted(ImVector_ImVec4* self,ImVec4 const * it) { return self->erase_unsorted(it); } @@ -4251,6 +4283,10 @@ CIMGUI_API char* ImVector_char_erase_unsorted(ImVector_char* self,char const * i { return self->erase_unsorted(it); } +CIMGUI_API ImU32* ImVector_ImU32_erase_unsorted(ImVector_ImU32* self,ImU32 const * it) +{ + return self->erase_unsorted(it); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_erase_unsorted(ImVector_ImTextureID* self,ImTextureID const * it) { return self->erase_unsorted(it); @@ -4259,7 +4295,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_erase_unsorted(ImVector_ImDrawVert* s { return self->erase_unsorted(it); } -CIMGUI_API int* ImVector_int_erase_unsorted(ImVector_int* self,int const * it) +CIMGUI_API ImFont** ImVector_ImFontPtr_erase_unsorted(ImVector_ImFontPtr* self,ImFont* const * it) +{ + return self->erase_unsorted(it); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase_unsorted(ImVector_ImDrawCmd* self,ImDrawCmd const * it) { return self->erase_unsorted(it); } @@ -4267,15 +4307,7 @@ CIMGUI_API Pair* ImVector_Pair_erase_unsorted(ImVector_Pair* self,Pair const * i { return self->erase_unsorted(it); } -CIMGUI_API ImFont** ImVector_ImFontPtr_erase_unsorted(ImVector_ImFontPtr* self,ImFont* const * it) -{ - return self->erase_unsorted(it); -} -CIMGUI_API ImVec4* ImVector_ImVec4_erase_unsorted(ImVector_ImVec4* self,ImVec4 const * it) -{ - return self->erase_unsorted(it); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase_unsorted(ImVector_ImDrawCmd* self,ImDrawCmd const * it) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase_unsorted(ImVector_ImDrawChannel* self,ImDrawChannel const * it) { return self->erase_unsorted(it); } @@ -4311,7 +4343,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_insert(ImVector_CustomRect* self,Cust { return self->insert(it,v); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_insert(ImVector_ImDrawChannel* self,ImDrawChannel const * it,const ImDrawChannel v) +CIMGUI_API ImVec4* ImVector_ImVec4_insert(ImVector_ImVec4* self,ImVec4 const * it,const ImVec4 v) { return self->insert(it,v); } @@ -4319,6 +4351,10 @@ CIMGUI_API char* ImVector_char_insert(ImVector_char* self,char const * it,const { return self->insert(it,v); } +CIMGUI_API ImU32* ImVector_ImU32_insert(ImVector_ImU32* self,ImU32 const * it,const ImU32 v) +{ + return self->insert(it,v); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_insert(ImVector_ImTextureID* self,ImTextureID const * it,const ImTextureID v) { return self->insert(it,v); @@ -4327,7 +4363,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_insert(ImVector_ImDrawVert* self,ImDr { return self->insert(it,v); } -CIMGUI_API int* ImVector_int_insert(ImVector_int* self,int const * it,const int v) +CIMGUI_API ImFont** ImVector_ImFontPtr_insert(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const v) +{ + return self->insert(it,v); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_insert(ImVector_ImDrawCmd* self,ImDrawCmd const * it,const ImDrawCmd v) { return self->insert(it,v); } @@ -4335,15 +4375,7 @@ CIMGUI_API Pair* ImVector_Pair_insert(ImVector_Pair* self,Pair const * it,const { return self->insert(it,v); } -CIMGUI_API ImFont** ImVector_ImFontPtr_insert(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const v) -{ - return self->insert(it,v); -} -CIMGUI_API ImVec4* ImVector_ImVec4_insert(ImVector_ImVec4* self,ImVec4 const * it,const ImVec4 v) -{ - return self->insert(it,v); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_insert(ImVector_ImDrawCmd* self,ImDrawCmd const * it,const ImDrawCmd v) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_insert(ImVector_ImDrawChannel* self,ImDrawChannel const * it,const ImDrawChannel v) { return self->insert(it,v); } @@ -4367,10 +4399,6 @@ CIMGUI_API bool ImVector_char_contains(const ImVector_char* self,const char v) { return self->contains(v); } -CIMGUI_API bool ImVector_int_contains(const ImVector_int* self,const int v) -{ - return self->contains(v); -} CIMGUI_API int ImVector_float_index_from_ptr(const ImVector_float* self,float const * it) { return self->index_from_ptr(it); @@ -4395,7 +4423,7 @@ CIMGUI_API int ImVector_CustomRect_index_from_ptr(const ImVector_CustomRect* sel { return self->index_from_ptr(it); } -CIMGUI_API int ImVector_ImDrawChannel_index_from_ptr(const ImVector_ImDrawChannel* self,ImDrawChannel const * it) +CIMGUI_API int ImVector_ImVec4_index_from_ptr(const ImVector_ImVec4* self,ImVec4 const * it) { return self->index_from_ptr(it); } @@ -4403,6 +4431,10 @@ CIMGUI_API int ImVector_char_index_from_ptr(const ImVector_char* self,char const { return self->index_from_ptr(it); } +CIMGUI_API int ImVector_ImU32_index_from_ptr(const ImVector_ImU32* self,ImU32 const * it) +{ + return self->index_from_ptr(it); +} CIMGUI_API int ImVector_ImTextureID_index_from_ptr(const ImVector_ImTextureID* self,ImTextureID const * it) { return self->index_from_ptr(it); @@ -4411,7 +4443,11 @@ CIMGUI_API int ImVector_ImDrawVert_index_from_ptr(const ImVector_ImDrawVert* sel { return self->index_from_ptr(it); } -CIMGUI_API int ImVector_int_index_from_ptr(const ImVector_int* self,int const * it) +CIMGUI_API int ImVector_ImFontPtr_index_from_ptr(const ImVector_ImFontPtr* self,ImFont* const * it) +{ + return self->index_from_ptr(it); +} +CIMGUI_API int ImVector_ImDrawCmd_index_from_ptr(const ImVector_ImDrawCmd* self,ImDrawCmd const * it) { return self->index_from_ptr(it); } @@ -4419,15 +4455,7 @@ CIMGUI_API int ImVector_Pair_index_from_ptr(const ImVector_Pair* self,Pair const { return self->index_from_ptr(it); } -CIMGUI_API int ImVector_ImFontPtr_index_from_ptr(const ImVector_ImFontPtr* self,ImFont* const * it) -{ - return self->index_from_ptr(it); -} -CIMGUI_API int ImVector_ImVec4_index_from_ptr(const ImVector_ImVec4* self,ImVec4 const * it) -{ - return self->index_from_ptr(it); -} -CIMGUI_API int ImVector_ImDrawCmd_index_from_ptr(const ImVector_ImDrawCmd* self,ImDrawCmd const * it) +CIMGUI_API int ImVector_ImDrawChannel_index_from_ptr(const ImVector_ImDrawChannel* self,ImDrawChannel const * it) { return self->index_from_ptr(it); } diff --git a/cimgui.h b/cimgui.h index 0131d80..7d3410d 100644 --- a/cimgui.h +++ b/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.70" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.71" from Dear ImGui https://github.com/ocornut/imgui #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED #include @@ -65,6 +65,7 @@ typedef struct ImFontConfig ImFontConfig; typedef struct ImFontAtlas ImFontAtlas; typedef struct ImFont ImFont; typedef struct ImDrawVert ImDrawVert; +typedef struct ImDrawListSplitter ImDrawListSplitter; typedef struct ImDrawListSharedData ImDrawListSharedData; typedef struct ImDrawList ImDrawList; typedef struct ImDrawData ImDrawData; @@ -76,6 +77,7 @@ struct ImDrawCmd; struct ImDrawData; struct ImDrawList; struct ImDrawListSharedData; +struct ImDrawListSplitter; struct ImDrawVert; struct ImFont; struct ImFontAtlas; @@ -140,15 +142,15 @@ typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; typedef struct ImVector_TextRange {int Size;int Capacity;TextRange* Data;} ImVector_TextRange; typedef struct ImVector_CustomRect {int Size;int Capacity;CustomRect* Data;} ImVector_CustomRect; -typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; +typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert; -typedef struct ImVector_int {int Size;int Capacity;int* Data;} ImVector_int; -typedef struct ImVector_Pair {int Size;int Capacity;Pair* Data;} ImVector_Pair; typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; -typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_Pair {int Size;int Capacity;Pair* Data;} ImVector_Pair; +typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; @@ -215,7 +217,8 @@ enum ImGuiInputTextFlags_ ImGuiInputTextFlags_NoUndoRedo = 1 << 16, ImGuiInputTextFlags_CharsScientific = 1 << 17, ImGuiInputTextFlags_CallbackResize = 1 << 18, - ImGuiInputTextFlags_Multiline = 1 << 20 + ImGuiInputTextFlags_Multiline = 1 << 20, + ImGuiInputTextFlags_NoMarkEdited = 1 << 21 }; enum ImGuiTreeNodeFlags_ { @@ -403,7 +406,8 @@ enum ImGuiBackendFlags_ ImGuiBackendFlags_None = 0, ImGuiBackendFlags_HasGamepad = 1 << 0, ImGuiBackendFlags_HasMouseCursors = 1 << 1, - ImGuiBackendFlags_HasSetMousePos = 1 << 2 + ImGuiBackendFlags_HasSetMousePos = 1 << 2, + ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3 }; enum ImGuiCol_ { @@ -543,6 +547,7 @@ struct ImGuiStyle float WindowBorderSize; ImVec2 WindowMinSize; ImVec2 WindowTitleAlign; + ImGuiDir WindowMenuButtonPosition; float ChildRounding; float ChildBorderSize; float PopupRounding; @@ -716,6 +721,8 @@ struct ImDrawCmd unsigned int ElemCount; ImVec4 ClipRect; ImTextureID TextureId; + unsigned int VtxOffset; + unsigned int IdxOffset; ImDrawCallback UserCallback; void* UserCallbackData; }; @@ -727,8 +734,14 @@ struct ImDrawVert }; struct ImDrawChannel { - ImVector_ImDrawCmd CmdBuffer; - ImVector_ImDrawIdx IdxBuffer; + ImVector_ImDrawCmd _CmdBuffer; + ImVector_ImDrawIdx _IdxBuffer; +}; +struct ImDrawListSplitter +{ + int _Current; + int _Count; + ImVector_ImDrawChannel _Channels; }; enum ImDrawCornerFlags_ { @@ -746,7 +759,8 @@ enum ImDrawListFlags_ { ImDrawListFlags_None = 0, ImDrawListFlags_AntiAliasedLines = 1 << 0, - ImDrawListFlags_AntiAliasedFill = 1 << 1 + ImDrawListFlags_AntiAliasedFill = 1 << 1, + ImDrawListFlags_AllowVtxOffset = 1 << 2 }; struct ImDrawList { @@ -756,15 +770,14 @@ struct ImDrawList ImDrawListFlags Flags; const ImDrawListSharedData* _Data; const char* _OwnerName; + unsigned int _VtxCurrentOffset; unsigned int _VtxCurrentIdx; ImDrawVert* _VtxWritePtr; ImDrawIdx* _IdxWritePtr; ImVector_ImVec4 _ClipRectStack; ImVector_ImTextureID _TextureIdStack; ImVector_ImVec2 _Path; - int _ChannelsCurrent; - int _ChannelsCount; - ImVector_ImDrawChannel _Channels; + ImDrawListSplitter _Splitter; }; struct ImDrawData { @@ -807,7 +820,7 @@ struct ImFontGlyph }; struct ImFontGlyphRangesBuilder { - ImVector_int UsedChars; + ImVector_ImU32 UsedChars; }; enum ImFontAtlasFlags_ { @@ -908,15 +921,15 @@ typedef ImVector ImVector_ImFontConfig; typedef ImVector ImVector_ImFontGlyph; typedef ImVector ImVector_TextRange; typedef ImVector ImVector_CustomRect; -typedef ImVector ImVector_ImDrawChannel; +typedef ImVector ImVector_ImVec4; typedef ImVector ImVector_char; +typedef ImVector ImVector_ImU32; typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImDrawVert; -typedef ImVector ImVector_int; -typedef ImVector ImVector_Pair; typedef ImVector ImVector_ImFontPtr; -typedef ImVector ImVector_ImVec4; typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_Pair; +typedef ImVector ImVector_ImDrawChannel; typedef ImVector ImVector_ImDrawIdx; typedef ImVector ImVector_ImVec2; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -1138,9 +1151,9 @@ CIMGUI_API void igTreePushPtr(const void* ptr_id); CIMGUI_API void igTreePop(void); CIMGUI_API void igTreeAdvanceToLabelPos(void); CIMGUI_API float igGetTreeNodeToLabelSpacing(void); -CIMGUI_API void igSetNextTreeNodeOpen(bool is_open,ImGuiCond cond); CIMGUI_API bool igCollapsingHeader(const char* label,ImGuiTreeNodeFlags flags); CIMGUI_API bool igCollapsingHeaderBoolPtr(const char* label,bool* p_open,ImGuiTreeNodeFlags flags); +CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond); CIMGUI_API bool igSelectable(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size); CIMGUI_API bool igSelectableBoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size); CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items); @@ -1272,7 +1285,7 @@ CIMGUI_API void igMemFree(void* ptr); CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void); CIMGUI_API void ImGuiStyle_destroy(ImGuiStyle* self); CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor); -CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,ImWchar c); +CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,unsigned int c); CIMGUI_API void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self,const char* str); CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self); CIMGUI_API ImGuiIO* ImGuiIO_ImGuiIO(void); @@ -1349,6 +1362,13 @@ 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 ImDrawCmd* ImDrawCmd_ImDrawCmd(void); CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self); +CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void); +CIMGUI_API void ImDrawListSplitter_destroy(ImDrawListSplitter* self); +CIMGUI_API void ImDrawListSplitter_Clear(ImDrawListSplitter* self); +CIMGUI_API void ImDrawListSplitter_ClearFreeMemory(ImDrawListSplitter* self); +CIMGUI_API void ImDrawListSplitter_Split(ImDrawListSplitter* self,ImDrawList* draw_list,int count); +CIMGUI_API void ImDrawListSplitter_Merge(ImDrawListSplitter* self,ImDrawList* draw_list); +CIMGUI_API void ImDrawListSplitter_SetCurrentChannel(ImDrawListSplitter* self,ImDrawList* draw_list,int channel_idx); CIMGUI_API ImDrawList* ImDrawList_ImDrawList(const ImDrawListSharedData* shared_data); CIMGUI_API void ImDrawList_destroy(ImDrawList* self); CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect); @@ -1385,12 +1405,12 @@ CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 centre,float 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); CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,int rounding_corners_flags); -CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int channels_count); -CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self); -CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int channel_index); CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* callback_data); CIMGUI_API void ImDrawList_AddDrawCmd(ImDrawList* self); CIMGUI_API ImDrawList* ImDrawList_CloneOutput(ImDrawList* self); +CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int count); +CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self); +CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n); CIMGUI_API void ImDrawList_Clear(ImDrawList* self); CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self); CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count); @@ -1411,6 +1431,7 @@ CIMGUI_API ImFontConfig* ImFontConfig_ImFontConfig(void); CIMGUI_API void ImFontConfig_destroy(ImFontConfig* self); CIMGUI_API ImFontGlyphRangesBuilder* ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder(void); CIMGUI_API void ImFontGlyphRangesBuilder_destroy(ImFontGlyphRangesBuilder* self); +CIMGUI_API void ImFontGlyphRangesBuilder_Clear(ImFontGlyphRangesBuilder* self); CIMGUI_API bool ImFontGlyphRangesBuilder_GetBit(ImFontGlyphRangesBuilder* self,int n); CIMGUI_API void ImFontGlyphRangesBuilder_SetBit(ImFontGlyphRangesBuilder* self,int n); CIMGUI_API void ImFontGlyphRangesBuilder_AddChar(ImFontGlyphRangesBuilder* self,ImWchar c); @@ -1523,24 +1544,24 @@ CIMGUI_API ImVector_TextRange* ImVector_TextRange_ImVector_TextRange(void); CIMGUI_API void ImVector_TextRange_destroy(ImVector_TextRange* self); CIMGUI_API ImVector_CustomRect* ImVector_CustomRect_ImVector_CustomRect(void); CIMGUI_API void ImVector_CustomRect_destroy(ImVector_CustomRect* self); -CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannel(void); -CIMGUI_API void ImVector_ImDrawChannel_destroy(ImVector_ImDrawChannel* self); +CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4(void); +CIMGUI_API void ImVector_ImVec4_destroy(ImVector_ImVec4* self); CIMGUI_API ImVector_char* ImVector_char_ImVector_char(void); CIMGUI_API void ImVector_char_destroy(ImVector_char* self); +CIMGUI_API ImVector_ImU32* ImVector_ImU32_ImVector_ImU32(void); +CIMGUI_API void ImVector_ImU32_destroy(ImVector_ImU32* self); CIMGUI_API ImVector_ImTextureID* ImVector_ImTextureID_ImVector_ImTextureID(void); CIMGUI_API void ImVector_ImTextureID_destroy(ImVector_ImTextureID* self); CIMGUI_API ImVector_ImDrawVert* ImVector_ImDrawVert_ImVector_ImDrawVert(void); CIMGUI_API void ImVector_ImDrawVert_destroy(ImVector_ImDrawVert* self); -CIMGUI_API ImVector_int* ImVector_int_ImVector_int(void); -CIMGUI_API void ImVector_int_destroy(ImVector_int* self); -CIMGUI_API ImVector_Pair* ImVector_Pair_ImVector_Pair(void); -CIMGUI_API void ImVector_Pair_destroy(ImVector_Pair* self); CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtr(void); CIMGUI_API void ImVector_ImFontPtr_destroy(ImVector_ImFontPtr* self); -CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4(void); -CIMGUI_API void ImVector_ImVec4_destroy(ImVector_ImVec4* self); CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmd(void); CIMGUI_API void ImVector_ImDrawCmd_destroy(ImVector_ImDrawCmd* self); +CIMGUI_API ImVector_Pair* ImVector_Pair_ImVector_Pair(void); +CIMGUI_API void ImVector_Pair_destroy(ImVector_Pair* self); +CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannel(void); +CIMGUI_API void ImVector_ImDrawChannel_destroy(ImVector_ImDrawChannel* self); CIMGUI_API ImVector_ImDrawIdx* ImVector_ImDrawIdx_ImVector_ImDrawIdx(void); CIMGUI_API void ImVector_ImDrawIdx_destroy(ImVector_ImDrawIdx* self); CIMGUI_API ImVector_ImVec2* ImVector_ImVec2_ImVector_ImVec2(void); @@ -1551,15 +1572,15 @@ CIMGUI_API ImVector_ImFontConfig* ImVector_ImFontConfig_ImVector_ImFontConfigVec CIMGUI_API ImVector_ImFontGlyph* ImVector_ImFontGlyph_ImVector_ImFontGlyphVector(const ImVector_ImFontGlyph src); CIMGUI_API ImVector_TextRange* ImVector_TextRange_ImVector_TextRangeVector(const ImVector_TextRange src); CIMGUI_API ImVector_CustomRect* ImVector_CustomRect_ImVector_CustomRectVector(const ImVector_CustomRect src); -CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannelVector(const ImVector_ImDrawChannel src); +CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4Vector(const ImVector_ImVec4 src); CIMGUI_API ImVector_char* ImVector_char_ImVector_charVector(const ImVector_char src); +CIMGUI_API ImVector_ImU32* ImVector_ImU32_ImVector_ImU32Vector(const ImVector_ImU32 src); CIMGUI_API ImVector_ImTextureID* ImVector_ImTextureID_ImVector_ImTextureIDVector(const ImVector_ImTextureID src); CIMGUI_API ImVector_ImDrawVert* ImVector_ImDrawVert_ImVector_ImDrawVertVector(const ImVector_ImDrawVert src); -CIMGUI_API ImVector_int* ImVector_int_ImVector_intVector(const ImVector_int src); -CIMGUI_API ImVector_Pair* ImVector_Pair_ImVector_PairVector(const ImVector_Pair src); CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtrVector(const ImVector_ImFontPtr src); -CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4Vector(const ImVector_ImVec4 src); CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmdVector(const ImVector_ImDrawCmd src); +CIMGUI_API ImVector_Pair* ImVector_Pair_ImVector_PairVector(const ImVector_Pair src); +CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannelVector(const ImVector_ImDrawChannel src); CIMGUI_API ImVector_ImDrawIdx* ImVector_ImDrawIdx_ImVector_ImDrawIdxVector(const ImVector_ImDrawIdx src); CIMGUI_API ImVector_ImVec2* ImVector_ImVec2_ImVector_ImVec2Vector(const ImVector_ImVec2 src); CIMGUI_API bool ImVector_float_empty(const ImVector_float* self); @@ -1568,15 +1589,15 @@ CIMGUI_API bool ImVector_ImFontConfig_empty(const ImVector_ImFontConfig* self); CIMGUI_API bool ImVector_ImFontGlyph_empty(const ImVector_ImFontGlyph* self); CIMGUI_API bool ImVector_TextRange_empty(const ImVector_TextRange* self); CIMGUI_API bool ImVector_CustomRect_empty(const ImVector_CustomRect* self); -CIMGUI_API bool ImVector_ImDrawChannel_empty(const ImVector_ImDrawChannel* self); +CIMGUI_API bool ImVector_ImVec4_empty(const ImVector_ImVec4* self); CIMGUI_API bool ImVector_char_empty(const ImVector_char* self); +CIMGUI_API bool ImVector_ImU32_empty(const ImVector_ImU32* self); CIMGUI_API bool ImVector_ImTextureID_empty(const ImVector_ImTextureID* self); CIMGUI_API bool ImVector_ImDrawVert_empty(const ImVector_ImDrawVert* self); -CIMGUI_API bool ImVector_int_empty(const ImVector_int* self); -CIMGUI_API bool ImVector_Pair_empty(const ImVector_Pair* self); CIMGUI_API bool ImVector_ImFontPtr_empty(const ImVector_ImFontPtr* self); -CIMGUI_API bool ImVector_ImVec4_empty(const ImVector_ImVec4* self); CIMGUI_API bool ImVector_ImDrawCmd_empty(const ImVector_ImDrawCmd* self); +CIMGUI_API bool ImVector_Pair_empty(const ImVector_Pair* self); +CIMGUI_API bool ImVector_ImDrawChannel_empty(const ImVector_ImDrawChannel* self); CIMGUI_API bool ImVector_ImDrawIdx_empty(const ImVector_ImDrawIdx* self); CIMGUI_API bool ImVector_ImVec2_empty(const ImVector_ImVec2* self); CIMGUI_API int ImVector_float_size(const ImVector_float* self); @@ -1585,15 +1606,15 @@ CIMGUI_API int ImVector_ImFontConfig_size(const ImVector_ImFontConfig* self); CIMGUI_API int ImVector_ImFontGlyph_size(const ImVector_ImFontGlyph* self); CIMGUI_API int ImVector_TextRange_size(const ImVector_TextRange* self); CIMGUI_API int ImVector_CustomRect_size(const ImVector_CustomRect* self); -CIMGUI_API int ImVector_ImDrawChannel_size(const ImVector_ImDrawChannel* self); +CIMGUI_API int ImVector_ImVec4_size(const ImVector_ImVec4* self); CIMGUI_API int ImVector_char_size(const ImVector_char* self); +CIMGUI_API int ImVector_ImU32_size(const ImVector_ImU32* self); CIMGUI_API int ImVector_ImTextureID_size(const ImVector_ImTextureID* self); CIMGUI_API int ImVector_ImDrawVert_size(const ImVector_ImDrawVert* self); -CIMGUI_API int ImVector_int_size(const ImVector_int* self); -CIMGUI_API int ImVector_Pair_size(const ImVector_Pair* self); CIMGUI_API int ImVector_ImFontPtr_size(const ImVector_ImFontPtr* self); -CIMGUI_API int ImVector_ImVec4_size(const ImVector_ImVec4* self); CIMGUI_API int ImVector_ImDrawCmd_size(const ImVector_ImDrawCmd* self); +CIMGUI_API int ImVector_Pair_size(const ImVector_Pair* self); +CIMGUI_API int ImVector_ImDrawChannel_size(const ImVector_ImDrawChannel* self); CIMGUI_API int ImVector_ImDrawIdx_size(const ImVector_ImDrawIdx* self); CIMGUI_API int ImVector_ImVec2_size(const ImVector_ImVec2* self); CIMGUI_API int ImVector_float_size_in_bytes(const ImVector_float* self); @@ -1602,15 +1623,15 @@ CIMGUI_API int ImVector_ImFontConfig_size_in_bytes(const ImVector_ImFontConfig* CIMGUI_API int ImVector_ImFontGlyph_size_in_bytes(const ImVector_ImFontGlyph* self); CIMGUI_API int ImVector_TextRange_size_in_bytes(const ImVector_TextRange* self); CIMGUI_API int ImVector_CustomRect_size_in_bytes(const ImVector_CustomRect* self); -CIMGUI_API int ImVector_ImDrawChannel_size_in_bytes(const ImVector_ImDrawChannel* self); +CIMGUI_API int ImVector_ImVec4_size_in_bytes(const ImVector_ImVec4* self); CIMGUI_API int ImVector_char_size_in_bytes(const ImVector_char* self); +CIMGUI_API int ImVector_ImU32_size_in_bytes(const ImVector_ImU32* self); CIMGUI_API int ImVector_ImTextureID_size_in_bytes(const ImVector_ImTextureID* self); CIMGUI_API int ImVector_ImDrawVert_size_in_bytes(const ImVector_ImDrawVert* self); -CIMGUI_API int ImVector_int_size_in_bytes(const ImVector_int* self); -CIMGUI_API int ImVector_Pair_size_in_bytes(const ImVector_Pair* self); CIMGUI_API int ImVector_ImFontPtr_size_in_bytes(const ImVector_ImFontPtr* self); -CIMGUI_API int ImVector_ImVec4_size_in_bytes(const ImVector_ImVec4* self); CIMGUI_API int ImVector_ImDrawCmd_size_in_bytes(const ImVector_ImDrawCmd* self); +CIMGUI_API int ImVector_Pair_size_in_bytes(const ImVector_Pair* self); +CIMGUI_API int ImVector_ImDrawChannel_size_in_bytes(const ImVector_ImDrawChannel* self); CIMGUI_API int ImVector_ImDrawIdx_size_in_bytes(const ImVector_ImDrawIdx* self); CIMGUI_API int ImVector_ImVec2_size_in_bytes(const ImVector_ImVec2* self); CIMGUI_API int ImVector_float_capacity(const ImVector_float* self); @@ -1619,15 +1640,15 @@ CIMGUI_API int ImVector_ImFontConfig_capacity(const ImVector_ImFontConfig* self) CIMGUI_API int ImVector_ImFontGlyph_capacity(const ImVector_ImFontGlyph* self); CIMGUI_API int ImVector_TextRange_capacity(const ImVector_TextRange* self); CIMGUI_API int ImVector_CustomRect_capacity(const ImVector_CustomRect* self); -CIMGUI_API int ImVector_ImDrawChannel_capacity(const ImVector_ImDrawChannel* self); +CIMGUI_API int ImVector_ImVec4_capacity(const ImVector_ImVec4* self); CIMGUI_API int ImVector_char_capacity(const ImVector_char* self); +CIMGUI_API int ImVector_ImU32_capacity(const ImVector_ImU32* self); CIMGUI_API int ImVector_ImTextureID_capacity(const ImVector_ImTextureID* self); CIMGUI_API int ImVector_ImDrawVert_capacity(const ImVector_ImDrawVert* self); -CIMGUI_API int ImVector_int_capacity(const ImVector_int* self); -CIMGUI_API int ImVector_Pair_capacity(const ImVector_Pair* self); CIMGUI_API int ImVector_ImFontPtr_capacity(const ImVector_ImFontPtr* self); -CIMGUI_API int ImVector_ImVec4_capacity(const ImVector_ImVec4* self); CIMGUI_API int ImVector_ImDrawCmd_capacity(const ImVector_ImDrawCmd* self); +CIMGUI_API int ImVector_Pair_capacity(const ImVector_Pair* self); +CIMGUI_API int ImVector_ImDrawChannel_capacity(const ImVector_ImDrawChannel* self); CIMGUI_API int ImVector_ImDrawIdx_capacity(const ImVector_ImDrawIdx* self); CIMGUI_API int ImVector_ImVec2_capacity(const ImVector_ImVec2* self); CIMGUI_API void ImVector_float_clear(ImVector_float* self); @@ -1636,15 +1657,15 @@ CIMGUI_API void ImVector_ImFontConfig_clear(ImVector_ImFontConfig* self); CIMGUI_API void ImVector_ImFontGlyph_clear(ImVector_ImFontGlyph* self); CIMGUI_API void ImVector_TextRange_clear(ImVector_TextRange* self); CIMGUI_API void ImVector_CustomRect_clear(ImVector_CustomRect* self); -CIMGUI_API void ImVector_ImDrawChannel_clear(ImVector_ImDrawChannel* self); +CIMGUI_API void ImVector_ImVec4_clear(ImVector_ImVec4* self); CIMGUI_API void ImVector_char_clear(ImVector_char* self); +CIMGUI_API void ImVector_ImU32_clear(ImVector_ImU32* self); CIMGUI_API void ImVector_ImTextureID_clear(ImVector_ImTextureID* self); CIMGUI_API void ImVector_ImDrawVert_clear(ImVector_ImDrawVert* self); -CIMGUI_API void ImVector_int_clear(ImVector_int* self); -CIMGUI_API void ImVector_Pair_clear(ImVector_Pair* self); CIMGUI_API void ImVector_ImFontPtr_clear(ImVector_ImFontPtr* self); -CIMGUI_API void ImVector_ImVec4_clear(ImVector_ImVec4* self); CIMGUI_API void ImVector_ImDrawCmd_clear(ImVector_ImDrawCmd* self); +CIMGUI_API void ImVector_Pair_clear(ImVector_Pair* self); +CIMGUI_API void ImVector_ImDrawChannel_clear(ImVector_ImDrawChannel* self); CIMGUI_API void ImVector_ImDrawIdx_clear(ImVector_ImDrawIdx* self); CIMGUI_API void ImVector_ImVec2_clear(ImVector_ImVec2* self); CIMGUI_API float* ImVector_float_begin(ImVector_float* self); @@ -1653,15 +1674,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_begin(ImVector_ImFontConfig* self CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_begin(ImVector_ImFontGlyph* self); CIMGUI_API TextRange* ImVector_TextRange_begin(ImVector_TextRange* self); CIMGUI_API CustomRect* ImVector_CustomRect_begin(ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_begin(ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4* ImVector_ImVec4_begin(ImVector_ImVec4* self); CIMGUI_API char* ImVector_char_begin(ImVector_char* self); +CIMGUI_API ImU32* ImVector_ImU32_begin(ImVector_ImU32* self); CIMGUI_API ImTextureID* ImVector_ImTextureID_begin(ImVector_ImTextureID* self); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_begin(ImVector_ImDrawVert* self); -CIMGUI_API int* ImVector_int_begin(ImVector_int* self); -CIMGUI_API Pair* ImVector_Pair_begin(ImVector_Pair* self); CIMGUI_API ImFont** ImVector_ImFontPtr_begin(ImVector_ImFontPtr* self); -CIMGUI_API ImVec4* ImVector_ImVec4_begin(ImVector_ImVec4* self); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_begin(ImVector_ImDrawCmd* self); +CIMGUI_API Pair* ImVector_Pair_begin(ImVector_Pair* self); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_begin(ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_begin(ImVector_ImDrawIdx* self); CIMGUI_API ImVec2* ImVector_ImVec2_begin(ImVector_ImVec2* self); CIMGUI_API float const * ImVector_float_begin_const(const ImVector_float* self); @@ -1670,15 +1691,15 @@ CIMGUI_API ImFontConfig const * ImVector_ImFontConfig_begin_const(const ImVector CIMGUI_API ImFontGlyph const * ImVector_ImFontGlyph_begin_const(const ImVector_ImFontGlyph* self); CIMGUI_API TextRange const * ImVector_TextRange_begin_const(const ImVector_TextRange* self); CIMGUI_API CustomRect const * ImVector_CustomRect_begin_const(const ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_begin_const(const ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4 const * ImVector_ImVec4_begin_const(const ImVector_ImVec4* self); CIMGUI_API char const * ImVector_char_begin_const(const ImVector_char* self); +CIMGUI_API ImU32 const * ImVector_ImU32_begin_const(const ImVector_ImU32* self); CIMGUI_API ImTextureID const * ImVector_ImTextureID_begin_const(const ImVector_ImTextureID* self); CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_begin_const(const ImVector_ImDrawVert* self); -CIMGUI_API int const * ImVector_int_begin_const(const ImVector_int* self); -CIMGUI_API Pair const * ImVector_Pair_begin_const(const ImVector_Pair* self); CIMGUI_API ImFont* const * ImVector_ImFontPtr_begin_const(const ImVector_ImFontPtr* self); -CIMGUI_API ImVec4 const * ImVector_ImVec4_begin_const(const ImVector_ImVec4* self); CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_begin_const(const ImVector_ImDrawCmd* self); +CIMGUI_API Pair const * ImVector_Pair_begin_const(const ImVector_Pair* self); +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_begin_const(const ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx const * ImVector_ImDrawIdx_begin_const(const ImVector_ImDrawIdx* self); CIMGUI_API ImVec2 const * ImVector_ImVec2_begin_const(const ImVector_ImVec2* self); CIMGUI_API float* ImVector_float_end(ImVector_float* self); @@ -1687,15 +1708,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_end(ImVector_ImFontConfig* self); CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_end(ImVector_ImFontGlyph* self); CIMGUI_API TextRange* ImVector_TextRange_end(ImVector_TextRange* self); CIMGUI_API CustomRect* ImVector_CustomRect_end(ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_end(ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4* ImVector_ImVec4_end(ImVector_ImVec4* self); CIMGUI_API char* ImVector_char_end(ImVector_char* self); +CIMGUI_API ImU32* ImVector_ImU32_end(ImVector_ImU32* self); CIMGUI_API ImTextureID* ImVector_ImTextureID_end(ImVector_ImTextureID* self); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_end(ImVector_ImDrawVert* self); -CIMGUI_API int* ImVector_int_end(ImVector_int* self); -CIMGUI_API Pair* ImVector_Pair_end(ImVector_Pair* self); CIMGUI_API ImFont** ImVector_ImFontPtr_end(ImVector_ImFontPtr* self); -CIMGUI_API ImVec4* ImVector_ImVec4_end(ImVector_ImVec4* self); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_end(ImVector_ImDrawCmd* self); +CIMGUI_API Pair* ImVector_Pair_end(ImVector_Pair* self); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_end(ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_end(ImVector_ImDrawIdx* self); CIMGUI_API ImVec2* ImVector_ImVec2_end(ImVector_ImVec2* self); CIMGUI_API float const * ImVector_float_end_const(const ImVector_float* self); @@ -1704,15 +1725,15 @@ CIMGUI_API ImFontConfig const * ImVector_ImFontConfig_end_const(const ImVector_I CIMGUI_API ImFontGlyph const * ImVector_ImFontGlyph_end_const(const ImVector_ImFontGlyph* self); CIMGUI_API TextRange const * ImVector_TextRange_end_const(const ImVector_TextRange* self); CIMGUI_API CustomRect const * ImVector_CustomRect_end_const(const ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_end_const(const ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4 const * ImVector_ImVec4_end_const(const ImVector_ImVec4* self); CIMGUI_API char const * ImVector_char_end_const(const ImVector_char* self); +CIMGUI_API ImU32 const * ImVector_ImU32_end_const(const ImVector_ImU32* self); CIMGUI_API ImTextureID const * ImVector_ImTextureID_end_const(const ImVector_ImTextureID* self); CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_end_const(const ImVector_ImDrawVert* self); -CIMGUI_API int const * ImVector_int_end_const(const ImVector_int* self); -CIMGUI_API Pair const * ImVector_Pair_end_const(const ImVector_Pair* self); CIMGUI_API ImFont* const * ImVector_ImFontPtr_end_const(const ImVector_ImFontPtr* self); -CIMGUI_API ImVec4 const * ImVector_ImVec4_end_const(const ImVector_ImVec4* self); CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_end_const(const ImVector_ImDrawCmd* self); +CIMGUI_API Pair const * ImVector_Pair_end_const(const ImVector_Pair* self); +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_end_const(const ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx const * ImVector_ImDrawIdx_end_const(const ImVector_ImDrawIdx* self); CIMGUI_API ImVec2 const * ImVector_ImVec2_end_const(const ImVector_ImVec2* self); CIMGUI_API float* ImVector_float_front(ImVector_float* self); @@ -1721,15 +1742,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_front(ImVector_ImFontConfig* self CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_front(ImVector_ImFontGlyph* self); CIMGUI_API TextRange* ImVector_TextRange_front(ImVector_TextRange* self); CIMGUI_API CustomRect* ImVector_CustomRect_front(ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_front(ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4* ImVector_ImVec4_front(ImVector_ImVec4* self); CIMGUI_API char* ImVector_char_front(ImVector_char* self); +CIMGUI_API ImU32* ImVector_ImU32_front(ImVector_ImU32* self); CIMGUI_API ImTextureID* ImVector_ImTextureID_front(ImVector_ImTextureID* self); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_front(ImVector_ImDrawVert* self); -CIMGUI_API int* ImVector_int_front(ImVector_int* self); -CIMGUI_API Pair* ImVector_Pair_front(ImVector_Pair* self); CIMGUI_API ImFont** ImVector_ImFontPtr_front(ImVector_ImFontPtr* self); -CIMGUI_API ImVec4* ImVector_ImVec4_front(ImVector_ImVec4* self); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_front(ImVector_ImDrawCmd* self); +CIMGUI_API Pair* ImVector_Pair_front(ImVector_Pair* self); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_front(ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_front(ImVector_ImDrawIdx* self); CIMGUI_API ImVec2* ImVector_ImVec2_front(ImVector_ImVec2* self); CIMGUI_API float const * ImVector_float_front_const(const ImVector_float* self); @@ -1738,15 +1759,15 @@ CIMGUI_API ImFontConfig const * ImVector_ImFontConfig_front_const(const ImVector CIMGUI_API ImFontGlyph const * ImVector_ImFontGlyph_front_const(const ImVector_ImFontGlyph* self); CIMGUI_API TextRange const * ImVector_TextRange_front_const(const ImVector_TextRange* self); CIMGUI_API CustomRect const * ImVector_CustomRect_front_const(const ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_front_const(const ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4 const * ImVector_ImVec4_front_const(const ImVector_ImVec4* self); CIMGUI_API char const * ImVector_char_front_const(const ImVector_char* self); +CIMGUI_API ImU32 const * ImVector_ImU32_front_const(const ImVector_ImU32* self); CIMGUI_API ImTextureID const * ImVector_ImTextureID_front_const(const ImVector_ImTextureID* self); CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_front_const(const ImVector_ImDrawVert* self); -CIMGUI_API int const * ImVector_int_front_const(const ImVector_int* self); -CIMGUI_API Pair const * ImVector_Pair_front_const(const ImVector_Pair* self); CIMGUI_API ImFont* const * ImVector_ImFontPtr_front_const(const ImVector_ImFontPtr* self); -CIMGUI_API ImVec4 const * ImVector_ImVec4_front_const(const ImVector_ImVec4* self); CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_front_const(const ImVector_ImDrawCmd* self); +CIMGUI_API Pair const * ImVector_Pair_front_const(const ImVector_Pair* self); +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_front_const(const ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx const * ImVector_ImDrawIdx_front_const(const ImVector_ImDrawIdx* self); CIMGUI_API ImVec2 const * ImVector_ImVec2_front_const(const ImVector_ImVec2* self); CIMGUI_API float* ImVector_float_back(ImVector_float* self); @@ -1755,15 +1776,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_back(ImVector_ImFontConfig* self) CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_back(ImVector_ImFontGlyph* self); CIMGUI_API TextRange* ImVector_TextRange_back(ImVector_TextRange* self); CIMGUI_API CustomRect* ImVector_CustomRect_back(ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_back(ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4* ImVector_ImVec4_back(ImVector_ImVec4* self); CIMGUI_API char* ImVector_char_back(ImVector_char* self); +CIMGUI_API ImU32* ImVector_ImU32_back(ImVector_ImU32* self); CIMGUI_API ImTextureID* ImVector_ImTextureID_back(ImVector_ImTextureID* self); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_back(ImVector_ImDrawVert* self); -CIMGUI_API int* ImVector_int_back(ImVector_int* self); -CIMGUI_API Pair* ImVector_Pair_back(ImVector_Pair* self); CIMGUI_API ImFont** ImVector_ImFontPtr_back(ImVector_ImFontPtr* self); -CIMGUI_API ImVec4* ImVector_ImVec4_back(ImVector_ImVec4* self); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_back(ImVector_ImDrawCmd* self); +CIMGUI_API Pair* ImVector_Pair_back(ImVector_Pair* self); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_back(ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_back(ImVector_ImDrawIdx* self); CIMGUI_API ImVec2* ImVector_ImVec2_back(ImVector_ImVec2* self); CIMGUI_API float const * ImVector_float_back_const(const ImVector_float* self); @@ -1772,15 +1793,15 @@ CIMGUI_API ImFontConfig const * ImVector_ImFontConfig_back_const(const ImVector_ CIMGUI_API ImFontGlyph const * ImVector_ImFontGlyph_back_const(const ImVector_ImFontGlyph* self); CIMGUI_API TextRange const * ImVector_TextRange_back_const(const ImVector_TextRange* self); CIMGUI_API CustomRect const * ImVector_CustomRect_back_const(const ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_back_const(const ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4 const * ImVector_ImVec4_back_const(const ImVector_ImVec4* self); CIMGUI_API char const * ImVector_char_back_const(const ImVector_char* self); +CIMGUI_API ImU32 const * ImVector_ImU32_back_const(const ImVector_ImU32* self); CIMGUI_API ImTextureID const * ImVector_ImTextureID_back_const(const ImVector_ImTextureID* self); CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_back_const(const ImVector_ImDrawVert* self); -CIMGUI_API int const * ImVector_int_back_const(const ImVector_int* self); -CIMGUI_API Pair const * ImVector_Pair_back_const(const ImVector_Pair* self); CIMGUI_API ImFont* const * ImVector_ImFontPtr_back_const(const ImVector_ImFontPtr* self); -CIMGUI_API ImVec4 const * ImVector_ImVec4_back_const(const ImVector_ImVec4* self); CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_back_const(const ImVector_ImDrawCmd* self); +CIMGUI_API Pair const * ImVector_Pair_back_const(const ImVector_Pair* self); +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_back_const(const ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx const * ImVector_ImDrawIdx_back_const(const ImVector_ImDrawIdx* self); CIMGUI_API ImVec2 const * ImVector_ImVec2_back_const(const ImVector_ImVec2* self); CIMGUI_API void ImVector_float_swap(ImVector_float* self,ImVector_float rhs); @@ -1789,15 +1810,15 @@ CIMGUI_API void ImVector_ImFontConfig_swap(ImVector_ImFontConfig* self,ImVector_ CIMGUI_API void ImVector_ImFontGlyph_swap(ImVector_ImFontGlyph* self,ImVector_ImFontGlyph rhs); CIMGUI_API void ImVector_TextRange_swap(ImVector_TextRange* self,ImVector_TextRange rhs); CIMGUI_API void ImVector_CustomRect_swap(ImVector_CustomRect* self,ImVector_CustomRect rhs); -CIMGUI_API void ImVector_ImDrawChannel_swap(ImVector_ImDrawChannel* self,ImVector_ImDrawChannel rhs); +CIMGUI_API void ImVector_ImVec4_swap(ImVector_ImVec4* self,ImVector_ImVec4 rhs); CIMGUI_API void ImVector_char_swap(ImVector_char* self,ImVector_char rhs); +CIMGUI_API void ImVector_ImU32_swap(ImVector_ImU32* self,ImVector_ImU32 rhs); CIMGUI_API void ImVector_ImTextureID_swap(ImVector_ImTextureID* self,ImVector_ImTextureID rhs); CIMGUI_API void ImVector_ImDrawVert_swap(ImVector_ImDrawVert* self,ImVector_ImDrawVert rhs); -CIMGUI_API void ImVector_int_swap(ImVector_int* self,ImVector_int rhs); -CIMGUI_API void ImVector_Pair_swap(ImVector_Pair* self,ImVector_Pair rhs); CIMGUI_API void ImVector_ImFontPtr_swap(ImVector_ImFontPtr* self,ImVector_ImFontPtr rhs); -CIMGUI_API void ImVector_ImVec4_swap(ImVector_ImVec4* self,ImVector_ImVec4 rhs); CIMGUI_API void ImVector_ImDrawCmd_swap(ImVector_ImDrawCmd* self,ImVector_ImDrawCmd rhs); +CIMGUI_API void ImVector_Pair_swap(ImVector_Pair* self,ImVector_Pair rhs); +CIMGUI_API void ImVector_ImDrawChannel_swap(ImVector_ImDrawChannel* self,ImVector_ImDrawChannel rhs); CIMGUI_API void ImVector_ImDrawIdx_swap(ImVector_ImDrawIdx* self,ImVector_ImDrawIdx rhs); CIMGUI_API void ImVector_ImVec2_swap(ImVector_ImVec2* self,ImVector_ImVec2 rhs); CIMGUI_API int ImVector_float__grow_capacity(const ImVector_float* self,int sz); @@ -1806,15 +1827,15 @@ CIMGUI_API int ImVector_ImFontConfig__grow_capacity(const ImVector_ImFontConfig* CIMGUI_API int ImVector_ImFontGlyph__grow_capacity(const ImVector_ImFontGlyph* self,int sz); CIMGUI_API int ImVector_TextRange__grow_capacity(const ImVector_TextRange* self,int sz); CIMGUI_API int ImVector_CustomRect__grow_capacity(const ImVector_CustomRect* self,int sz); -CIMGUI_API int ImVector_ImDrawChannel__grow_capacity(const ImVector_ImDrawChannel* self,int sz); +CIMGUI_API int ImVector_ImVec4__grow_capacity(const ImVector_ImVec4* self,int sz); CIMGUI_API int ImVector_char__grow_capacity(const ImVector_char* self,int sz); +CIMGUI_API int ImVector_ImU32__grow_capacity(const ImVector_ImU32* self,int sz); CIMGUI_API int ImVector_ImTextureID__grow_capacity(const ImVector_ImTextureID* self,int sz); CIMGUI_API int ImVector_ImDrawVert__grow_capacity(const ImVector_ImDrawVert* self,int sz); -CIMGUI_API int ImVector_int__grow_capacity(const ImVector_int* self,int sz); -CIMGUI_API int ImVector_Pair__grow_capacity(const ImVector_Pair* self,int sz); CIMGUI_API int ImVector_ImFontPtr__grow_capacity(const ImVector_ImFontPtr* self,int sz); -CIMGUI_API int ImVector_ImVec4__grow_capacity(const ImVector_ImVec4* self,int sz); CIMGUI_API int ImVector_ImDrawCmd__grow_capacity(const ImVector_ImDrawCmd* self,int sz); +CIMGUI_API int ImVector_Pair__grow_capacity(const ImVector_Pair* self,int sz); +CIMGUI_API int ImVector_ImDrawChannel__grow_capacity(const ImVector_ImDrawChannel* self,int sz); CIMGUI_API int ImVector_ImDrawIdx__grow_capacity(const ImVector_ImDrawIdx* self,int sz); CIMGUI_API int ImVector_ImVec2__grow_capacity(const ImVector_ImVec2* self,int sz); CIMGUI_API void ImVector_float_resize(ImVector_float* self,int new_size); @@ -1823,15 +1844,15 @@ CIMGUI_API void ImVector_ImFontConfig_resize(ImVector_ImFontConfig* self,int new CIMGUI_API void ImVector_ImFontGlyph_resize(ImVector_ImFontGlyph* self,int new_size); CIMGUI_API void ImVector_TextRange_resize(ImVector_TextRange* self,int new_size); CIMGUI_API void ImVector_CustomRect_resize(ImVector_CustomRect* self,int new_size); -CIMGUI_API void ImVector_ImDrawChannel_resize(ImVector_ImDrawChannel* self,int new_size); +CIMGUI_API void ImVector_ImVec4_resize(ImVector_ImVec4* self,int new_size); CIMGUI_API void ImVector_char_resize(ImVector_char* self,int new_size); +CIMGUI_API void ImVector_ImU32_resize(ImVector_ImU32* self,int new_size); CIMGUI_API void ImVector_ImTextureID_resize(ImVector_ImTextureID* self,int new_size); CIMGUI_API void ImVector_ImDrawVert_resize(ImVector_ImDrawVert* self,int new_size); -CIMGUI_API void ImVector_int_resize(ImVector_int* self,int new_size); -CIMGUI_API void ImVector_Pair_resize(ImVector_Pair* self,int new_size); CIMGUI_API void ImVector_ImFontPtr_resize(ImVector_ImFontPtr* self,int new_size); -CIMGUI_API void ImVector_ImVec4_resize(ImVector_ImVec4* self,int new_size); CIMGUI_API void ImVector_ImDrawCmd_resize(ImVector_ImDrawCmd* self,int new_size); +CIMGUI_API void ImVector_Pair_resize(ImVector_Pair* self,int new_size); +CIMGUI_API void ImVector_ImDrawChannel_resize(ImVector_ImDrawChannel* self,int new_size); CIMGUI_API void ImVector_ImDrawIdx_resize(ImVector_ImDrawIdx* self,int new_size); CIMGUI_API void ImVector_ImVec2_resize(ImVector_ImVec2* self,int new_size); CIMGUI_API void ImVector_float_resizeT(ImVector_float* self,int new_size,const float v); @@ -1840,15 +1861,15 @@ CIMGUI_API void ImVector_ImFontConfig_resizeT(ImVector_ImFontConfig* self,int ne CIMGUI_API void ImVector_ImFontGlyph_resizeT(ImVector_ImFontGlyph* self,int new_size,const ImFontGlyph v); CIMGUI_API void ImVector_TextRange_resizeT(ImVector_TextRange* self,int new_size,const TextRange v); CIMGUI_API void ImVector_CustomRect_resizeT(ImVector_CustomRect* self,int new_size,const CustomRect v); -CIMGUI_API void ImVector_ImDrawChannel_resizeT(ImVector_ImDrawChannel* self,int new_size,const ImDrawChannel v); +CIMGUI_API void ImVector_ImVec4_resizeT(ImVector_ImVec4* self,int new_size,const ImVec4 v); CIMGUI_API void ImVector_char_resizeT(ImVector_char* self,int new_size,const char v); +CIMGUI_API void ImVector_ImU32_resizeT(ImVector_ImU32* self,int new_size,const ImU32 v); CIMGUI_API void ImVector_ImTextureID_resizeT(ImVector_ImTextureID* self,int new_size,const ImTextureID v); CIMGUI_API void ImVector_ImDrawVert_resizeT(ImVector_ImDrawVert* self,int new_size,const ImDrawVert v); -CIMGUI_API void ImVector_int_resizeT(ImVector_int* self,int new_size,const int v); -CIMGUI_API void ImVector_Pair_resizeT(ImVector_Pair* self,int new_size,const Pair v); CIMGUI_API void ImVector_ImFontPtr_resizeT(ImVector_ImFontPtr* self,int new_size,ImFont* const v); -CIMGUI_API void ImVector_ImVec4_resizeT(ImVector_ImVec4* self,int new_size,const ImVec4 v); CIMGUI_API void ImVector_ImDrawCmd_resizeT(ImVector_ImDrawCmd* self,int new_size,const ImDrawCmd v); +CIMGUI_API void ImVector_Pair_resizeT(ImVector_Pair* self,int new_size,const Pair v); +CIMGUI_API void ImVector_ImDrawChannel_resizeT(ImVector_ImDrawChannel* self,int new_size,const ImDrawChannel v); CIMGUI_API void ImVector_ImDrawIdx_resizeT(ImVector_ImDrawIdx* self,int new_size,const ImDrawIdx v); CIMGUI_API void ImVector_ImVec2_resizeT(ImVector_ImVec2* self,int new_size,const ImVec2 v); CIMGUI_API void ImVector_float_reserve(ImVector_float* self,int new_capacity); @@ -1857,15 +1878,15 @@ CIMGUI_API void ImVector_ImFontConfig_reserve(ImVector_ImFontConfig* self,int ne CIMGUI_API void ImVector_ImFontGlyph_reserve(ImVector_ImFontGlyph* self,int new_capacity); CIMGUI_API void ImVector_TextRange_reserve(ImVector_TextRange* self,int new_capacity); CIMGUI_API void ImVector_CustomRect_reserve(ImVector_CustomRect* self,int new_capacity); -CIMGUI_API void ImVector_ImDrawChannel_reserve(ImVector_ImDrawChannel* self,int new_capacity); +CIMGUI_API void ImVector_ImVec4_reserve(ImVector_ImVec4* self,int new_capacity); CIMGUI_API void ImVector_char_reserve(ImVector_char* self,int new_capacity); +CIMGUI_API void ImVector_ImU32_reserve(ImVector_ImU32* self,int new_capacity); CIMGUI_API void ImVector_ImTextureID_reserve(ImVector_ImTextureID* self,int new_capacity); CIMGUI_API void ImVector_ImDrawVert_reserve(ImVector_ImDrawVert* self,int new_capacity); -CIMGUI_API void ImVector_int_reserve(ImVector_int* self,int new_capacity); -CIMGUI_API void ImVector_Pair_reserve(ImVector_Pair* self,int new_capacity); CIMGUI_API void ImVector_ImFontPtr_reserve(ImVector_ImFontPtr* self,int new_capacity); -CIMGUI_API void ImVector_ImVec4_reserve(ImVector_ImVec4* self,int new_capacity); CIMGUI_API void ImVector_ImDrawCmd_reserve(ImVector_ImDrawCmd* self,int new_capacity); +CIMGUI_API void ImVector_Pair_reserve(ImVector_Pair* self,int new_capacity); +CIMGUI_API void ImVector_ImDrawChannel_reserve(ImVector_ImDrawChannel* self,int new_capacity); CIMGUI_API void ImVector_ImDrawIdx_reserve(ImVector_ImDrawIdx* self,int new_capacity); CIMGUI_API void ImVector_ImVec2_reserve(ImVector_ImVec2* self,int new_capacity); CIMGUI_API void ImVector_float_push_back(ImVector_float* self,const float v); @@ -1874,15 +1895,15 @@ CIMGUI_API void ImVector_ImFontConfig_push_back(ImVector_ImFontConfig* self,cons CIMGUI_API void ImVector_ImFontGlyph_push_back(ImVector_ImFontGlyph* self,const ImFontGlyph v); CIMGUI_API void ImVector_TextRange_push_back(ImVector_TextRange* self,const TextRange v); CIMGUI_API void ImVector_CustomRect_push_back(ImVector_CustomRect* self,const CustomRect v); -CIMGUI_API void ImVector_ImDrawChannel_push_back(ImVector_ImDrawChannel* self,const ImDrawChannel v); +CIMGUI_API void ImVector_ImVec4_push_back(ImVector_ImVec4* self,const ImVec4 v); CIMGUI_API void ImVector_char_push_back(ImVector_char* self,const char v); +CIMGUI_API void ImVector_ImU32_push_back(ImVector_ImU32* self,const ImU32 v); CIMGUI_API void ImVector_ImTextureID_push_back(ImVector_ImTextureID* self,const ImTextureID v); CIMGUI_API void ImVector_ImDrawVert_push_back(ImVector_ImDrawVert* self,const ImDrawVert v); -CIMGUI_API void ImVector_int_push_back(ImVector_int* self,const int v); -CIMGUI_API void ImVector_Pair_push_back(ImVector_Pair* self,const Pair v); CIMGUI_API void ImVector_ImFontPtr_push_back(ImVector_ImFontPtr* self,ImFont* const v); -CIMGUI_API void ImVector_ImVec4_push_back(ImVector_ImVec4* self,const ImVec4 v); CIMGUI_API void ImVector_ImDrawCmd_push_back(ImVector_ImDrawCmd* self,const ImDrawCmd v); +CIMGUI_API void ImVector_Pair_push_back(ImVector_Pair* self,const Pair v); +CIMGUI_API void ImVector_ImDrawChannel_push_back(ImVector_ImDrawChannel* self,const ImDrawChannel v); CIMGUI_API void ImVector_ImDrawIdx_push_back(ImVector_ImDrawIdx* self,const ImDrawIdx v); CIMGUI_API void ImVector_ImVec2_push_back(ImVector_ImVec2* self,const ImVec2 v); CIMGUI_API void ImVector_float_pop_back(ImVector_float* self); @@ -1891,15 +1912,15 @@ CIMGUI_API void ImVector_ImFontConfig_pop_back(ImVector_ImFontConfig* self); CIMGUI_API void ImVector_ImFontGlyph_pop_back(ImVector_ImFontGlyph* self); CIMGUI_API void ImVector_TextRange_pop_back(ImVector_TextRange* self); CIMGUI_API void ImVector_CustomRect_pop_back(ImVector_CustomRect* self); -CIMGUI_API void ImVector_ImDrawChannel_pop_back(ImVector_ImDrawChannel* self); +CIMGUI_API void ImVector_ImVec4_pop_back(ImVector_ImVec4* self); CIMGUI_API void ImVector_char_pop_back(ImVector_char* self); +CIMGUI_API void ImVector_ImU32_pop_back(ImVector_ImU32* self); CIMGUI_API void ImVector_ImTextureID_pop_back(ImVector_ImTextureID* self); CIMGUI_API void ImVector_ImDrawVert_pop_back(ImVector_ImDrawVert* self); -CIMGUI_API void ImVector_int_pop_back(ImVector_int* self); -CIMGUI_API void ImVector_Pair_pop_back(ImVector_Pair* self); CIMGUI_API void ImVector_ImFontPtr_pop_back(ImVector_ImFontPtr* self); -CIMGUI_API void ImVector_ImVec4_pop_back(ImVector_ImVec4* self); CIMGUI_API void ImVector_ImDrawCmd_pop_back(ImVector_ImDrawCmd* self); +CIMGUI_API void ImVector_Pair_pop_back(ImVector_Pair* self); +CIMGUI_API void ImVector_ImDrawChannel_pop_back(ImVector_ImDrawChannel* self); CIMGUI_API void ImVector_ImDrawIdx_pop_back(ImVector_ImDrawIdx* self); CIMGUI_API void ImVector_ImVec2_pop_back(ImVector_ImVec2* self); CIMGUI_API void ImVector_float_push_front(ImVector_float* self,const float v); @@ -1908,15 +1929,15 @@ CIMGUI_API void ImVector_ImFontConfig_push_front(ImVector_ImFontConfig* self,con CIMGUI_API void ImVector_ImFontGlyph_push_front(ImVector_ImFontGlyph* self,const ImFontGlyph v); CIMGUI_API void ImVector_TextRange_push_front(ImVector_TextRange* self,const TextRange v); CIMGUI_API void ImVector_CustomRect_push_front(ImVector_CustomRect* self,const CustomRect v); -CIMGUI_API void ImVector_ImDrawChannel_push_front(ImVector_ImDrawChannel* self,const ImDrawChannel v); +CIMGUI_API void ImVector_ImVec4_push_front(ImVector_ImVec4* self,const ImVec4 v); CIMGUI_API void ImVector_char_push_front(ImVector_char* self,const char v); +CIMGUI_API void ImVector_ImU32_push_front(ImVector_ImU32* self,const ImU32 v); CIMGUI_API void ImVector_ImTextureID_push_front(ImVector_ImTextureID* self,const ImTextureID v); CIMGUI_API void ImVector_ImDrawVert_push_front(ImVector_ImDrawVert* self,const ImDrawVert v); -CIMGUI_API void ImVector_int_push_front(ImVector_int* self,const int v); -CIMGUI_API void ImVector_Pair_push_front(ImVector_Pair* self,const Pair v); CIMGUI_API void ImVector_ImFontPtr_push_front(ImVector_ImFontPtr* self,ImFont* const v); -CIMGUI_API void ImVector_ImVec4_push_front(ImVector_ImVec4* self,const ImVec4 v); CIMGUI_API void ImVector_ImDrawCmd_push_front(ImVector_ImDrawCmd* self,const ImDrawCmd v); +CIMGUI_API void ImVector_Pair_push_front(ImVector_Pair* self,const Pair v); +CIMGUI_API void ImVector_ImDrawChannel_push_front(ImVector_ImDrawChannel* self,const ImDrawChannel v); CIMGUI_API void ImVector_ImDrawIdx_push_front(ImVector_ImDrawIdx* self,const ImDrawIdx v); CIMGUI_API void ImVector_ImVec2_push_front(ImVector_ImVec2* self,const ImVec2 v); CIMGUI_API float* ImVector_float_erase(ImVector_float* self,float const * it); @@ -1925,15 +1946,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_erase(ImVector_ImFontConfig* self CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_erase(ImVector_ImFontGlyph* self,ImFontGlyph const * it); CIMGUI_API TextRange* ImVector_TextRange_erase(ImVector_TextRange* self,TextRange const * it); CIMGUI_API CustomRect* ImVector_CustomRect_erase(ImVector_CustomRect* self,CustomRect const * it); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase(ImVector_ImDrawChannel* self,ImDrawChannel const * it); +CIMGUI_API ImVec4* ImVector_ImVec4_erase(ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API char* ImVector_char_erase(ImVector_char* self,char const * it); +CIMGUI_API ImU32* ImVector_ImU32_erase(ImVector_ImU32* self,ImU32 const * it); CIMGUI_API ImTextureID* ImVector_ImTextureID_erase(ImVector_ImTextureID* self,ImTextureID const * it); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_erase(ImVector_ImDrawVert* self,ImDrawVert const * it); -CIMGUI_API int* ImVector_int_erase(ImVector_int* self,int const * it); -CIMGUI_API Pair* ImVector_Pair_erase(ImVector_Pair* self,Pair const * it); CIMGUI_API ImFont** ImVector_ImFontPtr_erase(ImVector_ImFontPtr* self,ImFont* const * it); -CIMGUI_API ImVec4* ImVector_ImVec4_erase(ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase(ImVector_ImDrawCmd* self,ImDrawCmd const * it); +CIMGUI_API Pair* ImVector_Pair_erase(ImVector_Pair* self,Pair const * it); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase(ImVector_ImDrawChannel* self,ImDrawChannel const * it); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_erase(ImVector_ImDrawIdx* self,ImDrawIdx const * it); CIMGUI_API ImVec2* ImVector_ImVec2_erase(ImVector_ImVec2* self,ImVec2 const * it); CIMGUI_API float* ImVector_float_eraseTPtr(ImVector_float* self,float const * it,float const * it_last); @@ -1942,15 +1963,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_eraseTPtr(ImVector_ImFontConfig* CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_eraseTPtr(ImVector_ImFontGlyph* self,ImFontGlyph const * it,ImFontGlyph const * it_last); CIMGUI_API TextRange* ImVector_TextRange_eraseTPtr(ImVector_TextRange* self,TextRange const * it,TextRange const * it_last); CIMGUI_API CustomRect* ImVector_CustomRect_eraseTPtr(ImVector_CustomRect* self,CustomRect const * it,CustomRect const * it_last); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_eraseTPtr(ImVector_ImDrawChannel* self,ImDrawChannel const * it,ImDrawChannel const * it_last); +CIMGUI_API ImVec4* ImVector_ImVec4_eraseTPtr(ImVector_ImVec4* self,ImVec4 const * it,ImVec4 const * it_last); CIMGUI_API char* ImVector_char_eraseTPtr(ImVector_char* self,char const * it,char const * it_last); +CIMGUI_API ImU32* ImVector_ImU32_eraseTPtr(ImVector_ImU32* self,ImU32 const * it,ImU32 const * it_last); CIMGUI_API ImTextureID* ImVector_ImTextureID_eraseTPtr(ImVector_ImTextureID* self,ImTextureID const * it,ImTextureID const * it_last); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_eraseTPtr(ImVector_ImDrawVert* self,ImDrawVert const * it,ImDrawVert const * it_last); -CIMGUI_API int* ImVector_int_eraseTPtr(ImVector_int* self,int const * it,int const * it_last); -CIMGUI_API Pair* ImVector_Pair_eraseTPtr(ImVector_Pair* self,Pair const * it,Pair const * it_last); CIMGUI_API ImFont** ImVector_ImFontPtr_eraseTPtr(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const * it_last); -CIMGUI_API ImVec4* ImVector_ImVec4_eraseTPtr(ImVector_ImVec4* self,ImVec4 const * it,ImVec4 const * it_last); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_eraseTPtr(ImVector_ImDrawCmd* self,ImDrawCmd const * it,ImDrawCmd const * it_last); +CIMGUI_API Pair* ImVector_Pair_eraseTPtr(ImVector_Pair* self,Pair const * it,Pair const * it_last); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_eraseTPtr(ImVector_ImDrawChannel* self,ImDrawChannel const * it,ImDrawChannel const * it_last); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_eraseTPtr(ImVector_ImDrawIdx* self,ImDrawIdx const * it,ImDrawIdx const * it_last); CIMGUI_API ImVec2* ImVector_ImVec2_eraseTPtr(ImVector_ImVec2* self,ImVec2 const * it,ImVec2 const * it_last); CIMGUI_API float* ImVector_float_erase_unsorted(ImVector_float* self,float const * it); @@ -1959,15 +1980,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_erase_unsorted(ImVector_ImFontCon CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_erase_unsorted(ImVector_ImFontGlyph* self,ImFontGlyph const * it); CIMGUI_API TextRange* ImVector_TextRange_erase_unsorted(ImVector_TextRange* self,TextRange const * it); CIMGUI_API CustomRect* ImVector_CustomRect_erase_unsorted(ImVector_CustomRect* self,CustomRect const * it); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase_unsorted(ImVector_ImDrawChannel* self,ImDrawChannel const * it); +CIMGUI_API ImVec4* ImVector_ImVec4_erase_unsorted(ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API char* ImVector_char_erase_unsorted(ImVector_char* self,char const * it); +CIMGUI_API ImU32* ImVector_ImU32_erase_unsorted(ImVector_ImU32* self,ImU32 const * it); CIMGUI_API ImTextureID* ImVector_ImTextureID_erase_unsorted(ImVector_ImTextureID* self,ImTextureID const * it); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_erase_unsorted(ImVector_ImDrawVert* self,ImDrawVert const * it); -CIMGUI_API int* ImVector_int_erase_unsorted(ImVector_int* self,int const * it); -CIMGUI_API Pair* ImVector_Pair_erase_unsorted(ImVector_Pair* self,Pair const * it); CIMGUI_API ImFont** ImVector_ImFontPtr_erase_unsorted(ImVector_ImFontPtr* self,ImFont* const * it); -CIMGUI_API ImVec4* ImVector_ImVec4_erase_unsorted(ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase_unsorted(ImVector_ImDrawCmd* self,ImDrawCmd const * it); +CIMGUI_API Pair* ImVector_Pair_erase_unsorted(ImVector_Pair* self,Pair const * it); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase_unsorted(ImVector_ImDrawChannel* self,ImDrawChannel const * it); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_erase_unsorted(ImVector_ImDrawIdx* self,ImDrawIdx const * it); CIMGUI_API ImVec2* ImVector_ImVec2_erase_unsorted(ImVector_ImVec2* self,ImVec2 const * it); CIMGUI_API float* ImVector_float_insert(ImVector_float* self,float const * it,const float v); @@ -1976,36 +1997,35 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_insert(ImVector_ImFontConfig* sel CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_insert(ImVector_ImFontGlyph* self,ImFontGlyph const * it,const ImFontGlyph v); CIMGUI_API TextRange* ImVector_TextRange_insert(ImVector_TextRange* self,TextRange const * it,const TextRange v); CIMGUI_API CustomRect* ImVector_CustomRect_insert(ImVector_CustomRect* self,CustomRect const * it,const CustomRect v); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_insert(ImVector_ImDrawChannel* self,ImDrawChannel const * it,const ImDrawChannel v); +CIMGUI_API ImVec4* ImVector_ImVec4_insert(ImVector_ImVec4* self,ImVec4 const * it,const ImVec4 v); CIMGUI_API char* ImVector_char_insert(ImVector_char* self,char const * it,const char v); +CIMGUI_API ImU32* ImVector_ImU32_insert(ImVector_ImU32* self,ImU32 const * it,const ImU32 v); CIMGUI_API ImTextureID* ImVector_ImTextureID_insert(ImVector_ImTextureID* self,ImTextureID const * it,const ImTextureID v); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_insert(ImVector_ImDrawVert* self,ImDrawVert const * it,const ImDrawVert v); -CIMGUI_API int* ImVector_int_insert(ImVector_int* self,int const * it,const int v); -CIMGUI_API Pair* ImVector_Pair_insert(ImVector_Pair* self,Pair const * it,const Pair v); CIMGUI_API ImFont** ImVector_ImFontPtr_insert(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const v); -CIMGUI_API ImVec4* ImVector_ImVec4_insert(ImVector_ImVec4* self,ImVec4 const * it,const ImVec4 v); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_insert(ImVector_ImDrawCmd* self,ImDrawCmd const * it,const ImDrawCmd v); +CIMGUI_API Pair* ImVector_Pair_insert(ImVector_Pair* self,Pair const * it,const Pair v); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_insert(ImVector_ImDrawChannel* self,ImDrawChannel const * it,const ImDrawChannel v); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_insert(ImVector_ImDrawIdx* self,ImDrawIdx const * it,const ImDrawIdx v); CIMGUI_API ImVec2* ImVector_ImVec2_insert(ImVector_ImVec2* self,ImVec2 const * it,const ImVec2 v); CIMGUI_API bool ImVector_float_contains(const ImVector_float* self,const float v); CIMGUI_API bool ImVector_ImWchar_contains(const ImVector_ImWchar* self,const ImWchar v); CIMGUI_API bool ImVector_char_contains(const ImVector_char* self,const char v); -CIMGUI_API bool ImVector_int_contains(const ImVector_int* self,const int v); CIMGUI_API int ImVector_float_index_from_ptr(const ImVector_float* self,float const * it); CIMGUI_API int ImVector_ImWchar_index_from_ptr(const ImVector_ImWchar* self,ImWchar const * it); CIMGUI_API int ImVector_ImFontConfig_index_from_ptr(const ImVector_ImFontConfig* self,ImFontConfig const * it); CIMGUI_API int ImVector_ImFontGlyph_index_from_ptr(const ImVector_ImFontGlyph* self,ImFontGlyph const * it); CIMGUI_API int ImVector_TextRange_index_from_ptr(const ImVector_TextRange* self,TextRange const * it); CIMGUI_API int ImVector_CustomRect_index_from_ptr(const ImVector_CustomRect* self,CustomRect const * it); -CIMGUI_API int ImVector_ImDrawChannel_index_from_ptr(const ImVector_ImDrawChannel* self,ImDrawChannel const * it); +CIMGUI_API int ImVector_ImVec4_index_from_ptr(const ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API int ImVector_char_index_from_ptr(const ImVector_char* self,char const * it); +CIMGUI_API int ImVector_ImU32_index_from_ptr(const ImVector_ImU32* self,ImU32 const * it); CIMGUI_API int ImVector_ImTextureID_index_from_ptr(const ImVector_ImTextureID* self,ImTextureID const * it); CIMGUI_API int ImVector_ImDrawVert_index_from_ptr(const ImVector_ImDrawVert* self,ImDrawVert const * it); -CIMGUI_API int ImVector_int_index_from_ptr(const ImVector_int* self,int const * it); -CIMGUI_API int ImVector_Pair_index_from_ptr(const ImVector_Pair* self,Pair const * it); CIMGUI_API int ImVector_ImFontPtr_index_from_ptr(const ImVector_ImFontPtr* self,ImFont* const * it); -CIMGUI_API int ImVector_ImVec4_index_from_ptr(const ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API int ImVector_ImDrawCmd_index_from_ptr(const ImVector_ImDrawCmd* self,ImDrawCmd const * it); +CIMGUI_API int ImVector_Pair_index_from_ptr(const ImVector_Pair* self,Pair const * it); +CIMGUI_API int ImVector_ImDrawChannel_index_from_ptr(const ImVector_ImDrawChannel* self,ImDrawChannel const * it); CIMGUI_API int ImVector_ImDrawIdx_index_from_ptr(const ImVector_ImDrawIdx* self,ImDrawIdx const * it); CIMGUI_API int ImVector_ImVec2_index_from_ptr(const ImVector_ImVec2* self,ImVec2 const * it); diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index ea8593c..3b2e6eb 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.70" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.71" from Dear ImGui https://github.com/ocornut/imgui #include "./imgui/imgui.h" #include "cimgui.h" @@ -912,10 +912,6 @@ CIMGUI_API float igGetTreeNodeToLabelSpacing() { return ImGui::GetTreeNodeToLabelSpacing(); } -CIMGUI_API void igSetNextTreeNodeOpen(bool is_open,ImGuiCond cond) -{ - return ImGui::SetNextTreeNodeOpen(is_open,cond); -} CIMGUI_API bool igCollapsingHeader(const char* label,ImGuiTreeNodeFlags flags) { return ImGui::CollapsingHeader(label,flags); @@ -924,6 +920,10 @@ CIMGUI_API bool igCollapsingHeaderBoolPtr(const char* label,bool* p_open,ImGuiTr { return ImGui::CollapsingHeader(label,p_open,flags); } +CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond) +{ + return ImGui::SetNextItemOpen(is_open,cond); +} CIMGUI_API bool igSelectable(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size) { return ImGui::Selectable(label,selected,flags,size); @@ -1451,7 +1451,7 @@ CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor) { return self->ScaleAllSizes(scale_factor); } -CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,ImWchar c) +CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,unsigned int c) { return self->AddInputCharacter(c); } @@ -1759,6 +1759,34 @@ CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self) { IM_DELETE(self); } +CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void) +{ + return IM_NEW(ImDrawListSplitter)(); +} +CIMGUI_API void ImDrawListSplitter_destroy(ImDrawListSplitter* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImDrawListSplitter_Clear(ImDrawListSplitter* self) +{ + return self->Clear(); +} +CIMGUI_API void ImDrawListSplitter_ClearFreeMemory(ImDrawListSplitter* self) +{ + return self->ClearFreeMemory(); +} +CIMGUI_API void ImDrawListSplitter_Split(ImDrawListSplitter* self,ImDrawList* draw_list,int count) +{ + return self->Split(draw_list,count); +} +CIMGUI_API void ImDrawListSplitter_Merge(ImDrawListSplitter* self,ImDrawList* draw_list) +{ + return self->Merge(draw_list); +} +CIMGUI_API void ImDrawListSplitter_SetCurrentChannel(ImDrawListSplitter* self,ImDrawList* draw_list,int channel_idx) +{ + return self->SetCurrentChannel(draw_list,channel_idx); +} CIMGUI_API ImDrawList* ImDrawList_ImDrawList(const ImDrawListSharedData* shared_data) { return IM_NEW(ImDrawList)(shared_data); @@ -1903,18 +1931,6 @@ CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const { return self->PathRect(rect_min,rect_max,rounding,rounding_corners_flags); } -CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int channels_count) -{ - return self->ChannelsSplit(channels_count); -} -CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self) -{ - return self->ChannelsMerge(); -} -CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int channel_index) -{ - return self->ChannelsSetCurrent(channel_index); -} CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* callback_data) { return self->AddCallback(callback,callback_data); @@ -1927,6 +1943,18 @@ CIMGUI_API ImDrawList* ImDrawList_CloneOutput(ImDrawList* self) { return self->CloneOutput(); } +CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int count) +{ + return self->ChannelsSplit(count); +} +CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self) +{ + return self->ChannelsMerge(); +} +CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n) +{ + return self->ChannelsSetCurrent(n); +} CIMGUI_API void ImDrawList_Clear(ImDrawList* self) { return self->Clear(); @@ -2007,6 +2035,10 @@ CIMGUI_API void ImFontGlyphRangesBuilder_destroy(ImFontGlyphRangesBuilder* self) { IM_DELETE(self); } +CIMGUI_API void ImFontGlyphRangesBuilder_Clear(ImFontGlyphRangesBuilder* self) +{ + return self->Clear(); +} CIMGUI_API bool ImFontGlyphRangesBuilder_GetBit(ImFontGlyphRangesBuilder* self,int n) { return self->GetBit(n); @@ -2499,11 +2531,11 @@ CIMGUI_API void ImVector_CustomRect_destroy(ImVector_CustomRect* self) { IM_DELETE(self); } -CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannel(void) +CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4(void) { - return IM_NEW(ImVector_ImDrawChannel)(); + return IM_NEW(ImVector_ImVec4)(); } -CIMGUI_API void ImVector_ImDrawChannel_destroy(ImVector_ImDrawChannel* self) +CIMGUI_API void ImVector_ImVec4_destroy(ImVector_ImVec4* self) { IM_DELETE(self); } @@ -2515,6 +2547,14 @@ CIMGUI_API void ImVector_char_destroy(ImVector_char* self) { IM_DELETE(self); } +CIMGUI_API ImVector_ImU32* ImVector_ImU32_ImVector_ImU32(void) +{ + return IM_NEW(ImVector_ImU32)(); +} +CIMGUI_API void ImVector_ImU32_destroy(ImVector_ImU32* self) +{ + IM_DELETE(self); +} CIMGUI_API ImVector_ImTextureID* ImVector_ImTextureID_ImVector_ImTextureID(void) { return IM_NEW(ImVector_ImTextureID)(); @@ -2531,11 +2571,19 @@ CIMGUI_API void ImVector_ImDrawVert_destroy(ImVector_ImDrawVert* self) { IM_DELETE(self); } -CIMGUI_API ImVector_int* ImVector_int_ImVector_int(void) +CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtr(void) { - return IM_NEW(ImVector_int)(); + return IM_NEW(ImVector_ImFontPtr)(); } -CIMGUI_API void ImVector_int_destroy(ImVector_int* self) +CIMGUI_API void ImVector_ImFontPtr_destroy(ImVector_ImFontPtr* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmd(void) +{ + return IM_NEW(ImVector_ImDrawCmd)(); +} +CIMGUI_API void ImVector_ImDrawCmd_destroy(ImVector_ImDrawCmd* self) { IM_DELETE(self); } @@ -2547,27 +2595,11 @@ CIMGUI_API void ImVector_Pair_destroy(ImVector_Pair* self) { IM_DELETE(self); } -CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtr(void) +CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannel(void) { - return IM_NEW(ImVector_ImFontPtr)(); + return IM_NEW(ImVector_ImDrawChannel)(); } -CIMGUI_API void ImVector_ImFontPtr_destroy(ImVector_ImFontPtr* self) -{ - IM_DELETE(self); -} -CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4(void) -{ - return IM_NEW(ImVector_ImVec4)(); -} -CIMGUI_API void ImVector_ImVec4_destroy(ImVector_ImVec4* self) -{ - IM_DELETE(self); -} -CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmd(void) -{ - return IM_NEW(ImVector_ImDrawCmd)(); -} -CIMGUI_API void ImVector_ImDrawCmd_destroy(ImVector_ImDrawCmd* self) +CIMGUI_API void ImVector_ImDrawChannel_destroy(ImVector_ImDrawChannel* self) { IM_DELETE(self); } @@ -2611,14 +2643,18 @@ CIMGUI_API ImVector_CustomRect* ImVector_CustomRect_ImVector_CustomRectVector(co { return IM_NEW(ImVector_CustomRect)(src); } -CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannelVector(const ImVector_ImDrawChannel src) +CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4Vector(const ImVector_ImVec4 src) { - return IM_NEW(ImVector_ImDrawChannel)(src); + return IM_NEW(ImVector_ImVec4)(src); } CIMGUI_API ImVector_char* ImVector_char_ImVector_charVector(const ImVector_char src) { return IM_NEW(ImVector_char)(src); } +CIMGUI_API ImVector_ImU32* ImVector_ImU32_ImVector_ImU32Vector(const ImVector_ImU32 src) +{ + return IM_NEW(ImVector_ImU32)(src); +} CIMGUI_API ImVector_ImTextureID* ImVector_ImTextureID_ImVector_ImTextureIDVector(const ImVector_ImTextureID src) { return IM_NEW(ImVector_ImTextureID)(src); @@ -2627,25 +2663,21 @@ CIMGUI_API ImVector_ImDrawVert* ImVector_ImDrawVert_ImVector_ImDrawVertVector(co { return IM_NEW(ImVector_ImDrawVert)(src); } -CIMGUI_API ImVector_int* ImVector_int_ImVector_intVector(const ImVector_int src) +CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtrVector(const ImVector_ImFontPtr src) { - return IM_NEW(ImVector_int)(src); + return IM_NEW(ImVector_ImFontPtr)(src); +} +CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmdVector(const ImVector_ImDrawCmd src) +{ + return IM_NEW(ImVector_ImDrawCmd)(src); } CIMGUI_API ImVector_Pair* ImVector_Pair_ImVector_PairVector(const ImVector_Pair src) { return IM_NEW(ImVector_Pair)(src); } -CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtrVector(const ImVector_ImFontPtr src) +CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannelVector(const ImVector_ImDrawChannel src) { - return IM_NEW(ImVector_ImFontPtr)(src); -} -CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4Vector(const ImVector_ImVec4 src) -{ - return IM_NEW(ImVector_ImVec4)(src); -} -CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmdVector(const ImVector_ImDrawCmd src) -{ - return IM_NEW(ImVector_ImDrawCmd)(src); + return IM_NEW(ImVector_ImDrawChannel)(src); } CIMGUI_API ImVector_ImDrawIdx* ImVector_ImDrawIdx_ImVector_ImDrawIdxVector(const ImVector_ImDrawIdx src) { @@ -2679,7 +2711,7 @@ CIMGUI_API bool ImVector_CustomRect_empty(const ImVector_CustomRect* self) { return self->empty(); } -CIMGUI_API bool ImVector_ImDrawChannel_empty(const ImVector_ImDrawChannel* self) +CIMGUI_API bool ImVector_ImVec4_empty(const ImVector_ImVec4* self) { return self->empty(); } @@ -2687,6 +2719,10 @@ CIMGUI_API bool ImVector_char_empty(const ImVector_char* self) { return self->empty(); } +CIMGUI_API bool ImVector_ImU32_empty(const ImVector_ImU32* self) +{ + return self->empty(); +} CIMGUI_API bool ImVector_ImTextureID_empty(const ImVector_ImTextureID* self) { return self->empty(); @@ -2695,7 +2731,11 @@ CIMGUI_API bool ImVector_ImDrawVert_empty(const ImVector_ImDrawVert* self) { return self->empty(); } -CIMGUI_API bool ImVector_int_empty(const ImVector_int* self) +CIMGUI_API bool ImVector_ImFontPtr_empty(const ImVector_ImFontPtr* self) +{ + return self->empty(); +} +CIMGUI_API bool ImVector_ImDrawCmd_empty(const ImVector_ImDrawCmd* self) { return self->empty(); } @@ -2703,15 +2743,7 @@ CIMGUI_API bool ImVector_Pair_empty(const ImVector_Pair* self) { return self->empty(); } -CIMGUI_API bool ImVector_ImFontPtr_empty(const ImVector_ImFontPtr* self) -{ - return self->empty(); -} -CIMGUI_API bool ImVector_ImVec4_empty(const ImVector_ImVec4* self) -{ - return self->empty(); -} -CIMGUI_API bool ImVector_ImDrawCmd_empty(const ImVector_ImDrawCmd* self) +CIMGUI_API bool ImVector_ImDrawChannel_empty(const ImVector_ImDrawChannel* self) { return self->empty(); } @@ -2747,7 +2779,7 @@ CIMGUI_API int ImVector_CustomRect_size(const ImVector_CustomRect* self) { return self->size(); } -CIMGUI_API int ImVector_ImDrawChannel_size(const ImVector_ImDrawChannel* self) +CIMGUI_API int ImVector_ImVec4_size(const ImVector_ImVec4* self) { return self->size(); } @@ -2755,6 +2787,10 @@ CIMGUI_API int ImVector_char_size(const ImVector_char* self) { return self->size(); } +CIMGUI_API int ImVector_ImU32_size(const ImVector_ImU32* self) +{ + return self->size(); +} CIMGUI_API int ImVector_ImTextureID_size(const ImVector_ImTextureID* self) { return self->size(); @@ -2763,7 +2799,11 @@ CIMGUI_API int ImVector_ImDrawVert_size(const ImVector_ImDrawVert* self) { return self->size(); } -CIMGUI_API int ImVector_int_size(const ImVector_int* self) +CIMGUI_API int ImVector_ImFontPtr_size(const ImVector_ImFontPtr* self) +{ + return self->size(); +} +CIMGUI_API int ImVector_ImDrawCmd_size(const ImVector_ImDrawCmd* self) { return self->size(); } @@ -2771,15 +2811,7 @@ CIMGUI_API int ImVector_Pair_size(const ImVector_Pair* self) { return self->size(); } -CIMGUI_API int ImVector_ImFontPtr_size(const ImVector_ImFontPtr* self) -{ - return self->size(); -} -CIMGUI_API int ImVector_ImVec4_size(const ImVector_ImVec4* self) -{ - return self->size(); -} -CIMGUI_API int ImVector_ImDrawCmd_size(const ImVector_ImDrawCmd* self) +CIMGUI_API int ImVector_ImDrawChannel_size(const ImVector_ImDrawChannel* self) { return self->size(); } @@ -2815,7 +2847,7 @@ CIMGUI_API int ImVector_CustomRect_size_in_bytes(const ImVector_CustomRect* self { return self->size_in_bytes(); } -CIMGUI_API int ImVector_ImDrawChannel_size_in_bytes(const ImVector_ImDrawChannel* self) +CIMGUI_API int ImVector_ImVec4_size_in_bytes(const ImVector_ImVec4* self) { return self->size_in_bytes(); } @@ -2823,6 +2855,10 @@ CIMGUI_API int ImVector_char_size_in_bytes(const ImVector_char* self) { return self->size_in_bytes(); } +CIMGUI_API int ImVector_ImU32_size_in_bytes(const ImVector_ImU32* self) +{ + return self->size_in_bytes(); +} CIMGUI_API int ImVector_ImTextureID_size_in_bytes(const ImVector_ImTextureID* self) { return self->size_in_bytes(); @@ -2831,7 +2867,11 @@ CIMGUI_API int ImVector_ImDrawVert_size_in_bytes(const ImVector_ImDrawVert* self { return self->size_in_bytes(); } -CIMGUI_API int ImVector_int_size_in_bytes(const ImVector_int* self) +CIMGUI_API int ImVector_ImFontPtr_size_in_bytes(const ImVector_ImFontPtr* self) +{ + return self->size_in_bytes(); +} +CIMGUI_API int ImVector_ImDrawCmd_size_in_bytes(const ImVector_ImDrawCmd* self) { return self->size_in_bytes(); } @@ -2839,15 +2879,7 @@ CIMGUI_API int ImVector_Pair_size_in_bytes(const ImVector_Pair* self) { return self->size_in_bytes(); } -CIMGUI_API int ImVector_ImFontPtr_size_in_bytes(const ImVector_ImFontPtr* self) -{ - return self->size_in_bytes(); -} -CIMGUI_API int ImVector_ImVec4_size_in_bytes(const ImVector_ImVec4* self) -{ - return self->size_in_bytes(); -} -CIMGUI_API int ImVector_ImDrawCmd_size_in_bytes(const ImVector_ImDrawCmd* self) +CIMGUI_API int ImVector_ImDrawChannel_size_in_bytes(const ImVector_ImDrawChannel* self) { return self->size_in_bytes(); } @@ -2883,7 +2915,7 @@ CIMGUI_API int ImVector_CustomRect_capacity(const ImVector_CustomRect* self) { return self->capacity(); } -CIMGUI_API int ImVector_ImDrawChannel_capacity(const ImVector_ImDrawChannel* self) +CIMGUI_API int ImVector_ImVec4_capacity(const ImVector_ImVec4* self) { return self->capacity(); } @@ -2891,6 +2923,10 @@ CIMGUI_API int ImVector_char_capacity(const ImVector_char* self) { return self->capacity(); } +CIMGUI_API int ImVector_ImU32_capacity(const ImVector_ImU32* self) +{ + return self->capacity(); +} CIMGUI_API int ImVector_ImTextureID_capacity(const ImVector_ImTextureID* self) { return self->capacity(); @@ -2899,7 +2935,11 @@ CIMGUI_API int ImVector_ImDrawVert_capacity(const ImVector_ImDrawVert* self) { return self->capacity(); } -CIMGUI_API int ImVector_int_capacity(const ImVector_int* self) +CIMGUI_API int ImVector_ImFontPtr_capacity(const ImVector_ImFontPtr* self) +{ + return self->capacity(); +} +CIMGUI_API int ImVector_ImDrawCmd_capacity(const ImVector_ImDrawCmd* self) { return self->capacity(); } @@ -2907,15 +2947,7 @@ CIMGUI_API int ImVector_Pair_capacity(const ImVector_Pair* self) { return self->capacity(); } -CIMGUI_API int ImVector_ImFontPtr_capacity(const ImVector_ImFontPtr* self) -{ - return self->capacity(); -} -CIMGUI_API int ImVector_ImVec4_capacity(const ImVector_ImVec4* self) -{ - return self->capacity(); -} -CIMGUI_API int ImVector_ImDrawCmd_capacity(const ImVector_ImDrawCmd* self) +CIMGUI_API int ImVector_ImDrawChannel_capacity(const ImVector_ImDrawChannel* self) { return self->capacity(); } @@ -2951,7 +2983,7 @@ CIMGUI_API void ImVector_CustomRect_clear(ImVector_CustomRect* self) { return self->clear(); } -CIMGUI_API void ImVector_ImDrawChannel_clear(ImVector_ImDrawChannel* self) +CIMGUI_API void ImVector_ImVec4_clear(ImVector_ImVec4* self) { return self->clear(); } @@ -2959,6 +2991,10 @@ CIMGUI_API void ImVector_char_clear(ImVector_char* self) { return self->clear(); } +CIMGUI_API void ImVector_ImU32_clear(ImVector_ImU32* self) +{ + return self->clear(); +} CIMGUI_API void ImVector_ImTextureID_clear(ImVector_ImTextureID* self) { return self->clear(); @@ -2967,7 +3003,11 @@ CIMGUI_API void ImVector_ImDrawVert_clear(ImVector_ImDrawVert* self) { return self->clear(); } -CIMGUI_API void ImVector_int_clear(ImVector_int* self) +CIMGUI_API void ImVector_ImFontPtr_clear(ImVector_ImFontPtr* self) +{ + return self->clear(); +} +CIMGUI_API void ImVector_ImDrawCmd_clear(ImVector_ImDrawCmd* self) { return self->clear(); } @@ -2975,15 +3015,7 @@ CIMGUI_API void ImVector_Pair_clear(ImVector_Pair* self) { return self->clear(); } -CIMGUI_API void ImVector_ImFontPtr_clear(ImVector_ImFontPtr* self) -{ - return self->clear(); -} -CIMGUI_API void ImVector_ImVec4_clear(ImVector_ImVec4* self) -{ - return self->clear(); -} -CIMGUI_API void ImVector_ImDrawCmd_clear(ImVector_ImDrawCmd* self) +CIMGUI_API void ImVector_ImDrawChannel_clear(ImVector_ImDrawChannel* self) { return self->clear(); } @@ -3019,7 +3051,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_begin(ImVector_CustomRect* self) { return self->begin(); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_begin(ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4* ImVector_ImVec4_begin(ImVector_ImVec4* self) { return self->begin(); } @@ -3027,6 +3059,10 @@ CIMGUI_API char* ImVector_char_begin(ImVector_char* self) { return self->begin(); } +CIMGUI_API ImU32* ImVector_ImU32_begin(ImVector_ImU32* self) +{ + return self->begin(); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_begin(ImVector_ImTextureID* self) { return self->begin(); @@ -3035,7 +3071,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_begin(ImVector_ImDrawVert* self) { return self->begin(); } -CIMGUI_API int* ImVector_int_begin(ImVector_int* self) +CIMGUI_API ImFont** ImVector_ImFontPtr_begin(ImVector_ImFontPtr* self) +{ + return self->begin(); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_begin(ImVector_ImDrawCmd* self) { return self->begin(); } @@ -3043,15 +3083,7 @@ CIMGUI_API Pair* ImVector_Pair_begin(ImVector_Pair* self) { return self->begin(); } -CIMGUI_API ImFont** ImVector_ImFontPtr_begin(ImVector_ImFontPtr* self) -{ - return self->begin(); -} -CIMGUI_API ImVec4* ImVector_ImVec4_begin(ImVector_ImVec4* self) -{ - return self->begin(); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_begin(ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_begin(ImVector_ImDrawChannel* self) { return self->begin(); } @@ -3087,7 +3119,7 @@ CIMGUI_API CustomRect const * ImVector_CustomRect_begin_const(const ImVector_Cus { return self->begin(); } -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_begin_const(const ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4 const * ImVector_ImVec4_begin_const(const ImVector_ImVec4* self) { return self->begin(); } @@ -3095,6 +3127,10 @@ CIMGUI_API char const * ImVector_char_begin_const(const ImVector_char* self) { return self->begin(); } +CIMGUI_API ImU32 const * ImVector_ImU32_begin_const(const ImVector_ImU32* self) +{ + return self->begin(); +} CIMGUI_API ImTextureID const * ImVector_ImTextureID_begin_const(const ImVector_ImTextureID* self) { return self->begin(); @@ -3103,7 +3139,11 @@ CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_begin_const(const ImVector_ImD { return self->begin(); } -CIMGUI_API int const * ImVector_int_begin_const(const ImVector_int* self) +CIMGUI_API ImFont* const * ImVector_ImFontPtr_begin_const(const ImVector_ImFontPtr* self) +{ + return self->begin(); +} +CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_begin_const(const ImVector_ImDrawCmd* self) { return self->begin(); } @@ -3111,15 +3151,7 @@ CIMGUI_API Pair const * ImVector_Pair_begin_const(const ImVector_Pair* self) { return self->begin(); } -CIMGUI_API ImFont* const * ImVector_ImFontPtr_begin_const(const ImVector_ImFontPtr* self) -{ - return self->begin(); -} -CIMGUI_API ImVec4 const * ImVector_ImVec4_begin_const(const ImVector_ImVec4* self) -{ - return self->begin(); -} -CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_begin_const(const ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_begin_const(const ImVector_ImDrawChannel* self) { return self->begin(); } @@ -3155,7 +3187,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_end(ImVector_CustomRect* self) { return self->end(); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_end(ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4* ImVector_ImVec4_end(ImVector_ImVec4* self) { return self->end(); } @@ -3163,6 +3195,10 @@ CIMGUI_API char* ImVector_char_end(ImVector_char* self) { return self->end(); } +CIMGUI_API ImU32* ImVector_ImU32_end(ImVector_ImU32* self) +{ + return self->end(); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_end(ImVector_ImTextureID* self) { return self->end(); @@ -3171,7 +3207,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_end(ImVector_ImDrawVert* self) { return self->end(); } -CIMGUI_API int* ImVector_int_end(ImVector_int* self) +CIMGUI_API ImFont** ImVector_ImFontPtr_end(ImVector_ImFontPtr* self) +{ + return self->end(); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_end(ImVector_ImDrawCmd* self) { return self->end(); } @@ -3179,15 +3219,7 @@ CIMGUI_API Pair* ImVector_Pair_end(ImVector_Pair* self) { return self->end(); } -CIMGUI_API ImFont** ImVector_ImFontPtr_end(ImVector_ImFontPtr* self) -{ - return self->end(); -} -CIMGUI_API ImVec4* ImVector_ImVec4_end(ImVector_ImVec4* self) -{ - return self->end(); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_end(ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_end(ImVector_ImDrawChannel* self) { return self->end(); } @@ -3223,7 +3255,7 @@ CIMGUI_API CustomRect const * ImVector_CustomRect_end_const(const ImVector_Custo { return self->end(); } -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_end_const(const ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4 const * ImVector_ImVec4_end_const(const ImVector_ImVec4* self) { return self->end(); } @@ -3231,6 +3263,10 @@ CIMGUI_API char const * ImVector_char_end_const(const ImVector_char* self) { return self->end(); } +CIMGUI_API ImU32 const * ImVector_ImU32_end_const(const ImVector_ImU32* self) +{ + return self->end(); +} CIMGUI_API ImTextureID const * ImVector_ImTextureID_end_const(const ImVector_ImTextureID* self) { return self->end(); @@ -3239,7 +3275,11 @@ CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_end_const(const ImVector_ImDra { return self->end(); } -CIMGUI_API int const * ImVector_int_end_const(const ImVector_int* self) +CIMGUI_API ImFont* const * ImVector_ImFontPtr_end_const(const ImVector_ImFontPtr* self) +{ + return self->end(); +} +CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_end_const(const ImVector_ImDrawCmd* self) { return self->end(); } @@ -3247,15 +3287,7 @@ CIMGUI_API Pair const * ImVector_Pair_end_const(const ImVector_Pair* self) { return self->end(); } -CIMGUI_API ImFont* const * ImVector_ImFontPtr_end_const(const ImVector_ImFontPtr* self) -{ - return self->end(); -} -CIMGUI_API ImVec4 const * ImVector_ImVec4_end_const(const ImVector_ImVec4* self) -{ - return self->end(); -} -CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_end_const(const ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_end_const(const ImVector_ImDrawChannel* self) { return self->end(); } @@ -3291,7 +3323,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_front(ImVector_CustomRect* self) { return &self->front(); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_front(ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4* ImVector_ImVec4_front(ImVector_ImVec4* self) { return &self->front(); } @@ -3299,6 +3331,10 @@ CIMGUI_API char* ImVector_char_front(ImVector_char* self) { return &self->front(); } +CIMGUI_API ImU32* ImVector_ImU32_front(ImVector_ImU32* self) +{ + return &self->front(); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_front(ImVector_ImTextureID* self) { return &self->front(); @@ -3307,7 +3343,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_front(ImVector_ImDrawVert* self) { return &self->front(); } -CIMGUI_API int* ImVector_int_front(ImVector_int* self) +CIMGUI_API ImFont** ImVector_ImFontPtr_front(ImVector_ImFontPtr* self) +{ + return &self->front(); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_front(ImVector_ImDrawCmd* self) { return &self->front(); } @@ -3315,15 +3355,7 @@ CIMGUI_API Pair* ImVector_Pair_front(ImVector_Pair* self) { return &self->front(); } -CIMGUI_API ImFont** ImVector_ImFontPtr_front(ImVector_ImFontPtr* self) -{ - return &self->front(); -} -CIMGUI_API ImVec4* ImVector_ImVec4_front(ImVector_ImVec4* self) -{ - return &self->front(); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_front(ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_front(ImVector_ImDrawChannel* self) { return &self->front(); } @@ -3359,7 +3391,7 @@ CIMGUI_API CustomRect const * ImVector_CustomRect_front_const(const ImVector_Cus { return &self->front(); } -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_front_const(const ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4 const * ImVector_ImVec4_front_const(const ImVector_ImVec4* self) { return &self->front(); } @@ -3367,6 +3399,10 @@ CIMGUI_API char const * ImVector_char_front_const(const ImVector_char* self) { return &self->front(); } +CIMGUI_API ImU32 const * ImVector_ImU32_front_const(const ImVector_ImU32* self) +{ + return &self->front(); +} CIMGUI_API ImTextureID const * ImVector_ImTextureID_front_const(const ImVector_ImTextureID* self) { return &self->front(); @@ -3375,7 +3411,11 @@ CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_front_const(const ImVector_ImD { return &self->front(); } -CIMGUI_API int const * ImVector_int_front_const(const ImVector_int* self) +CIMGUI_API ImFont* const * ImVector_ImFontPtr_front_const(const ImVector_ImFontPtr* self) +{ + return &self->front(); +} +CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_front_const(const ImVector_ImDrawCmd* self) { return &self->front(); } @@ -3383,15 +3423,7 @@ CIMGUI_API Pair const * ImVector_Pair_front_const(const ImVector_Pair* self) { return &self->front(); } -CIMGUI_API ImFont* const * ImVector_ImFontPtr_front_const(const ImVector_ImFontPtr* self) -{ - return &self->front(); -} -CIMGUI_API ImVec4 const * ImVector_ImVec4_front_const(const ImVector_ImVec4* self) -{ - return &self->front(); -} -CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_front_const(const ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_front_const(const ImVector_ImDrawChannel* self) { return &self->front(); } @@ -3427,7 +3459,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_back(ImVector_CustomRect* self) { return &self->back(); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_back(ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4* ImVector_ImVec4_back(ImVector_ImVec4* self) { return &self->back(); } @@ -3435,6 +3467,10 @@ CIMGUI_API char* ImVector_char_back(ImVector_char* self) { return &self->back(); } +CIMGUI_API ImU32* ImVector_ImU32_back(ImVector_ImU32* self) +{ + return &self->back(); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_back(ImVector_ImTextureID* self) { return &self->back(); @@ -3443,7 +3479,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_back(ImVector_ImDrawVert* self) { return &self->back(); } -CIMGUI_API int* ImVector_int_back(ImVector_int* self) +CIMGUI_API ImFont** ImVector_ImFontPtr_back(ImVector_ImFontPtr* self) +{ + return &self->back(); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_back(ImVector_ImDrawCmd* self) { return &self->back(); } @@ -3451,15 +3491,7 @@ CIMGUI_API Pair* ImVector_Pair_back(ImVector_Pair* self) { return &self->back(); } -CIMGUI_API ImFont** ImVector_ImFontPtr_back(ImVector_ImFontPtr* self) -{ - return &self->back(); -} -CIMGUI_API ImVec4* ImVector_ImVec4_back(ImVector_ImVec4* self) -{ - return &self->back(); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_back(ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_back(ImVector_ImDrawChannel* self) { return &self->back(); } @@ -3495,7 +3527,7 @@ CIMGUI_API CustomRect const * ImVector_CustomRect_back_const(const ImVector_Cust { return &self->back(); } -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_back_const(const ImVector_ImDrawChannel* self) +CIMGUI_API ImVec4 const * ImVector_ImVec4_back_const(const ImVector_ImVec4* self) { return &self->back(); } @@ -3503,6 +3535,10 @@ CIMGUI_API char const * ImVector_char_back_const(const ImVector_char* self) { return &self->back(); } +CIMGUI_API ImU32 const * ImVector_ImU32_back_const(const ImVector_ImU32* self) +{ + return &self->back(); +} CIMGUI_API ImTextureID const * ImVector_ImTextureID_back_const(const ImVector_ImTextureID* self) { return &self->back(); @@ -3511,7 +3547,11 @@ CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_back_const(const ImVector_ImDr { return &self->back(); } -CIMGUI_API int const * ImVector_int_back_const(const ImVector_int* self) +CIMGUI_API ImFont* const * ImVector_ImFontPtr_back_const(const ImVector_ImFontPtr* self) +{ + return &self->back(); +} +CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_back_const(const ImVector_ImDrawCmd* self) { return &self->back(); } @@ -3519,15 +3559,7 @@ CIMGUI_API Pair const * ImVector_Pair_back_const(const ImVector_Pair* self) { return &self->back(); } -CIMGUI_API ImFont* const * ImVector_ImFontPtr_back_const(const ImVector_ImFontPtr* self) -{ - return &self->back(); -} -CIMGUI_API ImVec4 const * ImVector_ImVec4_back_const(const ImVector_ImVec4* self) -{ - return &self->back(); -} -CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_back_const(const ImVector_ImDrawCmd* self) +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_back_const(const ImVector_ImDrawChannel* self) { return &self->back(); } @@ -3563,7 +3595,7 @@ CIMGUI_API void ImVector_CustomRect_swap(ImVector_CustomRect* self,ImVector_Cust { return self->swap(rhs); } -CIMGUI_API void ImVector_ImDrawChannel_swap(ImVector_ImDrawChannel* self,ImVector_ImDrawChannel rhs) +CIMGUI_API void ImVector_ImVec4_swap(ImVector_ImVec4* self,ImVector_ImVec4 rhs) { return self->swap(rhs); } @@ -3571,6 +3603,10 @@ CIMGUI_API void ImVector_char_swap(ImVector_char* self,ImVector_char rhs) { return self->swap(rhs); } +CIMGUI_API void ImVector_ImU32_swap(ImVector_ImU32* self,ImVector_ImU32 rhs) +{ + return self->swap(rhs); +} CIMGUI_API void ImVector_ImTextureID_swap(ImVector_ImTextureID* self,ImVector_ImTextureID rhs) { return self->swap(rhs); @@ -3579,7 +3615,11 @@ CIMGUI_API void ImVector_ImDrawVert_swap(ImVector_ImDrawVert* self,ImVector_ImDr { return self->swap(rhs); } -CIMGUI_API void ImVector_int_swap(ImVector_int* self,ImVector_int rhs) +CIMGUI_API void ImVector_ImFontPtr_swap(ImVector_ImFontPtr* self,ImVector_ImFontPtr rhs) +{ + return self->swap(rhs); +} +CIMGUI_API void ImVector_ImDrawCmd_swap(ImVector_ImDrawCmd* self,ImVector_ImDrawCmd rhs) { return self->swap(rhs); } @@ -3587,15 +3627,7 @@ CIMGUI_API void ImVector_Pair_swap(ImVector_Pair* self,ImVector_Pair rhs) { return self->swap(rhs); } -CIMGUI_API void ImVector_ImFontPtr_swap(ImVector_ImFontPtr* self,ImVector_ImFontPtr rhs) -{ - return self->swap(rhs); -} -CIMGUI_API void ImVector_ImVec4_swap(ImVector_ImVec4* self,ImVector_ImVec4 rhs) -{ - return self->swap(rhs); -} -CIMGUI_API void ImVector_ImDrawCmd_swap(ImVector_ImDrawCmd* self,ImVector_ImDrawCmd rhs) +CIMGUI_API void ImVector_ImDrawChannel_swap(ImVector_ImDrawChannel* self,ImVector_ImDrawChannel rhs) { return self->swap(rhs); } @@ -3631,7 +3663,7 @@ CIMGUI_API int ImVector_CustomRect__grow_capacity(const ImVector_CustomRect* sel { return self->_grow_capacity(sz); } -CIMGUI_API int ImVector_ImDrawChannel__grow_capacity(const ImVector_ImDrawChannel* self,int sz) +CIMGUI_API int ImVector_ImVec4__grow_capacity(const ImVector_ImVec4* self,int sz) { return self->_grow_capacity(sz); } @@ -3639,6 +3671,10 @@ CIMGUI_API int ImVector_char__grow_capacity(const ImVector_char* self,int sz) { return self->_grow_capacity(sz); } +CIMGUI_API int ImVector_ImU32__grow_capacity(const ImVector_ImU32* self,int sz) +{ + return self->_grow_capacity(sz); +} CIMGUI_API int ImVector_ImTextureID__grow_capacity(const ImVector_ImTextureID* self,int sz) { return self->_grow_capacity(sz); @@ -3647,7 +3683,11 @@ CIMGUI_API int ImVector_ImDrawVert__grow_capacity(const ImVector_ImDrawVert* sel { return self->_grow_capacity(sz); } -CIMGUI_API int ImVector_int__grow_capacity(const ImVector_int* self,int sz) +CIMGUI_API int ImVector_ImFontPtr__grow_capacity(const ImVector_ImFontPtr* self,int sz) +{ + return self->_grow_capacity(sz); +} +CIMGUI_API int ImVector_ImDrawCmd__grow_capacity(const ImVector_ImDrawCmd* self,int sz) { return self->_grow_capacity(sz); } @@ -3655,15 +3695,7 @@ CIMGUI_API int ImVector_Pair__grow_capacity(const ImVector_Pair* self,int sz) { return self->_grow_capacity(sz); } -CIMGUI_API int ImVector_ImFontPtr__grow_capacity(const ImVector_ImFontPtr* self,int sz) -{ - return self->_grow_capacity(sz); -} -CIMGUI_API int ImVector_ImVec4__grow_capacity(const ImVector_ImVec4* self,int sz) -{ - return self->_grow_capacity(sz); -} -CIMGUI_API int ImVector_ImDrawCmd__grow_capacity(const ImVector_ImDrawCmd* self,int sz) +CIMGUI_API int ImVector_ImDrawChannel__grow_capacity(const ImVector_ImDrawChannel* self,int sz) { return self->_grow_capacity(sz); } @@ -3699,7 +3731,7 @@ CIMGUI_API void ImVector_CustomRect_resize(ImVector_CustomRect* self,int new_siz { return self->resize(new_size); } -CIMGUI_API void ImVector_ImDrawChannel_resize(ImVector_ImDrawChannel* self,int new_size) +CIMGUI_API void ImVector_ImVec4_resize(ImVector_ImVec4* self,int new_size) { return self->resize(new_size); } @@ -3707,6 +3739,10 @@ CIMGUI_API void ImVector_char_resize(ImVector_char* self,int new_size) { return self->resize(new_size); } +CIMGUI_API void ImVector_ImU32_resize(ImVector_ImU32* self,int new_size) +{ + return self->resize(new_size); +} CIMGUI_API void ImVector_ImTextureID_resize(ImVector_ImTextureID* self,int new_size) { return self->resize(new_size); @@ -3715,7 +3751,11 @@ CIMGUI_API void ImVector_ImDrawVert_resize(ImVector_ImDrawVert* self,int new_siz { return self->resize(new_size); } -CIMGUI_API void ImVector_int_resize(ImVector_int* self,int new_size) +CIMGUI_API void ImVector_ImFontPtr_resize(ImVector_ImFontPtr* self,int new_size) +{ + return self->resize(new_size); +} +CIMGUI_API void ImVector_ImDrawCmd_resize(ImVector_ImDrawCmd* self,int new_size) { return self->resize(new_size); } @@ -3723,15 +3763,7 @@ CIMGUI_API void ImVector_Pair_resize(ImVector_Pair* self,int new_size) { return self->resize(new_size); } -CIMGUI_API void ImVector_ImFontPtr_resize(ImVector_ImFontPtr* self,int new_size) -{ - return self->resize(new_size); -} -CIMGUI_API void ImVector_ImVec4_resize(ImVector_ImVec4* self,int new_size) -{ - return self->resize(new_size); -} -CIMGUI_API void ImVector_ImDrawCmd_resize(ImVector_ImDrawCmd* self,int new_size) +CIMGUI_API void ImVector_ImDrawChannel_resize(ImVector_ImDrawChannel* self,int new_size) { return self->resize(new_size); } @@ -3767,7 +3799,7 @@ CIMGUI_API void ImVector_CustomRect_resizeT(ImVector_CustomRect* self,int new_si { return self->resize(new_size,v); } -CIMGUI_API void ImVector_ImDrawChannel_resizeT(ImVector_ImDrawChannel* self,int new_size,const ImDrawChannel v) +CIMGUI_API void ImVector_ImVec4_resizeT(ImVector_ImVec4* self,int new_size,const ImVec4 v) { return self->resize(new_size,v); } @@ -3775,6 +3807,10 @@ CIMGUI_API void ImVector_char_resizeT(ImVector_char* self,int new_size,const cha { return self->resize(new_size,v); } +CIMGUI_API void ImVector_ImU32_resizeT(ImVector_ImU32* self,int new_size,const ImU32 v) +{ + return self->resize(new_size,v); +} CIMGUI_API void ImVector_ImTextureID_resizeT(ImVector_ImTextureID* self,int new_size,const ImTextureID v) { return self->resize(new_size,v); @@ -3783,7 +3819,11 @@ CIMGUI_API void ImVector_ImDrawVert_resizeT(ImVector_ImDrawVert* self,int new_si { return self->resize(new_size,v); } -CIMGUI_API void ImVector_int_resizeT(ImVector_int* self,int new_size,const int v) +CIMGUI_API void ImVector_ImFontPtr_resizeT(ImVector_ImFontPtr* self,int new_size,ImFont* const v) +{ + return self->resize(new_size,v); +} +CIMGUI_API void ImVector_ImDrawCmd_resizeT(ImVector_ImDrawCmd* self,int new_size,const ImDrawCmd v) { return self->resize(new_size,v); } @@ -3791,15 +3831,7 @@ CIMGUI_API void ImVector_Pair_resizeT(ImVector_Pair* self,int new_size,const Pai { return self->resize(new_size,v); } -CIMGUI_API void ImVector_ImFontPtr_resizeT(ImVector_ImFontPtr* self,int new_size,ImFont* const v) -{ - return self->resize(new_size,v); -} -CIMGUI_API void ImVector_ImVec4_resizeT(ImVector_ImVec4* self,int new_size,const ImVec4 v) -{ - return self->resize(new_size,v); -} -CIMGUI_API void ImVector_ImDrawCmd_resizeT(ImVector_ImDrawCmd* self,int new_size,const ImDrawCmd v) +CIMGUI_API void ImVector_ImDrawChannel_resizeT(ImVector_ImDrawChannel* self,int new_size,const ImDrawChannel v) { return self->resize(new_size,v); } @@ -3835,7 +3867,7 @@ CIMGUI_API void ImVector_CustomRect_reserve(ImVector_CustomRect* self,int new_ca { return self->reserve(new_capacity); } -CIMGUI_API void ImVector_ImDrawChannel_reserve(ImVector_ImDrawChannel* self,int new_capacity) +CIMGUI_API void ImVector_ImVec4_reserve(ImVector_ImVec4* self,int new_capacity) { return self->reserve(new_capacity); } @@ -3843,6 +3875,10 @@ CIMGUI_API void ImVector_char_reserve(ImVector_char* self,int new_capacity) { return self->reserve(new_capacity); } +CIMGUI_API void ImVector_ImU32_reserve(ImVector_ImU32* self,int new_capacity) +{ + return self->reserve(new_capacity); +} CIMGUI_API void ImVector_ImTextureID_reserve(ImVector_ImTextureID* self,int new_capacity) { return self->reserve(new_capacity); @@ -3851,7 +3887,11 @@ CIMGUI_API void ImVector_ImDrawVert_reserve(ImVector_ImDrawVert* self,int new_ca { return self->reserve(new_capacity); } -CIMGUI_API void ImVector_int_reserve(ImVector_int* self,int new_capacity) +CIMGUI_API void ImVector_ImFontPtr_reserve(ImVector_ImFontPtr* self,int new_capacity) +{ + return self->reserve(new_capacity); +} +CIMGUI_API void ImVector_ImDrawCmd_reserve(ImVector_ImDrawCmd* self,int new_capacity) { return self->reserve(new_capacity); } @@ -3859,15 +3899,7 @@ CIMGUI_API void ImVector_Pair_reserve(ImVector_Pair* self,int new_capacity) { return self->reserve(new_capacity); } -CIMGUI_API void ImVector_ImFontPtr_reserve(ImVector_ImFontPtr* self,int new_capacity) -{ - return self->reserve(new_capacity); -} -CIMGUI_API void ImVector_ImVec4_reserve(ImVector_ImVec4* self,int new_capacity) -{ - return self->reserve(new_capacity); -} -CIMGUI_API void ImVector_ImDrawCmd_reserve(ImVector_ImDrawCmd* self,int new_capacity) +CIMGUI_API void ImVector_ImDrawChannel_reserve(ImVector_ImDrawChannel* self,int new_capacity) { return self->reserve(new_capacity); } @@ -3903,7 +3935,7 @@ CIMGUI_API void ImVector_CustomRect_push_back(ImVector_CustomRect* self,const Cu { return self->push_back(v); } -CIMGUI_API void ImVector_ImDrawChannel_push_back(ImVector_ImDrawChannel* self,const ImDrawChannel v) +CIMGUI_API void ImVector_ImVec4_push_back(ImVector_ImVec4* self,const ImVec4 v) { return self->push_back(v); } @@ -3911,6 +3943,10 @@ CIMGUI_API void ImVector_char_push_back(ImVector_char* self,const char v) { return self->push_back(v); } +CIMGUI_API void ImVector_ImU32_push_back(ImVector_ImU32* self,const ImU32 v) +{ + return self->push_back(v); +} CIMGUI_API void ImVector_ImTextureID_push_back(ImVector_ImTextureID* self,const ImTextureID v) { return self->push_back(v); @@ -3919,7 +3955,11 @@ CIMGUI_API void ImVector_ImDrawVert_push_back(ImVector_ImDrawVert* self,const Im { return self->push_back(v); } -CIMGUI_API void ImVector_int_push_back(ImVector_int* self,const int v) +CIMGUI_API void ImVector_ImFontPtr_push_back(ImVector_ImFontPtr* self,ImFont* const v) +{ + return self->push_back(v); +} +CIMGUI_API void ImVector_ImDrawCmd_push_back(ImVector_ImDrawCmd* self,const ImDrawCmd v) { return self->push_back(v); } @@ -3927,15 +3967,7 @@ CIMGUI_API void ImVector_Pair_push_back(ImVector_Pair* self,const Pair v) { return self->push_back(v); } -CIMGUI_API void ImVector_ImFontPtr_push_back(ImVector_ImFontPtr* self,ImFont* const v) -{ - return self->push_back(v); -} -CIMGUI_API void ImVector_ImVec4_push_back(ImVector_ImVec4* self,const ImVec4 v) -{ - return self->push_back(v); -} -CIMGUI_API void ImVector_ImDrawCmd_push_back(ImVector_ImDrawCmd* self,const ImDrawCmd v) +CIMGUI_API void ImVector_ImDrawChannel_push_back(ImVector_ImDrawChannel* self,const ImDrawChannel v) { return self->push_back(v); } @@ -3971,7 +4003,7 @@ CIMGUI_API void ImVector_CustomRect_pop_back(ImVector_CustomRect* self) { return self->pop_back(); } -CIMGUI_API void ImVector_ImDrawChannel_pop_back(ImVector_ImDrawChannel* self) +CIMGUI_API void ImVector_ImVec4_pop_back(ImVector_ImVec4* self) { return self->pop_back(); } @@ -3979,6 +4011,10 @@ CIMGUI_API void ImVector_char_pop_back(ImVector_char* self) { return self->pop_back(); } +CIMGUI_API void ImVector_ImU32_pop_back(ImVector_ImU32* self) +{ + return self->pop_back(); +} CIMGUI_API void ImVector_ImTextureID_pop_back(ImVector_ImTextureID* self) { return self->pop_back(); @@ -3987,7 +4023,11 @@ CIMGUI_API void ImVector_ImDrawVert_pop_back(ImVector_ImDrawVert* self) { return self->pop_back(); } -CIMGUI_API void ImVector_int_pop_back(ImVector_int* self) +CIMGUI_API void ImVector_ImFontPtr_pop_back(ImVector_ImFontPtr* self) +{ + return self->pop_back(); +} +CIMGUI_API void ImVector_ImDrawCmd_pop_back(ImVector_ImDrawCmd* self) { return self->pop_back(); } @@ -3995,15 +4035,7 @@ CIMGUI_API void ImVector_Pair_pop_back(ImVector_Pair* self) { return self->pop_back(); } -CIMGUI_API void ImVector_ImFontPtr_pop_back(ImVector_ImFontPtr* self) -{ - return self->pop_back(); -} -CIMGUI_API void ImVector_ImVec4_pop_back(ImVector_ImVec4* self) -{ - return self->pop_back(); -} -CIMGUI_API void ImVector_ImDrawCmd_pop_back(ImVector_ImDrawCmd* self) +CIMGUI_API void ImVector_ImDrawChannel_pop_back(ImVector_ImDrawChannel* self) { return self->pop_back(); } @@ -4039,7 +4071,7 @@ CIMGUI_API void ImVector_CustomRect_push_front(ImVector_CustomRect* self,const C { return self->push_front(v); } -CIMGUI_API void ImVector_ImDrawChannel_push_front(ImVector_ImDrawChannel* self,const ImDrawChannel v) +CIMGUI_API void ImVector_ImVec4_push_front(ImVector_ImVec4* self,const ImVec4 v) { return self->push_front(v); } @@ -4047,6 +4079,10 @@ CIMGUI_API void ImVector_char_push_front(ImVector_char* self,const char v) { return self->push_front(v); } +CIMGUI_API void ImVector_ImU32_push_front(ImVector_ImU32* self,const ImU32 v) +{ + return self->push_front(v); +} CIMGUI_API void ImVector_ImTextureID_push_front(ImVector_ImTextureID* self,const ImTextureID v) { return self->push_front(v); @@ -4055,7 +4091,11 @@ CIMGUI_API void ImVector_ImDrawVert_push_front(ImVector_ImDrawVert* self,const I { return self->push_front(v); } -CIMGUI_API void ImVector_int_push_front(ImVector_int* self,const int v) +CIMGUI_API void ImVector_ImFontPtr_push_front(ImVector_ImFontPtr* self,ImFont* const v) +{ + return self->push_front(v); +} +CIMGUI_API void ImVector_ImDrawCmd_push_front(ImVector_ImDrawCmd* self,const ImDrawCmd v) { return self->push_front(v); } @@ -4063,15 +4103,7 @@ CIMGUI_API void ImVector_Pair_push_front(ImVector_Pair* self,const Pair v) { return self->push_front(v); } -CIMGUI_API void ImVector_ImFontPtr_push_front(ImVector_ImFontPtr* self,ImFont* const v) -{ - return self->push_front(v); -} -CIMGUI_API void ImVector_ImVec4_push_front(ImVector_ImVec4* self,const ImVec4 v) -{ - return self->push_front(v); -} -CIMGUI_API void ImVector_ImDrawCmd_push_front(ImVector_ImDrawCmd* self,const ImDrawCmd v) +CIMGUI_API void ImVector_ImDrawChannel_push_front(ImVector_ImDrawChannel* self,const ImDrawChannel v) { return self->push_front(v); } @@ -4107,7 +4139,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_erase(ImVector_CustomRect* self,Custo { return self->erase(it); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase(ImVector_ImDrawChannel* self,ImDrawChannel const * it) +CIMGUI_API ImVec4* ImVector_ImVec4_erase(ImVector_ImVec4* self,ImVec4 const * it) { return self->erase(it); } @@ -4115,6 +4147,10 @@ CIMGUI_API char* ImVector_char_erase(ImVector_char* self,char const * it) { return self->erase(it); } +CIMGUI_API ImU32* ImVector_ImU32_erase(ImVector_ImU32* self,ImU32 const * it) +{ + return self->erase(it); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_erase(ImVector_ImTextureID* self,ImTextureID const * it) { return self->erase(it); @@ -4123,7 +4159,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_erase(ImVector_ImDrawVert* self,ImDra { return self->erase(it); } -CIMGUI_API int* ImVector_int_erase(ImVector_int* self,int const * it) +CIMGUI_API ImFont** ImVector_ImFontPtr_erase(ImVector_ImFontPtr* self,ImFont* const * it) +{ + return self->erase(it); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase(ImVector_ImDrawCmd* self,ImDrawCmd const * it) { return self->erase(it); } @@ -4131,15 +4171,7 @@ CIMGUI_API Pair* ImVector_Pair_erase(ImVector_Pair* self,Pair const * it) { return self->erase(it); } -CIMGUI_API ImFont** ImVector_ImFontPtr_erase(ImVector_ImFontPtr* self,ImFont* const * it) -{ - return self->erase(it); -} -CIMGUI_API ImVec4* ImVector_ImVec4_erase(ImVector_ImVec4* self,ImVec4 const * it) -{ - return self->erase(it); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase(ImVector_ImDrawCmd* self,ImDrawCmd const * it) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase(ImVector_ImDrawChannel* self,ImDrawChannel const * it) { return self->erase(it); } @@ -4175,7 +4207,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_eraseTPtr(ImVector_CustomRect* self,C { return self->erase(it,it_last); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_eraseTPtr(ImVector_ImDrawChannel* self,ImDrawChannel const * it,ImDrawChannel const * it_last) +CIMGUI_API ImVec4* ImVector_ImVec4_eraseTPtr(ImVector_ImVec4* self,ImVec4 const * it,ImVec4 const * it_last) { return self->erase(it,it_last); } @@ -4183,6 +4215,10 @@ CIMGUI_API char* ImVector_char_eraseTPtr(ImVector_char* self,char const * it,cha { return self->erase(it,it_last); } +CIMGUI_API ImU32* ImVector_ImU32_eraseTPtr(ImVector_ImU32* self,ImU32 const * it,ImU32 const * it_last) +{ + return self->erase(it,it_last); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_eraseTPtr(ImVector_ImTextureID* self,ImTextureID const * it,ImTextureID const * it_last) { return self->erase(it,it_last); @@ -4191,7 +4227,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_eraseTPtr(ImVector_ImDrawVert* self,I { return self->erase(it,it_last); } -CIMGUI_API int* ImVector_int_eraseTPtr(ImVector_int* self,int const * it,int const * it_last) +CIMGUI_API ImFont** ImVector_ImFontPtr_eraseTPtr(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const * it_last) +{ + return self->erase(it,it_last); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_eraseTPtr(ImVector_ImDrawCmd* self,ImDrawCmd const * it,ImDrawCmd const * it_last) { return self->erase(it,it_last); } @@ -4199,15 +4239,7 @@ CIMGUI_API Pair* ImVector_Pair_eraseTPtr(ImVector_Pair* self,Pair const * it,Pai { return self->erase(it,it_last); } -CIMGUI_API ImFont** ImVector_ImFontPtr_eraseTPtr(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const * it_last) -{ - return self->erase(it,it_last); -} -CIMGUI_API ImVec4* ImVector_ImVec4_eraseTPtr(ImVector_ImVec4* self,ImVec4 const * it,ImVec4 const * it_last) -{ - return self->erase(it,it_last); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_eraseTPtr(ImVector_ImDrawCmd* self,ImDrawCmd const * it,ImDrawCmd const * it_last) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_eraseTPtr(ImVector_ImDrawChannel* self,ImDrawChannel const * it,ImDrawChannel const * it_last) { return self->erase(it,it_last); } @@ -4243,7 +4275,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_erase_unsorted(ImVector_CustomRect* s { return self->erase_unsorted(it); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase_unsorted(ImVector_ImDrawChannel* self,ImDrawChannel const * it) +CIMGUI_API ImVec4* ImVector_ImVec4_erase_unsorted(ImVector_ImVec4* self,ImVec4 const * it) { return self->erase_unsorted(it); } @@ -4251,6 +4283,10 @@ CIMGUI_API char* ImVector_char_erase_unsorted(ImVector_char* self,char const * i { return self->erase_unsorted(it); } +CIMGUI_API ImU32* ImVector_ImU32_erase_unsorted(ImVector_ImU32* self,ImU32 const * it) +{ + return self->erase_unsorted(it); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_erase_unsorted(ImVector_ImTextureID* self,ImTextureID const * it) { return self->erase_unsorted(it); @@ -4259,7 +4295,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_erase_unsorted(ImVector_ImDrawVert* s { return self->erase_unsorted(it); } -CIMGUI_API int* ImVector_int_erase_unsorted(ImVector_int* self,int const * it) +CIMGUI_API ImFont** ImVector_ImFontPtr_erase_unsorted(ImVector_ImFontPtr* self,ImFont* const * it) +{ + return self->erase_unsorted(it); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase_unsorted(ImVector_ImDrawCmd* self,ImDrawCmd const * it) { return self->erase_unsorted(it); } @@ -4267,15 +4307,7 @@ CIMGUI_API Pair* ImVector_Pair_erase_unsorted(ImVector_Pair* self,Pair const * i { return self->erase_unsorted(it); } -CIMGUI_API ImFont** ImVector_ImFontPtr_erase_unsorted(ImVector_ImFontPtr* self,ImFont* const * it) -{ - return self->erase_unsorted(it); -} -CIMGUI_API ImVec4* ImVector_ImVec4_erase_unsorted(ImVector_ImVec4* self,ImVec4 const * it) -{ - return self->erase_unsorted(it); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase_unsorted(ImVector_ImDrawCmd* self,ImDrawCmd const * it) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase_unsorted(ImVector_ImDrawChannel* self,ImDrawChannel const * it) { return self->erase_unsorted(it); } @@ -4311,7 +4343,7 @@ CIMGUI_API CustomRect* ImVector_CustomRect_insert(ImVector_CustomRect* self,Cust { return self->insert(it,v); } -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_insert(ImVector_ImDrawChannel* self,ImDrawChannel const * it,const ImDrawChannel v) +CIMGUI_API ImVec4* ImVector_ImVec4_insert(ImVector_ImVec4* self,ImVec4 const * it,const ImVec4 v) { return self->insert(it,v); } @@ -4319,6 +4351,10 @@ CIMGUI_API char* ImVector_char_insert(ImVector_char* self,char const * it,const { return self->insert(it,v); } +CIMGUI_API ImU32* ImVector_ImU32_insert(ImVector_ImU32* self,ImU32 const * it,const ImU32 v) +{ + return self->insert(it,v); +} CIMGUI_API ImTextureID* ImVector_ImTextureID_insert(ImVector_ImTextureID* self,ImTextureID const * it,const ImTextureID v) { return self->insert(it,v); @@ -4327,7 +4363,11 @@ CIMGUI_API ImDrawVert* ImVector_ImDrawVert_insert(ImVector_ImDrawVert* self,ImDr { return self->insert(it,v); } -CIMGUI_API int* ImVector_int_insert(ImVector_int* self,int const * it,const int v) +CIMGUI_API ImFont** ImVector_ImFontPtr_insert(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const v) +{ + return self->insert(it,v); +} +CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_insert(ImVector_ImDrawCmd* self,ImDrawCmd const * it,const ImDrawCmd v) { return self->insert(it,v); } @@ -4335,15 +4375,7 @@ CIMGUI_API Pair* ImVector_Pair_insert(ImVector_Pair* self,Pair const * it,const { return self->insert(it,v); } -CIMGUI_API ImFont** ImVector_ImFontPtr_insert(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const v) -{ - return self->insert(it,v); -} -CIMGUI_API ImVec4* ImVector_ImVec4_insert(ImVector_ImVec4* self,ImVec4 const * it,const ImVec4 v) -{ - return self->insert(it,v); -} -CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_insert(ImVector_ImDrawCmd* self,ImDrawCmd const * it,const ImDrawCmd v) +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_insert(ImVector_ImDrawChannel* self,ImDrawChannel const * it,const ImDrawChannel v) { return self->insert(it,v); } @@ -4367,10 +4399,6 @@ CIMGUI_API bool ImVector_char_contains(const ImVector_char* self,const char v) { return self->contains(v); } -CIMGUI_API bool ImVector_int_contains(const ImVector_int* self,const int v) -{ - return self->contains(v); -} CIMGUI_API int ImVector_float_index_from_ptr(const ImVector_float* self,float const * it) { return self->index_from_ptr(it); @@ -4395,7 +4423,7 @@ CIMGUI_API int ImVector_CustomRect_index_from_ptr(const ImVector_CustomRect* sel { return self->index_from_ptr(it); } -CIMGUI_API int ImVector_ImDrawChannel_index_from_ptr(const ImVector_ImDrawChannel* self,ImDrawChannel const * it) +CIMGUI_API int ImVector_ImVec4_index_from_ptr(const ImVector_ImVec4* self,ImVec4 const * it) { return self->index_from_ptr(it); } @@ -4403,6 +4431,10 @@ CIMGUI_API int ImVector_char_index_from_ptr(const ImVector_char* self,char const { return self->index_from_ptr(it); } +CIMGUI_API int ImVector_ImU32_index_from_ptr(const ImVector_ImU32* self,ImU32 const * it) +{ + return self->index_from_ptr(it); +} CIMGUI_API int ImVector_ImTextureID_index_from_ptr(const ImVector_ImTextureID* self,ImTextureID const * it) { return self->index_from_ptr(it); @@ -4411,7 +4443,11 @@ CIMGUI_API int ImVector_ImDrawVert_index_from_ptr(const ImVector_ImDrawVert* sel { return self->index_from_ptr(it); } -CIMGUI_API int ImVector_int_index_from_ptr(const ImVector_int* self,int const * it) +CIMGUI_API int ImVector_ImFontPtr_index_from_ptr(const ImVector_ImFontPtr* self,ImFont* const * it) +{ + return self->index_from_ptr(it); +} +CIMGUI_API int ImVector_ImDrawCmd_index_from_ptr(const ImVector_ImDrawCmd* self,ImDrawCmd const * it) { return self->index_from_ptr(it); } @@ -4419,15 +4455,7 @@ CIMGUI_API int ImVector_Pair_index_from_ptr(const ImVector_Pair* self,Pair const { return self->index_from_ptr(it); } -CIMGUI_API int ImVector_ImFontPtr_index_from_ptr(const ImVector_ImFontPtr* self,ImFont* const * it) -{ - return self->index_from_ptr(it); -} -CIMGUI_API int ImVector_ImVec4_index_from_ptr(const ImVector_ImVec4* self,ImVec4 const * it) -{ - return self->index_from_ptr(it); -} -CIMGUI_API int ImVector_ImDrawCmd_index_from_ptr(const ImVector_ImDrawCmd* self,ImDrawCmd const * it) +CIMGUI_API int ImVector_ImDrawChannel_index_from_ptr(const ImVector_ImDrawChannel* self,ImDrawChannel const * it) { return self->index_from_ptr(it); } diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index 0131d80..7d3410d 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.70" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.71" from Dear ImGui https://github.com/ocornut/imgui #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED #include @@ -65,6 +65,7 @@ typedef struct ImFontConfig ImFontConfig; typedef struct ImFontAtlas ImFontAtlas; typedef struct ImFont ImFont; typedef struct ImDrawVert ImDrawVert; +typedef struct ImDrawListSplitter ImDrawListSplitter; typedef struct ImDrawListSharedData ImDrawListSharedData; typedef struct ImDrawList ImDrawList; typedef struct ImDrawData ImDrawData; @@ -76,6 +77,7 @@ struct ImDrawCmd; struct ImDrawData; struct ImDrawList; struct ImDrawListSharedData; +struct ImDrawListSplitter; struct ImDrawVert; struct ImFont; struct ImFontAtlas; @@ -140,15 +142,15 @@ typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; typedef struct ImVector_TextRange {int Size;int Capacity;TextRange* Data;} ImVector_TextRange; typedef struct ImVector_CustomRect {int Size;int Capacity;CustomRect* Data;} ImVector_CustomRect; -typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; +typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert; -typedef struct ImVector_int {int Size;int Capacity;int* Data;} ImVector_int; -typedef struct ImVector_Pair {int Size;int Capacity;Pair* Data;} ImVector_Pair; typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; -typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_Pair {int Size;int Capacity;Pair* Data;} ImVector_Pair; +typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; @@ -215,7 +217,8 @@ enum ImGuiInputTextFlags_ ImGuiInputTextFlags_NoUndoRedo = 1 << 16, ImGuiInputTextFlags_CharsScientific = 1 << 17, ImGuiInputTextFlags_CallbackResize = 1 << 18, - ImGuiInputTextFlags_Multiline = 1 << 20 + ImGuiInputTextFlags_Multiline = 1 << 20, + ImGuiInputTextFlags_NoMarkEdited = 1 << 21 }; enum ImGuiTreeNodeFlags_ { @@ -403,7 +406,8 @@ enum ImGuiBackendFlags_ ImGuiBackendFlags_None = 0, ImGuiBackendFlags_HasGamepad = 1 << 0, ImGuiBackendFlags_HasMouseCursors = 1 << 1, - ImGuiBackendFlags_HasSetMousePos = 1 << 2 + ImGuiBackendFlags_HasSetMousePos = 1 << 2, + ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3 }; enum ImGuiCol_ { @@ -543,6 +547,7 @@ struct ImGuiStyle float WindowBorderSize; ImVec2 WindowMinSize; ImVec2 WindowTitleAlign; + ImGuiDir WindowMenuButtonPosition; float ChildRounding; float ChildBorderSize; float PopupRounding; @@ -716,6 +721,8 @@ struct ImDrawCmd unsigned int ElemCount; ImVec4 ClipRect; ImTextureID TextureId; + unsigned int VtxOffset; + unsigned int IdxOffset; ImDrawCallback UserCallback; void* UserCallbackData; }; @@ -727,8 +734,14 @@ struct ImDrawVert }; struct ImDrawChannel { - ImVector_ImDrawCmd CmdBuffer; - ImVector_ImDrawIdx IdxBuffer; + ImVector_ImDrawCmd _CmdBuffer; + ImVector_ImDrawIdx _IdxBuffer; +}; +struct ImDrawListSplitter +{ + int _Current; + int _Count; + ImVector_ImDrawChannel _Channels; }; enum ImDrawCornerFlags_ { @@ -746,7 +759,8 @@ enum ImDrawListFlags_ { ImDrawListFlags_None = 0, ImDrawListFlags_AntiAliasedLines = 1 << 0, - ImDrawListFlags_AntiAliasedFill = 1 << 1 + ImDrawListFlags_AntiAliasedFill = 1 << 1, + ImDrawListFlags_AllowVtxOffset = 1 << 2 }; struct ImDrawList { @@ -756,15 +770,14 @@ struct ImDrawList ImDrawListFlags Flags; const ImDrawListSharedData* _Data; const char* _OwnerName; + unsigned int _VtxCurrentOffset; unsigned int _VtxCurrentIdx; ImDrawVert* _VtxWritePtr; ImDrawIdx* _IdxWritePtr; ImVector_ImVec4 _ClipRectStack; ImVector_ImTextureID _TextureIdStack; ImVector_ImVec2 _Path; - int _ChannelsCurrent; - int _ChannelsCount; - ImVector_ImDrawChannel _Channels; + ImDrawListSplitter _Splitter; }; struct ImDrawData { @@ -807,7 +820,7 @@ struct ImFontGlyph }; struct ImFontGlyphRangesBuilder { - ImVector_int UsedChars; + ImVector_ImU32 UsedChars; }; enum ImFontAtlasFlags_ { @@ -908,15 +921,15 @@ typedef ImVector ImVector_ImFontConfig; typedef ImVector ImVector_ImFontGlyph; typedef ImVector ImVector_TextRange; typedef ImVector ImVector_CustomRect; -typedef ImVector ImVector_ImDrawChannel; +typedef ImVector ImVector_ImVec4; typedef ImVector ImVector_char; +typedef ImVector ImVector_ImU32; typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImDrawVert; -typedef ImVector ImVector_int; -typedef ImVector ImVector_Pair; typedef ImVector ImVector_ImFontPtr; -typedef ImVector ImVector_ImVec4; typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_Pair; +typedef ImVector ImVector_ImDrawChannel; typedef ImVector ImVector_ImDrawIdx; typedef ImVector ImVector_ImVec2; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -1138,9 +1151,9 @@ CIMGUI_API void igTreePushPtr(const void* ptr_id); CIMGUI_API void igTreePop(void); CIMGUI_API void igTreeAdvanceToLabelPos(void); CIMGUI_API float igGetTreeNodeToLabelSpacing(void); -CIMGUI_API void igSetNextTreeNodeOpen(bool is_open,ImGuiCond cond); CIMGUI_API bool igCollapsingHeader(const char* label,ImGuiTreeNodeFlags flags); CIMGUI_API bool igCollapsingHeaderBoolPtr(const char* label,bool* p_open,ImGuiTreeNodeFlags flags); +CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond); CIMGUI_API bool igSelectable(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size); CIMGUI_API bool igSelectableBoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size); CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items); @@ -1272,7 +1285,7 @@ CIMGUI_API void igMemFree(void* ptr); CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void); CIMGUI_API void ImGuiStyle_destroy(ImGuiStyle* self); CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor); -CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,ImWchar c); +CIMGUI_API void ImGuiIO_AddInputCharacter(ImGuiIO* self,unsigned int c); CIMGUI_API void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self,const char* str); CIMGUI_API void ImGuiIO_ClearInputCharacters(ImGuiIO* self); CIMGUI_API ImGuiIO* ImGuiIO_ImGuiIO(void); @@ -1349,6 +1362,13 @@ 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 ImDrawCmd* ImDrawCmd_ImDrawCmd(void); CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self); +CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void); +CIMGUI_API void ImDrawListSplitter_destroy(ImDrawListSplitter* self); +CIMGUI_API void ImDrawListSplitter_Clear(ImDrawListSplitter* self); +CIMGUI_API void ImDrawListSplitter_ClearFreeMemory(ImDrawListSplitter* self); +CIMGUI_API void ImDrawListSplitter_Split(ImDrawListSplitter* self,ImDrawList* draw_list,int count); +CIMGUI_API void ImDrawListSplitter_Merge(ImDrawListSplitter* self,ImDrawList* draw_list); +CIMGUI_API void ImDrawListSplitter_SetCurrentChannel(ImDrawListSplitter* self,ImDrawList* draw_list,int channel_idx); CIMGUI_API ImDrawList* ImDrawList_ImDrawList(const ImDrawListSharedData* shared_data); CIMGUI_API void ImDrawList_destroy(ImDrawList* self); CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect); @@ -1385,12 +1405,12 @@ CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 centre,float 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); CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,int rounding_corners_flags); -CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int channels_count); -CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self); -CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int channel_index); CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* callback_data); CIMGUI_API void ImDrawList_AddDrawCmd(ImDrawList* self); CIMGUI_API ImDrawList* ImDrawList_CloneOutput(ImDrawList* self); +CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int count); +CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self); +CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n); CIMGUI_API void ImDrawList_Clear(ImDrawList* self); CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self); CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count); @@ -1411,6 +1431,7 @@ CIMGUI_API ImFontConfig* ImFontConfig_ImFontConfig(void); CIMGUI_API void ImFontConfig_destroy(ImFontConfig* self); CIMGUI_API ImFontGlyphRangesBuilder* ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder(void); CIMGUI_API void ImFontGlyphRangesBuilder_destroy(ImFontGlyphRangesBuilder* self); +CIMGUI_API void ImFontGlyphRangesBuilder_Clear(ImFontGlyphRangesBuilder* self); CIMGUI_API bool ImFontGlyphRangesBuilder_GetBit(ImFontGlyphRangesBuilder* self,int n); CIMGUI_API void ImFontGlyphRangesBuilder_SetBit(ImFontGlyphRangesBuilder* self,int n); CIMGUI_API void ImFontGlyphRangesBuilder_AddChar(ImFontGlyphRangesBuilder* self,ImWchar c); @@ -1523,24 +1544,24 @@ CIMGUI_API ImVector_TextRange* ImVector_TextRange_ImVector_TextRange(void); CIMGUI_API void ImVector_TextRange_destroy(ImVector_TextRange* self); CIMGUI_API ImVector_CustomRect* ImVector_CustomRect_ImVector_CustomRect(void); CIMGUI_API void ImVector_CustomRect_destroy(ImVector_CustomRect* self); -CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannel(void); -CIMGUI_API void ImVector_ImDrawChannel_destroy(ImVector_ImDrawChannel* self); +CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4(void); +CIMGUI_API void ImVector_ImVec4_destroy(ImVector_ImVec4* self); CIMGUI_API ImVector_char* ImVector_char_ImVector_char(void); CIMGUI_API void ImVector_char_destroy(ImVector_char* self); +CIMGUI_API ImVector_ImU32* ImVector_ImU32_ImVector_ImU32(void); +CIMGUI_API void ImVector_ImU32_destroy(ImVector_ImU32* self); CIMGUI_API ImVector_ImTextureID* ImVector_ImTextureID_ImVector_ImTextureID(void); CIMGUI_API void ImVector_ImTextureID_destroy(ImVector_ImTextureID* self); CIMGUI_API ImVector_ImDrawVert* ImVector_ImDrawVert_ImVector_ImDrawVert(void); CIMGUI_API void ImVector_ImDrawVert_destroy(ImVector_ImDrawVert* self); -CIMGUI_API ImVector_int* ImVector_int_ImVector_int(void); -CIMGUI_API void ImVector_int_destroy(ImVector_int* self); -CIMGUI_API ImVector_Pair* ImVector_Pair_ImVector_Pair(void); -CIMGUI_API void ImVector_Pair_destroy(ImVector_Pair* self); CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtr(void); CIMGUI_API void ImVector_ImFontPtr_destroy(ImVector_ImFontPtr* self); -CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4(void); -CIMGUI_API void ImVector_ImVec4_destroy(ImVector_ImVec4* self); CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmd(void); CIMGUI_API void ImVector_ImDrawCmd_destroy(ImVector_ImDrawCmd* self); +CIMGUI_API ImVector_Pair* ImVector_Pair_ImVector_Pair(void); +CIMGUI_API void ImVector_Pair_destroy(ImVector_Pair* self); +CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannel(void); +CIMGUI_API void ImVector_ImDrawChannel_destroy(ImVector_ImDrawChannel* self); CIMGUI_API ImVector_ImDrawIdx* ImVector_ImDrawIdx_ImVector_ImDrawIdx(void); CIMGUI_API void ImVector_ImDrawIdx_destroy(ImVector_ImDrawIdx* self); CIMGUI_API ImVector_ImVec2* ImVector_ImVec2_ImVector_ImVec2(void); @@ -1551,15 +1572,15 @@ CIMGUI_API ImVector_ImFontConfig* ImVector_ImFontConfig_ImVector_ImFontConfigVec CIMGUI_API ImVector_ImFontGlyph* ImVector_ImFontGlyph_ImVector_ImFontGlyphVector(const ImVector_ImFontGlyph src); CIMGUI_API ImVector_TextRange* ImVector_TextRange_ImVector_TextRangeVector(const ImVector_TextRange src); CIMGUI_API ImVector_CustomRect* ImVector_CustomRect_ImVector_CustomRectVector(const ImVector_CustomRect src); -CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannelVector(const ImVector_ImDrawChannel src); +CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4Vector(const ImVector_ImVec4 src); CIMGUI_API ImVector_char* ImVector_char_ImVector_charVector(const ImVector_char src); +CIMGUI_API ImVector_ImU32* ImVector_ImU32_ImVector_ImU32Vector(const ImVector_ImU32 src); CIMGUI_API ImVector_ImTextureID* ImVector_ImTextureID_ImVector_ImTextureIDVector(const ImVector_ImTextureID src); CIMGUI_API ImVector_ImDrawVert* ImVector_ImDrawVert_ImVector_ImDrawVertVector(const ImVector_ImDrawVert src); -CIMGUI_API ImVector_int* ImVector_int_ImVector_intVector(const ImVector_int src); -CIMGUI_API ImVector_Pair* ImVector_Pair_ImVector_PairVector(const ImVector_Pair src); CIMGUI_API ImVector_ImFontPtr* ImVector_ImFontPtr_ImVector_ImFontPtrVector(const ImVector_ImFontPtr src); -CIMGUI_API ImVector_ImVec4* ImVector_ImVec4_ImVector_ImVec4Vector(const ImVector_ImVec4 src); CIMGUI_API ImVector_ImDrawCmd* ImVector_ImDrawCmd_ImVector_ImDrawCmdVector(const ImVector_ImDrawCmd src); +CIMGUI_API ImVector_Pair* ImVector_Pair_ImVector_PairVector(const ImVector_Pair src); +CIMGUI_API ImVector_ImDrawChannel* ImVector_ImDrawChannel_ImVector_ImDrawChannelVector(const ImVector_ImDrawChannel src); CIMGUI_API ImVector_ImDrawIdx* ImVector_ImDrawIdx_ImVector_ImDrawIdxVector(const ImVector_ImDrawIdx src); CIMGUI_API ImVector_ImVec2* ImVector_ImVec2_ImVector_ImVec2Vector(const ImVector_ImVec2 src); CIMGUI_API bool ImVector_float_empty(const ImVector_float* self); @@ -1568,15 +1589,15 @@ CIMGUI_API bool ImVector_ImFontConfig_empty(const ImVector_ImFontConfig* self); CIMGUI_API bool ImVector_ImFontGlyph_empty(const ImVector_ImFontGlyph* self); CIMGUI_API bool ImVector_TextRange_empty(const ImVector_TextRange* self); CIMGUI_API bool ImVector_CustomRect_empty(const ImVector_CustomRect* self); -CIMGUI_API bool ImVector_ImDrawChannel_empty(const ImVector_ImDrawChannel* self); +CIMGUI_API bool ImVector_ImVec4_empty(const ImVector_ImVec4* self); CIMGUI_API bool ImVector_char_empty(const ImVector_char* self); +CIMGUI_API bool ImVector_ImU32_empty(const ImVector_ImU32* self); CIMGUI_API bool ImVector_ImTextureID_empty(const ImVector_ImTextureID* self); CIMGUI_API bool ImVector_ImDrawVert_empty(const ImVector_ImDrawVert* self); -CIMGUI_API bool ImVector_int_empty(const ImVector_int* self); -CIMGUI_API bool ImVector_Pair_empty(const ImVector_Pair* self); CIMGUI_API bool ImVector_ImFontPtr_empty(const ImVector_ImFontPtr* self); -CIMGUI_API bool ImVector_ImVec4_empty(const ImVector_ImVec4* self); CIMGUI_API bool ImVector_ImDrawCmd_empty(const ImVector_ImDrawCmd* self); +CIMGUI_API bool ImVector_Pair_empty(const ImVector_Pair* self); +CIMGUI_API bool ImVector_ImDrawChannel_empty(const ImVector_ImDrawChannel* self); CIMGUI_API bool ImVector_ImDrawIdx_empty(const ImVector_ImDrawIdx* self); CIMGUI_API bool ImVector_ImVec2_empty(const ImVector_ImVec2* self); CIMGUI_API int ImVector_float_size(const ImVector_float* self); @@ -1585,15 +1606,15 @@ CIMGUI_API int ImVector_ImFontConfig_size(const ImVector_ImFontConfig* self); CIMGUI_API int ImVector_ImFontGlyph_size(const ImVector_ImFontGlyph* self); CIMGUI_API int ImVector_TextRange_size(const ImVector_TextRange* self); CIMGUI_API int ImVector_CustomRect_size(const ImVector_CustomRect* self); -CIMGUI_API int ImVector_ImDrawChannel_size(const ImVector_ImDrawChannel* self); +CIMGUI_API int ImVector_ImVec4_size(const ImVector_ImVec4* self); CIMGUI_API int ImVector_char_size(const ImVector_char* self); +CIMGUI_API int ImVector_ImU32_size(const ImVector_ImU32* self); CIMGUI_API int ImVector_ImTextureID_size(const ImVector_ImTextureID* self); CIMGUI_API int ImVector_ImDrawVert_size(const ImVector_ImDrawVert* self); -CIMGUI_API int ImVector_int_size(const ImVector_int* self); -CIMGUI_API int ImVector_Pair_size(const ImVector_Pair* self); CIMGUI_API int ImVector_ImFontPtr_size(const ImVector_ImFontPtr* self); -CIMGUI_API int ImVector_ImVec4_size(const ImVector_ImVec4* self); CIMGUI_API int ImVector_ImDrawCmd_size(const ImVector_ImDrawCmd* self); +CIMGUI_API int ImVector_Pair_size(const ImVector_Pair* self); +CIMGUI_API int ImVector_ImDrawChannel_size(const ImVector_ImDrawChannel* self); CIMGUI_API int ImVector_ImDrawIdx_size(const ImVector_ImDrawIdx* self); CIMGUI_API int ImVector_ImVec2_size(const ImVector_ImVec2* self); CIMGUI_API int ImVector_float_size_in_bytes(const ImVector_float* self); @@ -1602,15 +1623,15 @@ CIMGUI_API int ImVector_ImFontConfig_size_in_bytes(const ImVector_ImFontConfig* CIMGUI_API int ImVector_ImFontGlyph_size_in_bytes(const ImVector_ImFontGlyph* self); CIMGUI_API int ImVector_TextRange_size_in_bytes(const ImVector_TextRange* self); CIMGUI_API int ImVector_CustomRect_size_in_bytes(const ImVector_CustomRect* self); -CIMGUI_API int ImVector_ImDrawChannel_size_in_bytes(const ImVector_ImDrawChannel* self); +CIMGUI_API int ImVector_ImVec4_size_in_bytes(const ImVector_ImVec4* self); CIMGUI_API int ImVector_char_size_in_bytes(const ImVector_char* self); +CIMGUI_API int ImVector_ImU32_size_in_bytes(const ImVector_ImU32* self); CIMGUI_API int ImVector_ImTextureID_size_in_bytes(const ImVector_ImTextureID* self); CIMGUI_API int ImVector_ImDrawVert_size_in_bytes(const ImVector_ImDrawVert* self); -CIMGUI_API int ImVector_int_size_in_bytes(const ImVector_int* self); -CIMGUI_API int ImVector_Pair_size_in_bytes(const ImVector_Pair* self); CIMGUI_API int ImVector_ImFontPtr_size_in_bytes(const ImVector_ImFontPtr* self); -CIMGUI_API int ImVector_ImVec4_size_in_bytes(const ImVector_ImVec4* self); CIMGUI_API int ImVector_ImDrawCmd_size_in_bytes(const ImVector_ImDrawCmd* self); +CIMGUI_API int ImVector_Pair_size_in_bytes(const ImVector_Pair* self); +CIMGUI_API int ImVector_ImDrawChannel_size_in_bytes(const ImVector_ImDrawChannel* self); CIMGUI_API int ImVector_ImDrawIdx_size_in_bytes(const ImVector_ImDrawIdx* self); CIMGUI_API int ImVector_ImVec2_size_in_bytes(const ImVector_ImVec2* self); CIMGUI_API int ImVector_float_capacity(const ImVector_float* self); @@ -1619,15 +1640,15 @@ CIMGUI_API int ImVector_ImFontConfig_capacity(const ImVector_ImFontConfig* self) CIMGUI_API int ImVector_ImFontGlyph_capacity(const ImVector_ImFontGlyph* self); CIMGUI_API int ImVector_TextRange_capacity(const ImVector_TextRange* self); CIMGUI_API int ImVector_CustomRect_capacity(const ImVector_CustomRect* self); -CIMGUI_API int ImVector_ImDrawChannel_capacity(const ImVector_ImDrawChannel* self); +CIMGUI_API int ImVector_ImVec4_capacity(const ImVector_ImVec4* self); CIMGUI_API int ImVector_char_capacity(const ImVector_char* self); +CIMGUI_API int ImVector_ImU32_capacity(const ImVector_ImU32* self); CIMGUI_API int ImVector_ImTextureID_capacity(const ImVector_ImTextureID* self); CIMGUI_API int ImVector_ImDrawVert_capacity(const ImVector_ImDrawVert* self); -CIMGUI_API int ImVector_int_capacity(const ImVector_int* self); -CIMGUI_API int ImVector_Pair_capacity(const ImVector_Pair* self); CIMGUI_API int ImVector_ImFontPtr_capacity(const ImVector_ImFontPtr* self); -CIMGUI_API int ImVector_ImVec4_capacity(const ImVector_ImVec4* self); CIMGUI_API int ImVector_ImDrawCmd_capacity(const ImVector_ImDrawCmd* self); +CIMGUI_API int ImVector_Pair_capacity(const ImVector_Pair* self); +CIMGUI_API int ImVector_ImDrawChannel_capacity(const ImVector_ImDrawChannel* self); CIMGUI_API int ImVector_ImDrawIdx_capacity(const ImVector_ImDrawIdx* self); CIMGUI_API int ImVector_ImVec2_capacity(const ImVector_ImVec2* self); CIMGUI_API void ImVector_float_clear(ImVector_float* self); @@ -1636,15 +1657,15 @@ CIMGUI_API void ImVector_ImFontConfig_clear(ImVector_ImFontConfig* self); CIMGUI_API void ImVector_ImFontGlyph_clear(ImVector_ImFontGlyph* self); CIMGUI_API void ImVector_TextRange_clear(ImVector_TextRange* self); CIMGUI_API void ImVector_CustomRect_clear(ImVector_CustomRect* self); -CIMGUI_API void ImVector_ImDrawChannel_clear(ImVector_ImDrawChannel* self); +CIMGUI_API void ImVector_ImVec4_clear(ImVector_ImVec4* self); CIMGUI_API void ImVector_char_clear(ImVector_char* self); +CIMGUI_API void ImVector_ImU32_clear(ImVector_ImU32* self); CIMGUI_API void ImVector_ImTextureID_clear(ImVector_ImTextureID* self); CIMGUI_API void ImVector_ImDrawVert_clear(ImVector_ImDrawVert* self); -CIMGUI_API void ImVector_int_clear(ImVector_int* self); -CIMGUI_API void ImVector_Pair_clear(ImVector_Pair* self); CIMGUI_API void ImVector_ImFontPtr_clear(ImVector_ImFontPtr* self); -CIMGUI_API void ImVector_ImVec4_clear(ImVector_ImVec4* self); CIMGUI_API void ImVector_ImDrawCmd_clear(ImVector_ImDrawCmd* self); +CIMGUI_API void ImVector_Pair_clear(ImVector_Pair* self); +CIMGUI_API void ImVector_ImDrawChannel_clear(ImVector_ImDrawChannel* self); CIMGUI_API void ImVector_ImDrawIdx_clear(ImVector_ImDrawIdx* self); CIMGUI_API void ImVector_ImVec2_clear(ImVector_ImVec2* self); CIMGUI_API float* ImVector_float_begin(ImVector_float* self); @@ -1653,15 +1674,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_begin(ImVector_ImFontConfig* self CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_begin(ImVector_ImFontGlyph* self); CIMGUI_API TextRange* ImVector_TextRange_begin(ImVector_TextRange* self); CIMGUI_API CustomRect* ImVector_CustomRect_begin(ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_begin(ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4* ImVector_ImVec4_begin(ImVector_ImVec4* self); CIMGUI_API char* ImVector_char_begin(ImVector_char* self); +CIMGUI_API ImU32* ImVector_ImU32_begin(ImVector_ImU32* self); CIMGUI_API ImTextureID* ImVector_ImTextureID_begin(ImVector_ImTextureID* self); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_begin(ImVector_ImDrawVert* self); -CIMGUI_API int* ImVector_int_begin(ImVector_int* self); -CIMGUI_API Pair* ImVector_Pair_begin(ImVector_Pair* self); CIMGUI_API ImFont** ImVector_ImFontPtr_begin(ImVector_ImFontPtr* self); -CIMGUI_API ImVec4* ImVector_ImVec4_begin(ImVector_ImVec4* self); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_begin(ImVector_ImDrawCmd* self); +CIMGUI_API Pair* ImVector_Pair_begin(ImVector_Pair* self); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_begin(ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_begin(ImVector_ImDrawIdx* self); CIMGUI_API ImVec2* ImVector_ImVec2_begin(ImVector_ImVec2* self); CIMGUI_API float const * ImVector_float_begin_const(const ImVector_float* self); @@ -1670,15 +1691,15 @@ CIMGUI_API ImFontConfig const * ImVector_ImFontConfig_begin_const(const ImVector CIMGUI_API ImFontGlyph const * ImVector_ImFontGlyph_begin_const(const ImVector_ImFontGlyph* self); CIMGUI_API TextRange const * ImVector_TextRange_begin_const(const ImVector_TextRange* self); CIMGUI_API CustomRect const * ImVector_CustomRect_begin_const(const ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_begin_const(const ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4 const * ImVector_ImVec4_begin_const(const ImVector_ImVec4* self); CIMGUI_API char const * ImVector_char_begin_const(const ImVector_char* self); +CIMGUI_API ImU32 const * ImVector_ImU32_begin_const(const ImVector_ImU32* self); CIMGUI_API ImTextureID const * ImVector_ImTextureID_begin_const(const ImVector_ImTextureID* self); CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_begin_const(const ImVector_ImDrawVert* self); -CIMGUI_API int const * ImVector_int_begin_const(const ImVector_int* self); -CIMGUI_API Pair const * ImVector_Pair_begin_const(const ImVector_Pair* self); CIMGUI_API ImFont* const * ImVector_ImFontPtr_begin_const(const ImVector_ImFontPtr* self); -CIMGUI_API ImVec4 const * ImVector_ImVec4_begin_const(const ImVector_ImVec4* self); CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_begin_const(const ImVector_ImDrawCmd* self); +CIMGUI_API Pair const * ImVector_Pair_begin_const(const ImVector_Pair* self); +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_begin_const(const ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx const * ImVector_ImDrawIdx_begin_const(const ImVector_ImDrawIdx* self); CIMGUI_API ImVec2 const * ImVector_ImVec2_begin_const(const ImVector_ImVec2* self); CIMGUI_API float* ImVector_float_end(ImVector_float* self); @@ -1687,15 +1708,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_end(ImVector_ImFontConfig* self); CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_end(ImVector_ImFontGlyph* self); CIMGUI_API TextRange* ImVector_TextRange_end(ImVector_TextRange* self); CIMGUI_API CustomRect* ImVector_CustomRect_end(ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_end(ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4* ImVector_ImVec4_end(ImVector_ImVec4* self); CIMGUI_API char* ImVector_char_end(ImVector_char* self); +CIMGUI_API ImU32* ImVector_ImU32_end(ImVector_ImU32* self); CIMGUI_API ImTextureID* ImVector_ImTextureID_end(ImVector_ImTextureID* self); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_end(ImVector_ImDrawVert* self); -CIMGUI_API int* ImVector_int_end(ImVector_int* self); -CIMGUI_API Pair* ImVector_Pair_end(ImVector_Pair* self); CIMGUI_API ImFont** ImVector_ImFontPtr_end(ImVector_ImFontPtr* self); -CIMGUI_API ImVec4* ImVector_ImVec4_end(ImVector_ImVec4* self); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_end(ImVector_ImDrawCmd* self); +CIMGUI_API Pair* ImVector_Pair_end(ImVector_Pair* self); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_end(ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_end(ImVector_ImDrawIdx* self); CIMGUI_API ImVec2* ImVector_ImVec2_end(ImVector_ImVec2* self); CIMGUI_API float const * ImVector_float_end_const(const ImVector_float* self); @@ -1704,15 +1725,15 @@ CIMGUI_API ImFontConfig const * ImVector_ImFontConfig_end_const(const ImVector_I CIMGUI_API ImFontGlyph const * ImVector_ImFontGlyph_end_const(const ImVector_ImFontGlyph* self); CIMGUI_API TextRange const * ImVector_TextRange_end_const(const ImVector_TextRange* self); CIMGUI_API CustomRect const * ImVector_CustomRect_end_const(const ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_end_const(const ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4 const * ImVector_ImVec4_end_const(const ImVector_ImVec4* self); CIMGUI_API char const * ImVector_char_end_const(const ImVector_char* self); +CIMGUI_API ImU32 const * ImVector_ImU32_end_const(const ImVector_ImU32* self); CIMGUI_API ImTextureID const * ImVector_ImTextureID_end_const(const ImVector_ImTextureID* self); CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_end_const(const ImVector_ImDrawVert* self); -CIMGUI_API int const * ImVector_int_end_const(const ImVector_int* self); -CIMGUI_API Pair const * ImVector_Pair_end_const(const ImVector_Pair* self); CIMGUI_API ImFont* const * ImVector_ImFontPtr_end_const(const ImVector_ImFontPtr* self); -CIMGUI_API ImVec4 const * ImVector_ImVec4_end_const(const ImVector_ImVec4* self); CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_end_const(const ImVector_ImDrawCmd* self); +CIMGUI_API Pair const * ImVector_Pair_end_const(const ImVector_Pair* self); +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_end_const(const ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx const * ImVector_ImDrawIdx_end_const(const ImVector_ImDrawIdx* self); CIMGUI_API ImVec2 const * ImVector_ImVec2_end_const(const ImVector_ImVec2* self); CIMGUI_API float* ImVector_float_front(ImVector_float* self); @@ -1721,15 +1742,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_front(ImVector_ImFontConfig* self CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_front(ImVector_ImFontGlyph* self); CIMGUI_API TextRange* ImVector_TextRange_front(ImVector_TextRange* self); CIMGUI_API CustomRect* ImVector_CustomRect_front(ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_front(ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4* ImVector_ImVec4_front(ImVector_ImVec4* self); CIMGUI_API char* ImVector_char_front(ImVector_char* self); +CIMGUI_API ImU32* ImVector_ImU32_front(ImVector_ImU32* self); CIMGUI_API ImTextureID* ImVector_ImTextureID_front(ImVector_ImTextureID* self); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_front(ImVector_ImDrawVert* self); -CIMGUI_API int* ImVector_int_front(ImVector_int* self); -CIMGUI_API Pair* ImVector_Pair_front(ImVector_Pair* self); CIMGUI_API ImFont** ImVector_ImFontPtr_front(ImVector_ImFontPtr* self); -CIMGUI_API ImVec4* ImVector_ImVec4_front(ImVector_ImVec4* self); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_front(ImVector_ImDrawCmd* self); +CIMGUI_API Pair* ImVector_Pair_front(ImVector_Pair* self); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_front(ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_front(ImVector_ImDrawIdx* self); CIMGUI_API ImVec2* ImVector_ImVec2_front(ImVector_ImVec2* self); CIMGUI_API float const * ImVector_float_front_const(const ImVector_float* self); @@ -1738,15 +1759,15 @@ CIMGUI_API ImFontConfig const * ImVector_ImFontConfig_front_const(const ImVector CIMGUI_API ImFontGlyph const * ImVector_ImFontGlyph_front_const(const ImVector_ImFontGlyph* self); CIMGUI_API TextRange const * ImVector_TextRange_front_const(const ImVector_TextRange* self); CIMGUI_API CustomRect const * ImVector_CustomRect_front_const(const ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_front_const(const ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4 const * ImVector_ImVec4_front_const(const ImVector_ImVec4* self); CIMGUI_API char const * ImVector_char_front_const(const ImVector_char* self); +CIMGUI_API ImU32 const * ImVector_ImU32_front_const(const ImVector_ImU32* self); CIMGUI_API ImTextureID const * ImVector_ImTextureID_front_const(const ImVector_ImTextureID* self); CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_front_const(const ImVector_ImDrawVert* self); -CIMGUI_API int const * ImVector_int_front_const(const ImVector_int* self); -CIMGUI_API Pair const * ImVector_Pair_front_const(const ImVector_Pair* self); CIMGUI_API ImFont* const * ImVector_ImFontPtr_front_const(const ImVector_ImFontPtr* self); -CIMGUI_API ImVec4 const * ImVector_ImVec4_front_const(const ImVector_ImVec4* self); CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_front_const(const ImVector_ImDrawCmd* self); +CIMGUI_API Pair const * ImVector_Pair_front_const(const ImVector_Pair* self); +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_front_const(const ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx const * ImVector_ImDrawIdx_front_const(const ImVector_ImDrawIdx* self); CIMGUI_API ImVec2 const * ImVector_ImVec2_front_const(const ImVector_ImVec2* self); CIMGUI_API float* ImVector_float_back(ImVector_float* self); @@ -1755,15 +1776,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_back(ImVector_ImFontConfig* self) CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_back(ImVector_ImFontGlyph* self); CIMGUI_API TextRange* ImVector_TextRange_back(ImVector_TextRange* self); CIMGUI_API CustomRect* ImVector_CustomRect_back(ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_back(ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4* ImVector_ImVec4_back(ImVector_ImVec4* self); CIMGUI_API char* ImVector_char_back(ImVector_char* self); +CIMGUI_API ImU32* ImVector_ImU32_back(ImVector_ImU32* self); CIMGUI_API ImTextureID* ImVector_ImTextureID_back(ImVector_ImTextureID* self); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_back(ImVector_ImDrawVert* self); -CIMGUI_API int* ImVector_int_back(ImVector_int* self); -CIMGUI_API Pair* ImVector_Pair_back(ImVector_Pair* self); CIMGUI_API ImFont** ImVector_ImFontPtr_back(ImVector_ImFontPtr* self); -CIMGUI_API ImVec4* ImVector_ImVec4_back(ImVector_ImVec4* self); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_back(ImVector_ImDrawCmd* self); +CIMGUI_API Pair* ImVector_Pair_back(ImVector_Pair* self); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_back(ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_back(ImVector_ImDrawIdx* self); CIMGUI_API ImVec2* ImVector_ImVec2_back(ImVector_ImVec2* self); CIMGUI_API float const * ImVector_float_back_const(const ImVector_float* self); @@ -1772,15 +1793,15 @@ CIMGUI_API ImFontConfig const * ImVector_ImFontConfig_back_const(const ImVector_ CIMGUI_API ImFontGlyph const * ImVector_ImFontGlyph_back_const(const ImVector_ImFontGlyph* self); CIMGUI_API TextRange const * ImVector_TextRange_back_const(const ImVector_TextRange* self); CIMGUI_API CustomRect const * ImVector_CustomRect_back_const(const ImVector_CustomRect* self); -CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_back_const(const ImVector_ImDrawChannel* self); +CIMGUI_API ImVec4 const * ImVector_ImVec4_back_const(const ImVector_ImVec4* self); CIMGUI_API char const * ImVector_char_back_const(const ImVector_char* self); +CIMGUI_API ImU32 const * ImVector_ImU32_back_const(const ImVector_ImU32* self); CIMGUI_API ImTextureID const * ImVector_ImTextureID_back_const(const ImVector_ImTextureID* self); CIMGUI_API ImDrawVert const * ImVector_ImDrawVert_back_const(const ImVector_ImDrawVert* self); -CIMGUI_API int const * ImVector_int_back_const(const ImVector_int* self); -CIMGUI_API Pair const * ImVector_Pair_back_const(const ImVector_Pair* self); CIMGUI_API ImFont* const * ImVector_ImFontPtr_back_const(const ImVector_ImFontPtr* self); -CIMGUI_API ImVec4 const * ImVector_ImVec4_back_const(const ImVector_ImVec4* self); CIMGUI_API ImDrawCmd const * ImVector_ImDrawCmd_back_const(const ImVector_ImDrawCmd* self); +CIMGUI_API Pair const * ImVector_Pair_back_const(const ImVector_Pair* self); +CIMGUI_API ImDrawChannel const * ImVector_ImDrawChannel_back_const(const ImVector_ImDrawChannel* self); CIMGUI_API ImDrawIdx const * ImVector_ImDrawIdx_back_const(const ImVector_ImDrawIdx* self); CIMGUI_API ImVec2 const * ImVector_ImVec2_back_const(const ImVector_ImVec2* self); CIMGUI_API void ImVector_float_swap(ImVector_float* self,ImVector_float rhs); @@ -1789,15 +1810,15 @@ CIMGUI_API void ImVector_ImFontConfig_swap(ImVector_ImFontConfig* self,ImVector_ CIMGUI_API void ImVector_ImFontGlyph_swap(ImVector_ImFontGlyph* self,ImVector_ImFontGlyph rhs); CIMGUI_API void ImVector_TextRange_swap(ImVector_TextRange* self,ImVector_TextRange rhs); CIMGUI_API void ImVector_CustomRect_swap(ImVector_CustomRect* self,ImVector_CustomRect rhs); -CIMGUI_API void ImVector_ImDrawChannel_swap(ImVector_ImDrawChannel* self,ImVector_ImDrawChannel rhs); +CIMGUI_API void ImVector_ImVec4_swap(ImVector_ImVec4* self,ImVector_ImVec4 rhs); CIMGUI_API void ImVector_char_swap(ImVector_char* self,ImVector_char rhs); +CIMGUI_API void ImVector_ImU32_swap(ImVector_ImU32* self,ImVector_ImU32 rhs); CIMGUI_API void ImVector_ImTextureID_swap(ImVector_ImTextureID* self,ImVector_ImTextureID rhs); CIMGUI_API void ImVector_ImDrawVert_swap(ImVector_ImDrawVert* self,ImVector_ImDrawVert rhs); -CIMGUI_API void ImVector_int_swap(ImVector_int* self,ImVector_int rhs); -CIMGUI_API void ImVector_Pair_swap(ImVector_Pair* self,ImVector_Pair rhs); CIMGUI_API void ImVector_ImFontPtr_swap(ImVector_ImFontPtr* self,ImVector_ImFontPtr rhs); -CIMGUI_API void ImVector_ImVec4_swap(ImVector_ImVec4* self,ImVector_ImVec4 rhs); CIMGUI_API void ImVector_ImDrawCmd_swap(ImVector_ImDrawCmd* self,ImVector_ImDrawCmd rhs); +CIMGUI_API void ImVector_Pair_swap(ImVector_Pair* self,ImVector_Pair rhs); +CIMGUI_API void ImVector_ImDrawChannel_swap(ImVector_ImDrawChannel* self,ImVector_ImDrawChannel rhs); CIMGUI_API void ImVector_ImDrawIdx_swap(ImVector_ImDrawIdx* self,ImVector_ImDrawIdx rhs); CIMGUI_API void ImVector_ImVec2_swap(ImVector_ImVec2* self,ImVector_ImVec2 rhs); CIMGUI_API int ImVector_float__grow_capacity(const ImVector_float* self,int sz); @@ -1806,15 +1827,15 @@ CIMGUI_API int ImVector_ImFontConfig__grow_capacity(const ImVector_ImFontConfig* CIMGUI_API int ImVector_ImFontGlyph__grow_capacity(const ImVector_ImFontGlyph* self,int sz); CIMGUI_API int ImVector_TextRange__grow_capacity(const ImVector_TextRange* self,int sz); CIMGUI_API int ImVector_CustomRect__grow_capacity(const ImVector_CustomRect* self,int sz); -CIMGUI_API int ImVector_ImDrawChannel__grow_capacity(const ImVector_ImDrawChannel* self,int sz); +CIMGUI_API int ImVector_ImVec4__grow_capacity(const ImVector_ImVec4* self,int sz); CIMGUI_API int ImVector_char__grow_capacity(const ImVector_char* self,int sz); +CIMGUI_API int ImVector_ImU32__grow_capacity(const ImVector_ImU32* self,int sz); CIMGUI_API int ImVector_ImTextureID__grow_capacity(const ImVector_ImTextureID* self,int sz); CIMGUI_API int ImVector_ImDrawVert__grow_capacity(const ImVector_ImDrawVert* self,int sz); -CIMGUI_API int ImVector_int__grow_capacity(const ImVector_int* self,int sz); -CIMGUI_API int ImVector_Pair__grow_capacity(const ImVector_Pair* self,int sz); CIMGUI_API int ImVector_ImFontPtr__grow_capacity(const ImVector_ImFontPtr* self,int sz); -CIMGUI_API int ImVector_ImVec4__grow_capacity(const ImVector_ImVec4* self,int sz); CIMGUI_API int ImVector_ImDrawCmd__grow_capacity(const ImVector_ImDrawCmd* self,int sz); +CIMGUI_API int ImVector_Pair__grow_capacity(const ImVector_Pair* self,int sz); +CIMGUI_API int ImVector_ImDrawChannel__grow_capacity(const ImVector_ImDrawChannel* self,int sz); CIMGUI_API int ImVector_ImDrawIdx__grow_capacity(const ImVector_ImDrawIdx* self,int sz); CIMGUI_API int ImVector_ImVec2__grow_capacity(const ImVector_ImVec2* self,int sz); CIMGUI_API void ImVector_float_resize(ImVector_float* self,int new_size); @@ -1823,15 +1844,15 @@ CIMGUI_API void ImVector_ImFontConfig_resize(ImVector_ImFontConfig* self,int new CIMGUI_API void ImVector_ImFontGlyph_resize(ImVector_ImFontGlyph* self,int new_size); CIMGUI_API void ImVector_TextRange_resize(ImVector_TextRange* self,int new_size); CIMGUI_API void ImVector_CustomRect_resize(ImVector_CustomRect* self,int new_size); -CIMGUI_API void ImVector_ImDrawChannel_resize(ImVector_ImDrawChannel* self,int new_size); +CIMGUI_API void ImVector_ImVec4_resize(ImVector_ImVec4* self,int new_size); CIMGUI_API void ImVector_char_resize(ImVector_char* self,int new_size); +CIMGUI_API void ImVector_ImU32_resize(ImVector_ImU32* self,int new_size); CIMGUI_API void ImVector_ImTextureID_resize(ImVector_ImTextureID* self,int new_size); CIMGUI_API void ImVector_ImDrawVert_resize(ImVector_ImDrawVert* self,int new_size); -CIMGUI_API void ImVector_int_resize(ImVector_int* self,int new_size); -CIMGUI_API void ImVector_Pair_resize(ImVector_Pair* self,int new_size); CIMGUI_API void ImVector_ImFontPtr_resize(ImVector_ImFontPtr* self,int new_size); -CIMGUI_API void ImVector_ImVec4_resize(ImVector_ImVec4* self,int new_size); CIMGUI_API void ImVector_ImDrawCmd_resize(ImVector_ImDrawCmd* self,int new_size); +CIMGUI_API void ImVector_Pair_resize(ImVector_Pair* self,int new_size); +CIMGUI_API void ImVector_ImDrawChannel_resize(ImVector_ImDrawChannel* self,int new_size); CIMGUI_API void ImVector_ImDrawIdx_resize(ImVector_ImDrawIdx* self,int new_size); CIMGUI_API void ImVector_ImVec2_resize(ImVector_ImVec2* self,int new_size); CIMGUI_API void ImVector_float_resizeT(ImVector_float* self,int new_size,const float v); @@ -1840,15 +1861,15 @@ CIMGUI_API void ImVector_ImFontConfig_resizeT(ImVector_ImFontConfig* self,int ne CIMGUI_API void ImVector_ImFontGlyph_resizeT(ImVector_ImFontGlyph* self,int new_size,const ImFontGlyph v); CIMGUI_API void ImVector_TextRange_resizeT(ImVector_TextRange* self,int new_size,const TextRange v); CIMGUI_API void ImVector_CustomRect_resizeT(ImVector_CustomRect* self,int new_size,const CustomRect v); -CIMGUI_API void ImVector_ImDrawChannel_resizeT(ImVector_ImDrawChannel* self,int new_size,const ImDrawChannel v); +CIMGUI_API void ImVector_ImVec4_resizeT(ImVector_ImVec4* self,int new_size,const ImVec4 v); CIMGUI_API void ImVector_char_resizeT(ImVector_char* self,int new_size,const char v); +CIMGUI_API void ImVector_ImU32_resizeT(ImVector_ImU32* self,int new_size,const ImU32 v); CIMGUI_API void ImVector_ImTextureID_resizeT(ImVector_ImTextureID* self,int new_size,const ImTextureID v); CIMGUI_API void ImVector_ImDrawVert_resizeT(ImVector_ImDrawVert* self,int new_size,const ImDrawVert v); -CIMGUI_API void ImVector_int_resizeT(ImVector_int* self,int new_size,const int v); -CIMGUI_API void ImVector_Pair_resizeT(ImVector_Pair* self,int new_size,const Pair v); CIMGUI_API void ImVector_ImFontPtr_resizeT(ImVector_ImFontPtr* self,int new_size,ImFont* const v); -CIMGUI_API void ImVector_ImVec4_resizeT(ImVector_ImVec4* self,int new_size,const ImVec4 v); CIMGUI_API void ImVector_ImDrawCmd_resizeT(ImVector_ImDrawCmd* self,int new_size,const ImDrawCmd v); +CIMGUI_API void ImVector_Pair_resizeT(ImVector_Pair* self,int new_size,const Pair v); +CIMGUI_API void ImVector_ImDrawChannel_resizeT(ImVector_ImDrawChannel* self,int new_size,const ImDrawChannel v); CIMGUI_API void ImVector_ImDrawIdx_resizeT(ImVector_ImDrawIdx* self,int new_size,const ImDrawIdx v); CIMGUI_API void ImVector_ImVec2_resizeT(ImVector_ImVec2* self,int new_size,const ImVec2 v); CIMGUI_API void ImVector_float_reserve(ImVector_float* self,int new_capacity); @@ -1857,15 +1878,15 @@ CIMGUI_API void ImVector_ImFontConfig_reserve(ImVector_ImFontConfig* self,int ne CIMGUI_API void ImVector_ImFontGlyph_reserve(ImVector_ImFontGlyph* self,int new_capacity); CIMGUI_API void ImVector_TextRange_reserve(ImVector_TextRange* self,int new_capacity); CIMGUI_API void ImVector_CustomRect_reserve(ImVector_CustomRect* self,int new_capacity); -CIMGUI_API void ImVector_ImDrawChannel_reserve(ImVector_ImDrawChannel* self,int new_capacity); +CIMGUI_API void ImVector_ImVec4_reserve(ImVector_ImVec4* self,int new_capacity); CIMGUI_API void ImVector_char_reserve(ImVector_char* self,int new_capacity); +CIMGUI_API void ImVector_ImU32_reserve(ImVector_ImU32* self,int new_capacity); CIMGUI_API void ImVector_ImTextureID_reserve(ImVector_ImTextureID* self,int new_capacity); CIMGUI_API void ImVector_ImDrawVert_reserve(ImVector_ImDrawVert* self,int new_capacity); -CIMGUI_API void ImVector_int_reserve(ImVector_int* self,int new_capacity); -CIMGUI_API void ImVector_Pair_reserve(ImVector_Pair* self,int new_capacity); CIMGUI_API void ImVector_ImFontPtr_reserve(ImVector_ImFontPtr* self,int new_capacity); -CIMGUI_API void ImVector_ImVec4_reserve(ImVector_ImVec4* self,int new_capacity); CIMGUI_API void ImVector_ImDrawCmd_reserve(ImVector_ImDrawCmd* self,int new_capacity); +CIMGUI_API void ImVector_Pair_reserve(ImVector_Pair* self,int new_capacity); +CIMGUI_API void ImVector_ImDrawChannel_reserve(ImVector_ImDrawChannel* self,int new_capacity); CIMGUI_API void ImVector_ImDrawIdx_reserve(ImVector_ImDrawIdx* self,int new_capacity); CIMGUI_API void ImVector_ImVec2_reserve(ImVector_ImVec2* self,int new_capacity); CIMGUI_API void ImVector_float_push_back(ImVector_float* self,const float v); @@ -1874,15 +1895,15 @@ CIMGUI_API void ImVector_ImFontConfig_push_back(ImVector_ImFontConfig* self,cons CIMGUI_API void ImVector_ImFontGlyph_push_back(ImVector_ImFontGlyph* self,const ImFontGlyph v); CIMGUI_API void ImVector_TextRange_push_back(ImVector_TextRange* self,const TextRange v); CIMGUI_API void ImVector_CustomRect_push_back(ImVector_CustomRect* self,const CustomRect v); -CIMGUI_API void ImVector_ImDrawChannel_push_back(ImVector_ImDrawChannel* self,const ImDrawChannel v); +CIMGUI_API void ImVector_ImVec4_push_back(ImVector_ImVec4* self,const ImVec4 v); CIMGUI_API void ImVector_char_push_back(ImVector_char* self,const char v); +CIMGUI_API void ImVector_ImU32_push_back(ImVector_ImU32* self,const ImU32 v); CIMGUI_API void ImVector_ImTextureID_push_back(ImVector_ImTextureID* self,const ImTextureID v); CIMGUI_API void ImVector_ImDrawVert_push_back(ImVector_ImDrawVert* self,const ImDrawVert v); -CIMGUI_API void ImVector_int_push_back(ImVector_int* self,const int v); -CIMGUI_API void ImVector_Pair_push_back(ImVector_Pair* self,const Pair v); CIMGUI_API void ImVector_ImFontPtr_push_back(ImVector_ImFontPtr* self,ImFont* const v); -CIMGUI_API void ImVector_ImVec4_push_back(ImVector_ImVec4* self,const ImVec4 v); CIMGUI_API void ImVector_ImDrawCmd_push_back(ImVector_ImDrawCmd* self,const ImDrawCmd v); +CIMGUI_API void ImVector_Pair_push_back(ImVector_Pair* self,const Pair v); +CIMGUI_API void ImVector_ImDrawChannel_push_back(ImVector_ImDrawChannel* self,const ImDrawChannel v); CIMGUI_API void ImVector_ImDrawIdx_push_back(ImVector_ImDrawIdx* self,const ImDrawIdx v); CIMGUI_API void ImVector_ImVec2_push_back(ImVector_ImVec2* self,const ImVec2 v); CIMGUI_API void ImVector_float_pop_back(ImVector_float* self); @@ -1891,15 +1912,15 @@ CIMGUI_API void ImVector_ImFontConfig_pop_back(ImVector_ImFontConfig* self); CIMGUI_API void ImVector_ImFontGlyph_pop_back(ImVector_ImFontGlyph* self); CIMGUI_API void ImVector_TextRange_pop_back(ImVector_TextRange* self); CIMGUI_API void ImVector_CustomRect_pop_back(ImVector_CustomRect* self); -CIMGUI_API void ImVector_ImDrawChannel_pop_back(ImVector_ImDrawChannel* self); +CIMGUI_API void ImVector_ImVec4_pop_back(ImVector_ImVec4* self); CIMGUI_API void ImVector_char_pop_back(ImVector_char* self); +CIMGUI_API void ImVector_ImU32_pop_back(ImVector_ImU32* self); CIMGUI_API void ImVector_ImTextureID_pop_back(ImVector_ImTextureID* self); CIMGUI_API void ImVector_ImDrawVert_pop_back(ImVector_ImDrawVert* self); -CIMGUI_API void ImVector_int_pop_back(ImVector_int* self); -CIMGUI_API void ImVector_Pair_pop_back(ImVector_Pair* self); CIMGUI_API void ImVector_ImFontPtr_pop_back(ImVector_ImFontPtr* self); -CIMGUI_API void ImVector_ImVec4_pop_back(ImVector_ImVec4* self); CIMGUI_API void ImVector_ImDrawCmd_pop_back(ImVector_ImDrawCmd* self); +CIMGUI_API void ImVector_Pair_pop_back(ImVector_Pair* self); +CIMGUI_API void ImVector_ImDrawChannel_pop_back(ImVector_ImDrawChannel* self); CIMGUI_API void ImVector_ImDrawIdx_pop_back(ImVector_ImDrawIdx* self); CIMGUI_API void ImVector_ImVec2_pop_back(ImVector_ImVec2* self); CIMGUI_API void ImVector_float_push_front(ImVector_float* self,const float v); @@ -1908,15 +1929,15 @@ CIMGUI_API void ImVector_ImFontConfig_push_front(ImVector_ImFontConfig* self,con CIMGUI_API void ImVector_ImFontGlyph_push_front(ImVector_ImFontGlyph* self,const ImFontGlyph v); CIMGUI_API void ImVector_TextRange_push_front(ImVector_TextRange* self,const TextRange v); CIMGUI_API void ImVector_CustomRect_push_front(ImVector_CustomRect* self,const CustomRect v); -CIMGUI_API void ImVector_ImDrawChannel_push_front(ImVector_ImDrawChannel* self,const ImDrawChannel v); +CIMGUI_API void ImVector_ImVec4_push_front(ImVector_ImVec4* self,const ImVec4 v); CIMGUI_API void ImVector_char_push_front(ImVector_char* self,const char v); +CIMGUI_API void ImVector_ImU32_push_front(ImVector_ImU32* self,const ImU32 v); CIMGUI_API void ImVector_ImTextureID_push_front(ImVector_ImTextureID* self,const ImTextureID v); CIMGUI_API void ImVector_ImDrawVert_push_front(ImVector_ImDrawVert* self,const ImDrawVert v); -CIMGUI_API void ImVector_int_push_front(ImVector_int* self,const int v); -CIMGUI_API void ImVector_Pair_push_front(ImVector_Pair* self,const Pair v); CIMGUI_API void ImVector_ImFontPtr_push_front(ImVector_ImFontPtr* self,ImFont* const v); -CIMGUI_API void ImVector_ImVec4_push_front(ImVector_ImVec4* self,const ImVec4 v); CIMGUI_API void ImVector_ImDrawCmd_push_front(ImVector_ImDrawCmd* self,const ImDrawCmd v); +CIMGUI_API void ImVector_Pair_push_front(ImVector_Pair* self,const Pair v); +CIMGUI_API void ImVector_ImDrawChannel_push_front(ImVector_ImDrawChannel* self,const ImDrawChannel v); CIMGUI_API void ImVector_ImDrawIdx_push_front(ImVector_ImDrawIdx* self,const ImDrawIdx v); CIMGUI_API void ImVector_ImVec2_push_front(ImVector_ImVec2* self,const ImVec2 v); CIMGUI_API float* ImVector_float_erase(ImVector_float* self,float const * it); @@ -1925,15 +1946,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_erase(ImVector_ImFontConfig* self CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_erase(ImVector_ImFontGlyph* self,ImFontGlyph const * it); CIMGUI_API TextRange* ImVector_TextRange_erase(ImVector_TextRange* self,TextRange const * it); CIMGUI_API CustomRect* ImVector_CustomRect_erase(ImVector_CustomRect* self,CustomRect const * it); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase(ImVector_ImDrawChannel* self,ImDrawChannel const * it); +CIMGUI_API ImVec4* ImVector_ImVec4_erase(ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API char* ImVector_char_erase(ImVector_char* self,char const * it); +CIMGUI_API ImU32* ImVector_ImU32_erase(ImVector_ImU32* self,ImU32 const * it); CIMGUI_API ImTextureID* ImVector_ImTextureID_erase(ImVector_ImTextureID* self,ImTextureID const * it); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_erase(ImVector_ImDrawVert* self,ImDrawVert const * it); -CIMGUI_API int* ImVector_int_erase(ImVector_int* self,int const * it); -CIMGUI_API Pair* ImVector_Pair_erase(ImVector_Pair* self,Pair const * it); CIMGUI_API ImFont** ImVector_ImFontPtr_erase(ImVector_ImFontPtr* self,ImFont* const * it); -CIMGUI_API ImVec4* ImVector_ImVec4_erase(ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase(ImVector_ImDrawCmd* self,ImDrawCmd const * it); +CIMGUI_API Pair* ImVector_Pair_erase(ImVector_Pair* self,Pair const * it); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase(ImVector_ImDrawChannel* self,ImDrawChannel const * it); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_erase(ImVector_ImDrawIdx* self,ImDrawIdx const * it); CIMGUI_API ImVec2* ImVector_ImVec2_erase(ImVector_ImVec2* self,ImVec2 const * it); CIMGUI_API float* ImVector_float_eraseTPtr(ImVector_float* self,float const * it,float const * it_last); @@ -1942,15 +1963,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_eraseTPtr(ImVector_ImFontConfig* CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_eraseTPtr(ImVector_ImFontGlyph* self,ImFontGlyph const * it,ImFontGlyph const * it_last); CIMGUI_API TextRange* ImVector_TextRange_eraseTPtr(ImVector_TextRange* self,TextRange const * it,TextRange const * it_last); CIMGUI_API CustomRect* ImVector_CustomRect_eraseTPtr(ImVector_CustomRect* self,CustomRect const * it,CustomRect const * it_last); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_eraseTPtr(ImVector_ImDrawChannel* self,ImDrawChannel const * it,ImDrawChannel const * it_last); +CIMGUI_API ImVec4* ImVector_ImVec4_eraseTPtr(ImVector_ImVec4* self,ImVec4 const * it,ImVec4 const * it_last); CIMGUI_API char* ImVector_char_eraseTPtr(ImVector_char* self,char const * it,char const * it_last); +CIMGUI_API ImU32* ImVector_ImU32_eraseTPtr(ImVector_ImU32* self,ImU32 const * it,ImU32 const * it_last); CIMGUI_API ImTextureID* ImVector_ImTextureID_eraseTPtr(ImVector_ImTextureID* self,ImTextureID const * it,ImTextureID const * it_last); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_eraseTPtr(ImVector_ImDrawVert* self,ImDrawVert const * it,ImDrawVert const * it_last); -CIMGUI_API int* ImVector_int_eraseTPtr(ImVector_int* self,int const * it,int const * it_last); -CIMGUI_API Pair* ImVector_Pair_eraseTPtr(ImVector_Pair* self,Pair const * it,Pair const * it_last); CIMGUI_API ImFont** ImVector_ImFontPtr_eraseTPtr(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const * it_last); -CIMGUI_API ImVec4* ImVector_ImVec4_eraseTPtr(ImVector_ImVec4* self,ImVec4 const * it,ImVec4 const * it_last); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_eraseTPtr(ImVector_ImDrawCmd* self,ImDrawCmd const * it,ImDrawCmd const * it_last); +CIMGUI_API Pair* ImVector_Pair_eraseTPtr(ImVector_Pair* self,Pair const * it,Pair const * it_last); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_eraseTPtr(ImVector_ImDrawChannel* self,ImDrawChannel const * it,ImDrawChannel const * it_last); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_eraseTPtr(ImVector_ImDrawIdx* self,ImDrawIdx const * it,ImDrawIdx const * it_last); CIMGUI_API ImVec2* ImVector_ImVec2_eraseTPtr(ImVector_ImVec2* self,ImVec2 const * it,ImVec2 const * it_last); CIMGUI_API float* ImVector_float_erase_unsorted(ImVector_float* self,float const * it); @@ -1959,15 +1980,15 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_erase_unsorted(ImVector_ImFontCon CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_erase_unsorted(ImVector_ImFontGlyph* self,ImFontGlyph const * it); CIMGUI_API TextRange* ImVector_TextRange_erase_unsorted(ImVector_TextRange* self,TextRange const * it); CIMGUI_API CustomRect* ImVector_CustomRect_erase_unsorted(ImVector_CustomRect* self,CustomRect const * it); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase_unsorted(ImVector_ImDrawChannel* self,ImDrawChannel const * it); +CIMGUI_API ImVec4* ImVector_ImVec4_erase_unsorted(ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API char* ImVector_char_erase_unsorted(ImVector_char* self,char const * it); +CIMGUI_API ImU32* ImVector_ImU32_erase_unsorted(ImVector_ImU32* self,ImU32 const * it); CIMGUI_API ImTextureID* ImVector_ImTextureID_erase_unsorted(ImVector_ImTextureID* self,ImTextureID const * it); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_erase_unsorted(ImVector_ImDrawVert* self,ImDrawVert const * it); -CIMGUI_API int* ImVector_int_erase_unsorted(ImVector_int* self,int const * it); -CIMGUI_API Pair* ImVector_Pair_erase_unsorted(ImVector_Pair* self,Pair const * it); CIMGUI_API ImFont** ImVector_ImFontPtr_erase_unsorted(ImVector_ImFontPtr* self,ImFont* const * it); -CIMGUI_API ImVec4* ImVector_ImVec4_erase_unsorted(ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_erase_unsorted(ImVector_ImDrawCmd* self,ImDrawCmd const * it); +CIMGUI_API Pair* ImVector_Pair_erase_unsorted(ImVector_Pair* self,Pair const * it); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_erase_unsorted(ImVector_ImDrawChannel* self,ImDrawChannel const * it); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_erase_unsorted(ImVector_ImDrawIdx* self,ImDrawIdx const * it); CIMGUI_API ImVec2* ImVector_ImVec2_erase_unsorted(ImVector_ImVec2* self,ImVec2 const * it); CIMGUI_API float* ImVector_float_insert(ImVector_float* self,float const * it,const float v); @@ -1976,36 +1997,35 @@ CIMGUI_API ImFontConfig* ImVector_ImFontConfig_insert(ImVector_ImFontConfig* sel CIMGUI_API ImFontGlyph* ImVector_ImFontGlyph_insert(ImVector_ImFontGlyph* self,ImFontGlyph const * it,const ImFontGlyph v); CIMGUI_API TextRange* ImVector_TextRange_insert(ImVector_TextRange* self,TextRange const * it,const TextRange v); CIMGUI_API CustomRect* ImVector_CustomRect_insert(ImVector_CustomRect* self,CustomRect const * it,const CustomRect v); -CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_insert(ImVector_ImDrawChannel* self,ImDrawChannel const * it,const ImDrawChannel v); +CIMGUI_API ImVec4* ImVector_ImVec4_insert(ImVector_ImVec4* self,ImVec4 const * it,const ImVec4 v); CIMGUI_API char* ImVector_char_insert(ImVector_char* self,char const * it,const char v); +CIMGUI_API ImU32* ImVector_ImU32_insert(ImVector_ImU32* self,ImU32 const * it,const ImU32 v); CIMGUI_API ImTextureID* ImVector_ImTextureID_insert(ImVector_ImTextureID* self,ImTextureID const * it,const ImTextureID v); CIMGUI_API ImDrawVert* ImVector_ImDrawVert_insert(ImVector_ImDrawVert* self,ImDrawVert const * it,const ImDrawVert v); -CIMGUI_API int* ImVector_int_insert(ImVector_int* self,int const * it,const int v); -CIMGUI_API Pair* ImVector_Pair_insert(ImVector_Pair* self,Pair const * it,const Pair v); CIMGUI_API ImFont** ImVector_ImFontPtr_insert(ImVector_ImFontPtr* self,ImFont* const * it,ImFont* const v); -CIMGUI_API ImVec4* ImVector_ImVec4_insert(ImVector_ImVec4* self,ImVec4 const * it,const ImVec4 v); CIMGUI_API ImDrawCmd* ImVector_ImDrawCmd_insert(ImVector_ImDrawCmd* self,ImDrawCmd const * it,const ImDrawCmd v); +CIMGUI_API Pair* ImVector_Pair_insert(ImVector_Pair* self,Pair const * it,const Pair v); +CIMGUI_API ImDrawChannel* ImVector_ImDrawChannel_insert(ImVector_ImDrawChannel* self,ImDrawChannel const * it,const ImDrawChannel v); CIMGUI_API ImDrawIdx* ImVector_ImDrawIdx_insert(ImVector_ImDrawIdx* self,ImDrawIdx const * it,const ImDrawIdx v); CIMGUI_API ImVec2* ImVector_ImVec2_insert(ImVector_ImVec2* self,ImVec2 const * it,const ImVec2 v); CIMGUI_API bool ImVector_float_contains(const ImVector_float* self,const float v); CIMGUI_API bool ImVector_ImWchar_contains(const ImVector_ImWchar* self,const ImWchar v); CIMGUI_API bool ImVector_char_contains(const ImVector_char* self,const char v); -CIMGUI_API bool ImVector_int_contains(const ImVector_int* self,const int v); CIMGUI_API int ImVector_float_index_from_ptr(const ImVector_float* self,float const * it); CIMGUI_API int ImVector_ImWchar_index_from_ptr(const ImVector_ImWchar* self,ImWchar const * it); CIMGUI_API int ImVector_ImFontConfig_index_from_ptr(const ImVector_ImFontConfig* self,ImFontConfig const * it); CIMGUI_API int ImVector_ImFontGlyph_index_from_ptr(const ImVector_ImFontGlyph* self,ImFontGlyph const * it); CIMGUI_API int ImVector_TextRange_index_from_ptr(const ImVector_TextRange* self,TextRange const * it); CIMGUI_API int ImVector_CustomRect_index_from_ptr(const ImVector_CustomRect* self,CustomRect const * it); -CIMGUI_API int ImVector_ImDrawChannel_index_from_ptr(const ImVector_ImDrawChannel* self,ImDrawChannel const * it); +CIMGUI_API int ImVector_ImVec4_index_from_ptr(const ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API int ImVector_char_index_from_ptr(const ImVector_char* self,char const * it); +CIMGUI_API int ImVector_ImU32_index_from_ptr(const ImVector_ImU32* self,ImU32 const * it); CIMGUI_API int ImVector_ImTextureID_index_from_ptr(const ImVector_ImTextureID* self,ImTextureID const * it); CIMGUI_API int ImVector_ImDrawVert_index_from_ptr(const ImVector_ImDrawVert* self,ImDrawVert const * it); -CIMGUI_API int ImVector_int_index_from_ptr(const ImVector_int* self,int const * it); -CIMGUI_API int ImVector_Pair_index_from_ptr(const ImVector_Pair* self,Pair const * it); CIMGUI_API int ImVector_ImFontPtr_index_from_ptr(const ImVector_ImFontPtr* self,ImFont* const * it); -CIMGUI_API int ImVector_ImVec4_index_from_ptr(const ImVector_ImVec4* self,ImVec4 const * it); CIMGUI_API int ImVector_ImDrawCmd_index_from_ptr(const ImVector_ImDrawCmd* self,ImDrawCmd const * it); +CIMGUI_API int ImVector_Pair_index_from_ptr(const ImVector_Pair* self,Pair const * it); +CIMGUI_API int ImVector_ImDrawChannel_index_from_ptr(const ImVector_ImDrawChannel* self,ImDrawChannel const * it); CIMGUI_API int ImVector_ImDrawIdx_index_from_ptr(const ImVector_ImDrawIdx* self,ImDrawIdx const * it); CIMGUI_API int ImVector_ImVec2_index_from_ptr(const ImVector_ImVec2* self,ImVec2 const * it); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index b8e33a6..7049f4a 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -474,6 +474,160 @@ "stname": "ImDrawData" } ], + "ImDrawListSplitter_Clear": [ + { + "args": "(ImDrawListSplitter* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawListSplitter*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawListSplitter_Clear", + "defaults": [], + "funcname": "Clear", + "ov_cimguiname": "ImDrawListSplitter_Clear", + "ret": "void", + "signature": "()", + "stname": "ImDrawListSplitter" + } + ], + "ImDrawListSplitter_ClearFreeMemory": [ + { + "args": "(ImDrawListSplitter* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawListSplitter*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawListSplitter_ClearFreeMemory", + "defaults": [], + "funcname": "ClearFreeMemory", + "ov_cimguiname": "ImDrawListSplitter_ClearFreeMemory", + "ret": "void", + "signature": "()", + "stname": "ImDrawListSplitter" + } + ], + "ImDrawListSplitter_ImDrawListSplitter": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawListSplitter_ImDrawListSplitter", + "constructor": true, + "defaults": [], + "funcname": "ImDrawListSplitter", + "ov_cimguiname": "ImDrawListSplitter_ImDrawListSplitter", + "signature": "()", + "stname": "ImDrawListSplitter" + } + ], + "ImDrawListSplitter_Merge": [ + { + "args": "(ImDrawListSplitter* self,ImDrawList* draw_list)", + "argsT": [ + { + "name": "self", + "type": "ImDrawListSplitter*" + }, + { + "name": "draw_list", + "type": "ImDrawList*" + } + ], + "argsoriginal": "(ImDrawList* draw_list)", + "call_args": "(draw_list)", + "cimguiname": "ImDrawListSplitter_Merge", + "defaults": [], + "funcname": "Merge", + "ov_cimguiname": "ImDrawListSplitter_Merge", + "ret": "void", + "signature": "(ImDrawList*)", + "stname": "ImDrawListSplitter" + } + ], + "ImDrawListSplitter_SetCurrentChannel": [ + { + "args": "(ImDrawListSplitter* self,ImDrawList* draw_list,int channel_idx)", + "argsT": [ + { + "name": "self", + "type": "ImDrawListSplitter*" + }, + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "channel_idx", + "type": "int" + } + ], + "argsoriginal": "(ImDrawList* draw_list,int channel_idx)", + "call_args": "(draw_list,channel_idx)", + "cimguiname": "ImDrawListSplitter_SetCurrentChannel", + "defaults": [], + "funcname": "SetCurrentChannel", + "ov_cimguiname": "ImDrawListSplitter_SetCurrentChannel", + "ret": "void", + "signature": "(ImDrawList*,int)", + "stname": "ImDrawListSplitter" + } + ], + "ImDrawListSplitter_Split": [ + { + "args": "(ImDrawListSplitter* self,ImDrawList* draw_list,int count)", + "argsT": [ + { + "name": "self", + "type": "ImDrawListSplitter*" + }, + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(ImDrawList* draw_list,int count)", + "call_args": "(draw_list,count)", + "cimguiname": "ImDrawListSplitter_Split", + "defaults": [], + "funcname": "Split", + "ov_cimguiname": "ImDrawListSplitter_Split", + "ret": "void", + "signature": "(ImDrawList*,int)", + "stname": "ImDrawListSplitter" + } + ], + "ImDrawListSplitter_destroy": [ + { + "args": "(ImDrawListSplitter* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawListSplitter*" + } + ], + "call_args": "(self)", + "cimguiname": "ImDrawListSplitter_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImDrawListSplitter_destroy", + "ret": "void", + "signature": "(ImDrawListSplitter*)", + "stname": "ImDrawListSplitter" + } + ], "ImDrawList_AddBezierCurve": [ { "args": "(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,ImU32 col,float thickness,int num_segments)", @@ -1344,19 +1498,19 @@ ], "ImDrawList_ChannelsSetCurrent": [ { - "args": "(ImDrawList* self,int channel_index)", + "args": "(ImDrawList* self,int n)", "argsT": [ { "name": "self", "type": "ImDrawList*" }, { - "name": "channel_index", + "name": "n", "type": "int" } ], - "argsoriginal": "(int channel_index)", - "call_args": "(channel_index)", + "argsoriginal": "(int n)", + "call_args": "(n)", "cimguiname": "ImDrawList_ChannelsSetCurrent", "defaults": [], "funcname": "ChannelsSetCurrent", @@ -1368,19 +1522,19 @@ ], "ImDrawList_ChannelsSplit": [ { - "args": "(ImDrawList* self,int channels_count)", + "args": "(ImDrawList* self,int count)", "argsT": [ { "name": "self", "type": "ImDrawList*" }, { - "name": "channels_count", + "name": "count", "type": "int" } ], - "argsoriginal": "(int channels_count)", - "call_args": "(channels_count)", + "argsoriginal": "(int count)", + "call_args": "(count)", "cimguiname": "ImDrawList_ChannelsSplit", "defaults": [], "funcname": "ChannelsSplit", @@ -3236,6 +3390,26 @@ "stname": "ImFontGlyphRangesBuilder" } ], + "ImFontGlyphRangesBuilder_Clear": [ + { + "args": "(ImFontGlyphRangesBuilder* self)", + "argsT": [ + { + "name": "self", + "type": "ImFontGlyphRangesBuilder*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFontGlyphRangesBuilder_Clear", + "defaults": [], + "funcname": "Clear", + "ov_cimguiname": "ImFontGlyphRangesBuilder_Clear", + "ret": "void", + "signature": "()", + "stname": "ImFontGlyphRangesBuilder" + } + ], "ImFontGlyphRangesBuilder_GetBit": [ { "args": "(ImFontGlyphRangesBuilder* self,int n)", @@ -3927,7 +4101,7 @@ ], "ImGuiIO_AddInputCharacter": [ { - "args": "(ImGuiIO* self,ImWchar c)", + "args": "(ImGuiIO* self,unsigned int c)", "argsT": [ { "name": "self", @@ -3935,17 +4109,17 @@ }, { "name": "c", - "type": "ImWchar" + "type": "unsigned int" } ], - "argsoriginal": "(ImWchar c)", + "argsoriginal": "(unsigned int c)", "call_args": "(c)", "cimguiname": "ImGuiIO_AddInputCharacter", "defaults": [], "funcname": "AddInputCharacter", "ov_cimguiname": "ImGuiIO_AddInputCharacter", "ret": "void", - "signature": "(ImWchar)", + "signature": "(unsigned int)", "stname": "ImGuiIO" } ], @@ -11043,6 +11217,630 @@ "templatedgen": true } ], + "ImVector_ImU32_ImVector_ImU32": [ + { + "args": "()", + "argsT": [], + "call_args": "()", + "cimguiname": "ImVector_ImU32_ImVector_ImU32", + "constructor": true, + "defaults": [], + "funcname": "ImVector_ImU32", + "ov_cimguiname": "ImVector_ImU32_ImVector_ImU32", + "signature": "()", + "stname": "ImVector_ImU32", + "templatedgen": true + }, + { + "args": "(const ImVector_ImU32 src)", + "argsT": [ + { + "name": "src", + "type": "const ImVector_ImU32" + } + ], + "call_args": "(src)", + "cimguiname": "ImVector_ImU32_ImVector_ImU32", + "constructor": true, + "defaults": [], + "funcname": "ImVector_ImU32", + "ov_cimguiname": "ImVector_ImU32_ImVector_ImU32Vector", + "signature": "(const ImVector)", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32__grow_capacity": [ + { + "args": "(const ImVector_ImU32* self,int sz)", + "argsT": [ + { + "name": "self", + "type": "const ImVector_ImU32*" + }, + { + "name": "sz", + "type": "int" + } + ], + "call_args": "(sz)", + "cimguiname": "ImVector_ImU32__grow_capacity", + "defaults": [], + "funcname": "_grow_capacity", + "ov_cimguiname": "ImVector_ImU32__grow_capacity", + "ret": "int", + "signature": "(int)const", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_back": [ + { + "args": "(ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_back", + "defaults": [], + "funcname": "back", + "ov_cimguiname": "ImVector_ImU32_back", + "ret": "ImU32*", + "retref": "&", + "signature": "()", + "stname": "ImVector_ImU32", + "templatedgen": true + }, + { + "args": "(const ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "const ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_back", + "defaults": [], + "funcname": "back", + "ov_cimguiname": "ImVector_ImU32_back_const", + "ret": "ImU32 const *", + "retref": "&", + "signature": "()const", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_begin": [ + { + "args": "(ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_begin", + "defaults": [], + "funcname": "begin", + "ov_cimguiname": "ImVector_ImU32_begin", + "ret": "ImU32*", + "signature": "()", + "stname": "ImVector_ImU32", + "templatedgen": true + }, + { + "args": "(const ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "const ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_begin", + "defaults": [], + "funcname": "begin", + "ov_cimguiname": "ImVector_ImU32_begin_const", + "ret": "ImU32 const *", + "signature": "()const", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_capacity": [ + { + "args": "(const ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "const ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_capacity", + "defaults": [], + "funcname": "capacity", + "ov_cimguiname": "ImVector_ImU32_capacity", + "ret": "int", + "signature": "()const", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_clear": [ + { + "args": "(ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_clear", + "defaults": [], + "funcname": "clear", + "ov_cimguiname": "ImVector_ImU32_clear", + "ret": "void", + "signature": "()", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_destroy": [ + { + "args": "(ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + } + ], + "call_args": "(self)", + "cimguiname": "ImVector_ImU32_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImVector_ImU32_destroy", + "ret": "void", + "signature": "(ImVector_ImU32*)", + "stname": "ImVector_ImU32" + } + ], + "ImVector_ImU32_empty": [ + { + "args": "(const ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "const ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_empty", + "defaults": [], + "funcname": "empty", + "ov_cimguiname": "ImVector_ImU32_empty", + "ret": "bool", + "signature": "()const", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_end": [ + { + "args": "(ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_end", + "defaults": [], + "funcname": "end", + "ov_cimguiname": "ImVector_ImU32_end", + "ret": "ImU32*", + "signature": "()", + "stname": "ImVector_ImU32", + "templatedgen": true + }, + { + "args": "(const ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "const ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_end", + "defaults": [], + "funcname": "end", + "ov_cimguiname": "ImVector_ImU32_end_const", + "ret": "ImU32 const *", + "signature": "()const", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_erase": [ + { + "args": "(ImVector_ImU32* self,ImU32 const * it)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + }, + { + "name": "it", + "type": "ImU32 const *" + } + ], + "call_args": "(it)", + "cimguiname": "ImVector_ImU32_erase", + "defaults": [], + "funcname": "erase", + "ov_cimguiname": "ImVector_ImU32_erase", + "ret": "ImU32*", + "signature": "(const ImU32*)", + "stname": "ImVector_ImU32", + "templatedgen": true + }, + { + "args": "(ImVector_ImU32* self,ImU32 const * it,ImU32 const * it_last)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + }, + { + "name": "it", + "type": "ImU32 const *" + }, + { + "name": "it_last", + "type": "ImU32 const *" + } + ], + "call_args": "(it,it_last)", + "cimguiname": "ImVector_ImU32_erase", + "defaults": [], + "funcname": "erase", + "ov_cimguiname": "ImVector_ImU32_eraseTPtr", + "ret": "ImU32*", + "signature": "(const ImU32*,const ImU32*)", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_erase_unsorted": [ + { + "args": "(ImVector_ImU32* self,ImU32 const * it)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + }, + { + "name": "it", + "type": "ImU32 const *" + } + ], + "call_args": "(it)", + "cimguiname": "ImVector_ImU32_erase_unsorted", + "defaults": [], + "funcname": "erase_unsorted", + "ov_cimguiname": "ImVector_ImU32_erase_unsorted", + "ret": "ImU32*", + "signature": "(const ImU32*)", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_front": [ + { + "args": "(ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_front", + "defaults": [], + "funcname": "front", + "ov_cimguiname": "ImVector_ImU32_front", + "ret": "ImU32*", + "retref": "&", + "signature": "()", + "stname": "ImVector_ImU32", + "templatedgen": true + }, + { + "args": "(const ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "const ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_front", + "defaults": [], + "funcname": "front", + "ov_cimguiname": "ImVector_ImU32_front_const", + "ret": "ImU32 const *", + "retref": "&", + "signature": "()const", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_index_from_ptr": [ + { + "args": "(const ImVector_ImU32* self,ImU32 const * it)", + "argsT": [ + { + "name": "self", + "type": "const ImVector_ImU32*" + }, + { + "name": "it", + "type": "ImU32 const *" + } + ], + "call_args": "(it)", + "cimguiname": "ImVector_ImU32_index_from_ptr", + "defaults": [], + "funcname": "index_from_ptr", + "ov_cimguiname": "ImVector_ImU32_index_from_ptr", + "ret": "int", + "signature": "(const ImU32*)const", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_insert": [ + { + "args": "(ImVector_ImU32* self,ImU32 const * it,const ImU32 v)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + }, + { + "name": "it", + "type": "ImU32 const *" + }, + { + "name": "v", + "type": "const ImU32" + } + ], + "call_args": "(it,v)", + "cimguiname": "ImVector_ImU32_insert", + "defaults": [], + "funcname": "insert", + "ov_cimguiname": "ImVector_ImU32_insert", + "ret": "ImU32*", + "signature": "(const ImU32*,const ImU32)", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_pop_back": [ + { + "args": "(ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_pop_back", + "defaults": [], + "funcname": "pop_back", + "ov_cimguiname": "ImVector_ImU32_pop_back", + "ret": "void", + "signature": "()", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_push_back": [ + { + "args": "(ImVector_ImU32* self,const ImU32 v)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + }, + { + "name": "v", + "type": "const ImU32" + } + ], + "call_args": "(v)", + "cimguiname": "ImVector_ImU32_push_back", + "defaults": [], + "funcname": "push_back", + "ov_cimguiname": "ImVector_ImU32_push_back", + "ret": "void", + "signature": "(const ImU32)", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_push_front": [ + { + "args": "(ImVector_ImU32* self,const ImU32 v)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + }, + { + "name": "v", + "type": "const ImU32" + } + ], + "call_args": "(v)", + "cimguiname": "ImVector_ImU32_push_front", + "defaults": [], + "funcname": "push_front", + "ov_cimguiname": "ImVector_ImU32_push_front", + "ret": "void", + "signature": "(const ImU32)", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_reserve": [ + { + "args": "(ImVector_ImU32* self,int new_capacity)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + }, + { + "name": "new_capacity", + "type": "int" + } + ], + "call_args": "(new_capacity)", + "cimguiname": "ImVector_ImU32_reserve", + "defaults": [], + "funcname": "reserve", + "ov_cimguiname": "ImVector_ImU32_reserve", + "ret": "void", + "signature": "(int)", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_resize": [ + { + "args": "(ImVector_ImU32* self,int new_size)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + }, + { + "name": "new_size", + "type": "int" + } + ], + "call_args": "(new_size)", + "cimguiname": "ImVector_ImU32_resize", + "defaults": [], + "funcname": "resize", + "ov_cimguiname": "ImVector_ImU32_resize", + "ret": "void", + "signature": "(int)", + "stname": "ImVector_ImU32", + "templatedgen": true + }, + { + "args": "(ImVector_ImU32* self,int new_size,const ImU32 v)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + }, + { + "name": "new_size", + "type": "int" + }, + { + "name": "v", + "type": "const ImU32" + } + ], + "call_args": "(new_size,v)", + "cimguiname": "ImVector_ImU32_resize", + "defaults": [], + "funcname": "resize", + "ov_cimguiname": "ImVector_ImU32_resizeT", + "ret": "void", + "signature": "(int,const ImU32)", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_size": [ + { + "args": "(const ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "const ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_size", + "defaults": [], + "funcname": "size", + "ov_cimguiname": "ImVector_ImU32_size", + "ret": "int", + "signature": "()const", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_size_in_bytes": [ + { + "args": "(const ImVector_ImU32* self)", + "argsT": [ + { + "name": "self", + "type": "const ImVector_ImU32*" + } + ], + "call_args": "()", + "cimguiname": "ImVector_ImU32_size_in_bytes", + "defaults": [], + "funcname": "size_in_bytes", + "ov_cimguiname": "ImVector_ImU32_size_in_bytes", + "ret": "int", + "signature": "()const", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], + "ImVector_ImU32_swap": [ + { + "args": "(ImVector_ImU32* self,ImVector_ImU32 rhs)", + "argsT": [ + { + "name": "self", + "type": "ImVector_ImU32*" + }, + { + "name": "rhs", + "type": "ImVector_ImU32&" + } + ], + "call_args": "(rhs)", + "cimguiname": "ImVector_ImU32_swap", + "defaults": [], + "funcname": "swap", + "ov_cimguiname": "ImVector_ImU32_swap", + "ret": "void", + "signature": "(ImVector)", + "stname": "ImVector_ImU32", + "templatedgen": true + } + ], "ImVector_ImVec2_ImVector_ImVec2": [ { "args": "()", @@ -15921,654 +16719,6 @@ "templated": true } ], - "ImVector_int_ImVector_int": [ - { - "args": "()", - "argsT": [], - "call_args": "()", - "cimguiname": "ImVector_int_ImVector_int", - "constructor": true, - "defaults": [], - "funcname": "ImVector_int", - "ov_cimguiname": "ImVector_int_ImVector_int", - "signature": "()", - "stname": "ImVector_int", - "templatedgen": true - }, - { - "args": "(const ImVector_int src)", - "argsT": [ - { - "name": "src", - "type": "const ImVector_int" - } - ], - "call_args": "(src)", - "cimguiname": "ImVector_int_ImVector_int", - "constructor": true, - "defaults": [], - "funcname": "ImVector_int", - "ov_cimguiname": "ImVector_int_ImVector_intVector", - "signature": "(const ImVector)", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int__grow_capacity": [ - { - "args": "(const ImVector_int* self,int sz)", - "argsT": [ - { - "name": "self", - "type": "const ImVector_int*" - }, - { - "name": "sz", - "type": "int" - } - ], - "call_args": "(sz)", - "cimguiname": "ImVector_int__grow_capacity", - "defaults": [], - "funcname": "_grow_capacity", - "ov_cimguiname": "ImVector_int__grow_capacity", - "ret": "int", - "signature": "(int)const", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_back": [ - { - "args": "(ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_back", - "defaults": [], - "funcname": "back", - "ov_cimguiname": "ImVector_int_back", - "ret": "int*", - "retref": "&", - "signature": "()", - "stname": "ImVector_int", - "templatedgen": true - }, - { - "args": "(const ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "const ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_back", - "defaults": [], - "funcname": "back", - "ov_cimguiname": "ImVector_int_back_const", - "ret": "int const *", - "retref": "&", - "signature": "()const", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_begin": [ - { - "args": "(ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_begin", - "defaults": [], - "funcname": "begin", - "ov_cimguiname": "ImVector_int_begin", - "ret": "int*", - "signature": "()", - "stname": "ImVector_int", - "templatedgen": true - }, - { - "args": "(const ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "const ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_begin", - "defaults": [], - "funcname": "begin", - "ov_cimguiname": "ImVector_int_begin_const", - "ret": "int const *", - "signature": "()const", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_capacity": [ - { - "args": "(const ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "const ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_capacity", - "defaults": [], - "funcname": "capacity", - "ov_cimguiname": "ImVector_int_capacity", - "ret": "int", - "signature": "()const", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_clear": [ - { - "args": "(ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_clear", - "defaults": [], - "funcname": "clear", - "ov_cimguiname": "ImVector_int_clear", - "ret": "void", - "signature": "()", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_contains": [ - { - "args": "(const ImVector_int* self,const int v)", - "argsT": [ - { - "name": "self", - "type": "const ImVector_int*" - }, - { - "name": "v", - "type": "const int" - } - ], - "call_args": "(v)", - "cimguiname": "ImVector_int_contains", - "defaults": [], - "funcname": "contains", - "ov_cimguiname": "ImVector_int_contains", - "ret": "bool", - "signature": "(const int)const", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_destroy": [ - { - "args": "(ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - } - ], - "call_args": "(self)", - "cimguiname": "ImVector_int_destroy", - "defaults": [], - "destructor": true, - "ov_cimguiname": "ImVector_int_destroy", - "ret": "void", - "signature": "(ImVector_int*)", - "stname": "ImVector_int" - } - ], - "ImVector_int_empty": [ - { - "args": "(const ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "const ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_empty", - "defaults": [], - "funcname": "empty", - "ov_cimguiname": "ImVector_int_empty", - "ret": "bool", - "signature": "()const", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_end": [ - { - "args": "(ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_end", - "defaults": [], - "funcname": "end", - "ov_cimguiname": "ImVector_int_end", - "ret": "int*", - "signature": "()", - "stname": "ImVector_int", - "templatedgen": true - }, - { - "args": "(const ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "const ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_end", - "defaults": [], - "funcname": "end", - "ov_cimguiname": "ImVector_int_end_const", - "ret": "int const *", - "signature": "()const", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_erase": [ - { - "args": "(ImVector_int* self,int const * it)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - }, - { - "name": "it", - "type": "int const *" - } - ], - "call_args": "(it)", - "cimguiname": "ImVector_int_erase", - "defaults": [], - "funcname": "erase", - "ov_cimguiname": "ImVector_int_erase", - "ret": "int*", - "signature": "(const int*)", - "stname": "ImVector_int", - "templatedgen": true - }, - { - "args": "(ImVector_int* self,int const * it,int const * it_last)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - }, - { - "name": "it", - "type": "int const *" - }, - { - "name": "it_last", - "type": "int const *" - } - ], - "call_args": "(it,it_last)", - "cimguiname": "ImVector_int_erase", - "defaults": [], - "funcname": "erase", - "ov_cimguiname": "ImVector_int_eraseTPtr", - "ret": "int*", - "signature": "(const int*,const int*)", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_erase_unsorted": [ - { - "args": "(ImVector_int* self,int const * it)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - }, - { - "name": "it", - "type": "int const *" - } - ], - "call_args": "(it)", - "cimguiname": "ImVector_int_erase_unsorted", - "defaults": [], - "funcname": "erase_unsorted", - "ov_cimguiname": "ImVector_int_erase_unsorted", - "ret": "int*", - "signature": "(const int*)", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_front": [ - { - "args": "(ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_front", - "defaults": [], - "funcname": "front", - "ov_cimguiname": "ImVector_int_front", - "ret": "int*", - "retref": "&", - "signature": "()", - "stname": "ImVector_int", - "templatedgen": true - }, - { - "args": "(const ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "const ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_front", - "defaults": [], - "funcname": "front", - "ov_cimguiname": "ImVector_int_front_const", - "ret": "int const *", - "retref": "&", - "signature": "()const", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_index_from_ptr": [ - { - "args": "(const ImVector_int* self,int const * it)", - "argsT": [ - { - "name": "self", - "type": "const ImVector_int*" - }, - { - "name": "it", - "type": "int const *" - } - ], - "call_args": "(it)", - "cimguiname": "ImVector_int_index_from_ptr", - "defaults": [], - "funcname": "index_from_ptr", - "ov_cimguiname": "ImVector_int_index_from_ptr", - "ret": "int", - "signature": "(const int*)const", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_insert": [ - { - "args": "(ImVector_int* self,int const * it,const int v)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - }, - { - "name": "it", - "type": "int const *" - }, - { - "name": "v", - "type": "const int" - } - ], - "call_args": "(it,v)", - "cimguiname": "ImVector_int_insert", - "defaults": [], - "funcname": "insert", - "ov_cimguiname": "ImVector_int_insert", - "ret": "int*", - "signature": "(const int*,const int)", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_pop_back": [ - { - "args": "(ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_pop_back", - "defaults": [], - "funcname": "pop_back", - "ov_cimguiname": "ImVector_int_pop_back", - "ret": "void", - "signature": "()", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_push_back": [ - { - "args": "(ImVector_int* self,const int v)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - }, - { - "name": "v", - "type": "const int" - } - ], - "call_args": "(v)", - "cimguiname": "ImVector_int_push_back", - "defaults": [], - "funcname": "push_back", - "ov_cimguiname": "ImVector_int_push_back", - "ret": "void", - "signature": "(const int)", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_push_front": [ - { - "args": "(ImVector_int* self,const int v)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - }, - { - "name": "v", - "type": "const int" - } - ], - "call_args": "(v)", - "cimguiname": "ImVector_int_push_front", - "defaults": [], - "funcname": "push_front", - "ov_cimguiname": "ImVector_int_push_front", - "ret": "void", - "signature": "(const int)", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_reserve": [ - { - "args": "(ImVector_int* self,int new_capacity)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - }, - { - "name": "new_capacity", - "type": "int" - } - ], - "call_args": "(new_capacity)", - "cimguiname": "ImVector_int_reserve", - "defaults": [], - "funcname": "reserve", - "ov_cimguiname": "ImVector_int_reserve", - "ret": "void", - "signature": "(int)", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_resize": [ - { - "args": "(ImVector_int* self,int new_size)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - }, - { - "name": "new_size", - "type": "int" - } - ], - "call_args": "(new_size)", - "cimguiname": "ImVector_int_resize", - "defaults": [], - "funcname": "resize", - "ov_cimguiname": "ImVector_int_resize", - "ret": "void", - "signature": "(int)", - "stname": "ImVector_int", - "templatedgen": true - }, - { - "args": "(ImVector_int* self,int new_size,const int v)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - }, - { - "name": "new_size", - "type": "int" - }, - { - "name": "v", - "type": "const int" - } - ], - "call_args": "(new_size,v)", - "cimguiname": "ImVector_int_resize", - "defaults": [], - "funcname": "resize", - "ov_cimguiname": "ImVector_int_resizeT", - "ret": "void", - "signature": "(int,const int)", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_size": [ - { - "args": "(const ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "const ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_size", - "defaults": [], - "funcname": "size", - "ov_cimguiname": "ImVector_int_size", - "ret": "int", - "signature": "()const", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_size_in_bytes": [ - { - "args": "(const ImVector_int* self)", - "argsT": [ - { - "name": "self", - "type": "const ImVector_int*" - } - ], - "call_args": "()", - "cimguiname": "ImVector_int_size_in_bytes", - "defaults": [], - "funcname": "size_in_bytes", - "ov_cimguiname": "ImVector_int_size_in_bytes", - "ret": "int", - "signature": "()const", - "stname": "ImVector_int", - "templatedgen": true - } - ], - "ImVector_int_swap": [ - { - "args": "(ImVector_int* self,ImVector_int rhs)", - "argsT": [ - { - "name": "self", - "type": "ImVector_int*" - }, - { - "name": "rhs", - "type": "ImVector_int&" - } - ], - "call_args": "(rhs)", - "cimguiname": "ImVector_int_swap", - "defaults": [], - "funcname": "swap", - "ov_cimguiname": "ImVector_int_swap", - "ret": "void", - "signature": "(ImVector)", - "stname": "ImVector_int", - "templatedgen": true - } - ], "ImVector_pop_back": [ { "args": "(ImVector* self)", @@ -24401,6 +24551,33 @@ "stname": "" } ], + "igSetNextItemOpen": [ + { + "args": "(bool is_open,ImGuiCond cond)", + "argsT": [ + { + "name": "is_open", + "type": "bool" + }, + { + "name": "cond", + "type": "ImGuiCond" + } + ], + "argsoriginal": "(bool is_open,ImGuiCond cond=0)", + "call_args": "(is_open,cond)", + "cimguiname": "igSetNextItemOpen", + "defaults": { + "cond": "0" + }, + "funcname": "SetNextItemOpen", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextItemOpen", + "ret": "void", + "signature": "(bool,ImGuiCond)", + "stname": "" + } + ], "igSetNextItemWidth": [ { "args": "(float item_width)", @@ -24422,33 +24599,6 @@ "stname": "" } ], - "igSetNextTreeNodeOpen": [ - { - "args": "(bool is_open,ImGuiCond cond)", - "argsT": [ - { - "name": "is_open", - "type": "bool" - }, - { - "name": "cond", - "type": "ImGuiCond" - } - ], - "argsoriginal": "(bool is_open,ImGuiCond cond=0)", - "call_args": "(is_open,cond)", - "cimguiname": "igSetNextTreeNodeOpen", - "defaults": { - "cond": "0" - }, - "funcname": "SetNextTreeNodeOpen", - "namespace": "ImGui", - "ov_cimguiname": "igSetNextTreeNodeOpen", - "ret": "void", - "signature": "(bool,ImGuiCond)", - "stname": "" - } - ], "igSetNextWindowBgAlpha": [ { "args": "(float alpha)", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index af566af..0c3bf2f 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -396,6 +396,136 @@ defs["ImDrawData_destroy"][1]["ret"] = "void" defs["ImDrawData_destroy"][1]["signature"] = "(ImDrawData*)" defs["ImDrawData_destroy"][1]["stname"] = "ImDrawData" defs["ImDrawData_destroy"]["(ImDrawData*)"] = defs["ImDrawData_destroy"][1] +defs["ImDrawListSplitter_Clear"] = {} +defs["ImDrawListSplitter_Clear"][1] = {} +defs["ImDrawListSplitter_Clear"][1]["args"] = "(ImDrawListSplitter* self)" +defs["ImDrawListSplitter_Clear"][1]["argsT"] = {} +defs["ImDrawListSplitter_Clear"][1]["argsT"][1] = {} +defs["ImDrawListSplitter_Clear"][1]["argsT"][1]["name"] = "self" +defs["ImDrawListSplitter_Clear"][1]["argsT"][1]["type"] = "ImDrawListSplitter*" +defs["ImDrawListSplitter_Clear"][1]["argsoriginal"] = "()" +defs["ImDrawListSplitter_Clear"][1]["call_args"] = "()" +defs["ImDrawListSplitter_Clear"][1]["cimguiname"] = "ImDrawListSplitter_Clear" +defs["ImDrawListSplitter_Clear"][1]["defaults"] = {} +defs["ImDrawListSplitter_Clear"][1]["funcname"] = "Clear" +defs["ImDrawListSplitter_Clear"][1]["ov_cimguiname"] = "ImDrawListSplitter_Clear" +defs["ImDrawListSplitter_Clear"][1]["ret"] = "void" +defs["ImDrawListSplitter_Clear"][1]["signature"] = "()" +defs["ImDrawListSplitter_Clear"][1]["stname"] = "ImDrawListSplitter" +defs["ImDrawListSplitter_Clear"]["()"] = defs["ImDrawListSplitter_Clear"][1] +defs["ImDrawListSplitter_ClearFreeMemory"] = {} +defs["ImDrawListSplitter_ClearFreeMemory"][1] = {} +defs["ImDrawListSplitter_ClearFreeMemory"][1]["args"] = "(ImDrawListSplitter* self)" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["argsT"] = {} +defs["ImDrawListSplitter_ClearFreeMemory"][1]["argsT"][1] = {} +defs["ImDrawListSplitter_ClearFreeMemory"][1]["argsT"][1]["name"] = "self" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["argsT"][1]["type"] = "ImDrawListSplitter*" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["argsoriginal"] = "()" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["call_args"] = "()" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["cimguiname"] = "ImDrawListSplitter_ClearFreeMemory" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["defaults"] = {} +defs["ImDrawListSplitter_ClearFreeMemory"][1]["funcname"] = "ClearFreeMemory" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["ov_cimguiname"] = "ImDrawListSplitter_ClearFreeMemory" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["ret"] = "void" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["signature"] = "()" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["stname"] = "ImDrawListSplitter" +defs["ImDrawListSplitter_ClearFreeMemory"]["()"] = defs["ImDrawListSplitter_ClearFreeMemory"][1] +defs["ImDrawListSplitter_ImDrawListSplitter"] = {} +defs["ImDrawListSplitter_ImDrawListSplitter"][1] = {} +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["args"] = "()" +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["argsT"] = {} +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["argsoriginal"] = "()" +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["call_args"] = "()" +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["cimguiname"] = "ImDrawListSplitter_ImDrawListSplitter" +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["constructor"] = true +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["defaults"] = {} +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["funcname"] = "ImDrawListSplitter" +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["ov_cimguiname"] = "ImDrawListSplitter_ImDrawListSplitter" +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["signature"] = "()" +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["stname"] = "ImDrawListSplitter" +defs["ImDrawListSplitter_ImDrawListSplitter"]["()"] = defs["ImDrawListSplitter_ImDrawListSplitter"][1] +defs["ImDrawListSplitter_Merge"] = {} +defs["ImDrawListSplitter_Merge"][1] = {} +defs["ImDrawListSplitter_Merge"][1]["args"] = "(ImDrawListSplitter* self,ImDrawList* draw_list)" +defs["ImDrawListSplitter_Merge"][1]["argsT"] = {} +defs["ImDrawListSplitter_Merge"][1]["argsT"][1] = {} +defs["ImDrawListSplitter_Merge"][1]["argsT"][1]["name"] = "self" +defs["ImDrawListSplitter_Merge"][1]["argsT"][1]["type"] = "ImDrawListSplitter*" +defs["ImDrawListSplitter_Merge"][1]["argsT"][2] = {} +defs["ImDrawListSplitter_Merge"][1]["argsT"][2]["name"] = "draw_list" +defs["ImDrawListSplitter_Merge"][1]["argsT"][2]["type"] = "ImDrawList*" +defs["ImDrawListSplitter_Merge"][1]["argsoriginal"] = "(ImDrawList* draw_list)" +defs["ImDrawListSplitter_Merge"][1]["call_args"] = "(draw_list)" +defs["ImDrawListSplitter_Merge"][1]["cimguiname"] = "ImDrawListSplitter_Merge" +defs["ImDrawListSplitter_Merge"][1]["defaults"] = {} +defs["ImDrawListSplitter_Merge"][1]["funcname"] = "Merge" +defs["ImDrawListSplitter_Merge"][1]["ov_cimguiname"] = "ImDrawListSplitter_Merge" +defs["ImDrawListSplitter_Merge"][1]["ret"] = "void" +defs["ImDrawListSplitter_Merge"][1]["signature"] = "(ImDrawList*)" +defs["ImDrawListSplitter_Merge"][1]["stname"] = "ImDrawListSplitter" +defs["ImDrawListSplitter_Merge"]["(ImDrawList*)"] = defs["ImDrawListSplitter_Merge"][1] +defs["ImDrawListSplitter_SetCurrentChannel"] = {} +defs["ImDrawListSplitter_SetCurrentChannel"][1] = {} +defs["ImDrawListSplitter_SetCurrentChannel"][1]["args"] = "(ImDrawListSplitter* self,ImDrawList* draw_list,int channel_idx)" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["argsT"] = {} +defs["ImDrawListSplitter_SetCurrentChannel"][1]["argsT"][1] = {} +defs["ImDrawListSplitter_SetCurrentChannel"][1]["argsT"][1]["name"] = "self" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["argsT"][1]["type"] = "ImDrawListSplitter*" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["argsT"][2] = {} +defs["ImDrawListSplitter_SetCurrentChannel"][1]["argsT"][2]["name"] = "draw_list" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["argsT"][2]["type"] = "ImDrawList*" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["argsT"][3] = {} +defs["ImDrawListSplitter_SetCurrentChannel"][1]["argsT"][3]["name"] = "channel_idx" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["argsT"][3]["type"] = "int" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["argsoriginal"] = "(ImDrawList* draw_list,int channel_idx)" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["call_args"] = "(draw_list,channel_idx)" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["cimguiname"] = "ImDrawListSplitter_SetCurrentChannel" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["defaults"] = {} +defs["ImDrawListSplitter_SetCurrentChannel"][1]["funcname"] = "SetCurrentChannel" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["ov_cimguiname"] = "ImDrawListSplitter_SetCurrentChannel" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["ret"] = "void" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["signature"] = "(ImDrawList*,int)" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["stname"] = "ImDrawListSplitter" +defs["ImDrawListSplitter_SetCurrentChannel"]["(ImDrawList*,int)"] = defs["ImDrawListSplitter_SetCurrentChannel"][1] +defs["ImDrawListSplitter_Split"] = {} +defs["ImDrawListSplitter_Split"][1] = {} +defs["ImDrawListSplitter_Split"][1]["args"] = "(ImDrawListSplitter* self,ImDrawList* draw_list,int count)" +defs["ImDrawListSplitter_Split"][1]["argsT"] = {} +defs["ImDrawListSplitter_Split"][1]["argsT"][1] = {} +defs["ImDrawListSplitter_Split"][1]["argsT"][1]["name"] = "self" +defs["ImDrawListSplitter_Split"][1]["argsT"][1]["type"] = "ImDrawListSplitter*" +defs["ImDrawListSplitter_Split"][1]["argsT"][2] = {} +defs["ImDrawListSplitter_Split"][1]["argsT"][2]["name"] = "draw_list" +defs["ImDrawListSplitter_Split"][1]["argsT"][2]["type"] = "ImDrawList*" +defs["ImDrawListSplitter_Split"][1]["argsT"][3] = {} +defs["ImDrawListSplitter_Split"][1]["argsT"][3]["name"] = "count" +defs["ImDrawListSplitter_Split"][1]["argsT"][3]["type"] = "int" +defs["ImDrawListSplitter_Split"][1]["argsoriginal"] = "(ImDrawList* draw_list,int count)" +defs["ImDrawListSplitter_Split"][1]["call_args"] = "(draw_list,count)" +defs["ImDrawListSplitter_Split"][1]["cimguiname"] = "ImDrawListSplitter_Split" +defs["ImDrawListSplitter_Split"][1]["defaults"] = {} +defs["ImDrawListSplitter_Split"][1]["funcname"] = "Split" +defs["ImDrawListSplitter_Split"][1]["ov_cimguiname"] = "ImDrawListSplitter_Split" +defs["ImDrawListSplitter_Split"][1]["ret"] = "void" +defs["ImDrawListSplitter_Split"][1]["signature"] = "(ImDrawList*,int)" +defs["ImDrawListSplitter_Split"][1]["stname"] = "ImDrawListSplitter" +defs["ImDrawListSplitter_Split"]["(ImDrawList*,int)"] = defs["ImDrawListSplitter_Split"][1] +defs["ImDrawListSplitter_destroy"] = {} +defs["ImDrawListSplitter_destroy"][1] = {} +defs["ImDrawListSplitter_destroy"][1]["args"] = "(ImDrawListSplitter* self)" +defs["ImDrawListSplitter_destroy"][1]["argsT"] = {} +defs["ImDrawListSplitter_destroy"][1]["argsT"][1] = {} +defs["ImDrawListSplitter_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImDrawListSplitter_destroy"][1]["argsT"][1]["type"] = "ImDrawListSplitter*" +defs["ImDrawListSplitter_destroy"][1]["call_args"] = "(self)" +defs["ImDrawListSplitter_destroy"][1]["cimguiname"] = "ImDrawListSplitter_destroy" +defs["ImDrawListSplitter_destroy"][1]["defaults"] = {} +defs["ImDrawListSplitter_destroy"][1]["destructor"] = true +defs["ImDrawListSplitter_destroy"][1]["ov_cimguiname"] = "ImDrawListSplitter_destroy" +defs["ImDrawListSplitter_destroy"][1]["ret"] = "void" +defs["ImDrawListSplitter_destroy"][1]["signature"] = "(ImDrawListSplitter*)" +defs["ImDrawListSplitter_destroy"][1]["stname"] = "ImDrawListSplitter" +defs["ImDrawListSplitter_destroy"]["(ImDrawListSplitter*)"] = defs["ImDrawListSplitter_destroy"][1] defs["ImDrawList_AddBezierCurve"] = {} defs["ImDrawList_AddBezierCurve"][1] = {} defs["ImDrawList_AddBezierCurve"][1]["args"] = "(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,ImU32 col,float thickness,int num_segments)" @@ -1088,16 +1218,16 @@ defs["ImDrawList_ChannelsMerge"][1]["stname"] = "ImDrawList" defs["ImDrawList_ChannelsMerge"]["()"] = defs["ImDrawList_ChannelsMerge"][1] defs["ImDrawList_ChannelsSetCurrent"] = {} defs["ImDrawList_ChannelsSetCurrent"][1] = {} -defs["ImDrawList_ChannelsSetCurrent"][1]["args"] = "(ImDrawList* self,int channel_index)" +defs["ImDrawList_ChannelsSetCurrent"][1]["args"] = "(ImDrawList* self,int n)" defs["ImDrawList_ChannelsSetCurrent"][1]["argsT"] = {} defs["ImDrawList_ChannelsSetCurrent"][1]["argsT"][1] = {} defs["ImDrawList_ChannelsSetCurrent"][1]["argsT"][1]["name"] = "self" defs["ImDrawList_ChannelsSetCurrent"][1]["argsT"][1]["type"] = "ImDrawList*" defs["ImDrawList_ChannelsSetCurrent"][1]["argsT"][2] = {} -defs["ImDrawList_ChannelsSetCurrent"][1]["argsT"][2]["name"] = "channel_index" +defs["ImDrawList_ChannelsSetCurrent"][1]["argsT"][2]["name"] = "n" defs["ImDrawList_ChannelsSetCurrent"][1]["argsT"][2]["type"] = "int" -defs["ImDrawList_ChannelsSetCurrent"][1]["argsoriginal"] = "(int channel_index)" -defs["ImDrawList_ChannelsSetCurrent"][1]["call_args"] = "(channel_index)" +defs["ImDrawList_ChannelsSetCurrent"][1]["argsoriginal"] = "(int n)" +defs["ImDrawList_ChannelsSetCurrent"][1]["call_args"] = "(n)" defs["ImDrawList_ChannelsSetCurrent"][1]["cimguiname"] = "ImDrawList_ChannelsSetCurrent" defs["ImDrawList_ChannelsSetCurrent"][1]["defaults"] = {} defs["ImDrawList_ChannelsSetCurrent"][1]["funcname"] = "ChannelsSetCurrent" @@ -1108,16 +1238,16 @@ defs["ImDrawList_ChannelsSetCurrent"][1]["stname"] = "ImDrawList" defs["ImDrawList_ChannelsSetCurrent"]["(int)"] = defs["ImDrawList_ChannelsSetCurrent"][1] defs["ImDrawList_ChannelsSplit"] = {} defs["ImDrawList_ChannelsSplit"][1] = {} -defs["ImDrawList_ChannelsSplit"][1]["args"] = "(ImDrawList* self,int channels_count)" +defs["ImDrawList_ChannelsSplit"][1]["args"] = "(ImDrawList* self,int count)" defs["ImDrawList_ChannelsSplit"][1]["argsT"] = {} defs["ImDrawList_ChannelsSplit"][1]["argsT"][1] = {} defs["ImDrawList_ChannelsSplit"][1]["argsT"][1]["name"] = "self" defs["ImDrawList_ChannelsSplit"][1]["argsT"][1]["type"] = "ImDrawList*" defs["ImDrawList_ChannelsSplit"][1]["argsT"][2] = {} -defs["ImDrawList_ChannelsSplit"][1]["argsT"][2]["name"] = "channels_count" +defs["ImDrawList_ChannelsSplit"][1]["argsT"][2]["name"] = "count" defs["ImDrawList_ChannelsSplit"][1]["argsT"][2]["type"] = "int" -defs["ImDrawList_ChannelsSplit"][1]["argsoriginal"] = "(int channels_count)" -defs["ImDrawList_ChannelsSplit"][1]["call_args"] = "(channels_count)" +defs["ImDrawList_ChannelsSplit"][1]["argsoriginal"] = "(int count)" +defs["ImDrawList_ChannelsSplit"][1]["call_args"] = "(count)" defs["ImDrawList_ChannelsSplit"][1]["cimguiname"] = "ImDrawList_ChannelsSplit" defs["ImDrawList_ChannelsSplit"][1]["defaults"] = {} defs["ImDrawList_ChannelsSplit"][1]["funcname"] = "ChannelsSplit" @@ -2649,6 +2779,23 @@ defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["signature"] = "(ImVector_ImWchar*)" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["stname"] = "ImFontGlyphRangesBuilder" defs["ImFontGlyphRangesBuilder_BuildRanges"]["(ImVector_ImWchar*)"] = defs["ImFontGlyphRangesBuilder_BuildRanges"][1] +defs["ImFontGlyphRangesBuilder_Clear"] = {} +defs["ImFontGlyphRangesBuilder_Clear"][1] = {} +defs["ImFontGlyphRangesBuilder_Clear"][1]["args"] = "(ImFontGlyphRangesBuilder* self)" +defs["ImFontGlyphRangesBuilder_Clear"][1]["argsT"] = {} +defs["ImFontGlyphRangesBuilder_Clear"][1]["argsT"][1] = {} +defs["ImFontGlyphRangesBuilder_Clear"][1]["argsT"][1]["name"] = "self" +defs["ImFontGlyphRangesBuilder_Clear"][1]["argsT"][1]["type"] = "ImFontGlyphRangesBuilder*" +defs["ImFontGlyphRangesBuilder_Clear"][1]["argsoriginal"] = "()" +defs["ImFontGlyphRangesBuilder_Clear"][1]["call_args"] = "()" +defs["ImFontGlyphRangesBuilder_Clear"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_Clear" +defs["ImFontGlyphRangesBuilder_Clear"][1]["defaults"] = {} +defs["ImFontGlyphRangesBuilder_Clear"][1]["funcname"] = "Clear" +defs["ImFontGlyphRangesBuilder_Clear"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_Clear" +defs["ImFontGlyphRangesBuilder_Clear"][1]["ret"] = "void" +defs["ImFontGlyphRangesBuilder_Clear"][1]["signature"] = "()" +defs["ImFontGlyphRangesBuilder_Clear"][1]["stname"] = "ImFontGlyphRangesBuilder" +defs["ImFontGlyphRangesBuilder_Clear"]["()"] = defs["ImFontGlyphRangesBuilder_Clear"][1] defs["ImFontGlyphRangesBuilder_GetBit"] = {} defs["ImFontGlyphRangesBuilder_GetBit"][1] = {} defs["ImFontGlyphRangesBuilder_GetBit"][1]["args"] = "(ImFontGlyphRangesBuilder* self,int n)" @@ -3211,24 +3358,24 @@ defs["ImFont_destroy"][1]["stname"] = "ImFont" defs["ImFont_destroy"]["(ImFont*)"] = defs["ImFont_destroy"][1] defs["ImGuiIO_AddInputCharacter"] = {} defs["ImGuiIO_AddInputCharacter"][1] = {} -defs["ImGuiIO_AddInputCharacter"][1]["args"] = "(ImGuiIO* self,ImWchar c)" +defs["ImGuiIO_AddInputCharacter"][1]["args"] = "(ImGuiIO* self,unsigned int c)" defs["ImGuiIO_AddInputCharacter"][1]["argsT"] = {} defs["ImGuiIO_AddInputCharacter"][1]["argsT"][1] = {} defs["ImGuiIO_AddInputCharacter"][1]["argsT"][1]["name"] = "self" defs["ImGuiIO_AddInputCharacter"][1]["argsT"][1]["type"] = "ImGuiIO*" defs["ImGuiIO_AddInputCharacter"][1]["argsT"][2] = {} defs["ImGuiIO_AddInputCharacter"][1]["argsT"][2]["name"] = "c" -defs["ImGuiIO_AddInputCharacter"][1]["argsT"][2]["type"] = "ImWchar" -defs["ImGuiIO_AddInputCharacter"][1]["argsoriginal"] = "(ImWchar c)" +defs["ImGuiIO_AddInputCharacter"][1]["argsT"][2]["type"] = "unsigned int" +defs["ImGuiIO_AddInputCharacter"][1]["argsoriginal"] = "(unsigned int c)" defs["ImGuiIO_AddInputCharacter"][1]["call_args"] = "(c)" defs["ImGuiIO_AddInputCharacter"][1]["cimguiname"] = "ImGuiIO_AddInputCharacter" defs["ImGuiIO_AddInputCharacter"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharacter"][1]["funcname"] = "AddInputCharacter" defs["ImGuiIO_AddInputCharacter"][1]["ov_cimguiname"] = "ImGuiIO_AddInputCharacter" defs["ImGuiIO_AddInputCharacter"][1]["ret"] = "void" -defs["ImGuiIO_AddInputCharacter"][1]["signature"] = "(ImWchar)" +defs["ImGuiIO_AddInputCharacter"][1]["signature"] = "(unsigned int)" defs["ImGuiIO_AddInputCharacter"][1]["stname"] = "ImGuiIO" -defs["ImGuiIO_AddInputCharacter"]["(ImWchar)"] = defs["ImGuiIO_AddInputCharacter"][1] +defs["ImGuiIO_AddInputCharacter"]["(unsigned int)"] = defs["ImGuiIO_AddInputCharacter"][1] defs["ImGuiIO_AddInputCharactersUTF8"] = {} defs["ImGuiIO_AddInputCharactersUTF8"][1] = {} defs["ImGuiIO_AddInputCharactersUTF8"][1]["args"] = "(ImGuiIO* self,const char* str)" @@ -9245,6 +9392,537 @@ defs["ImVector_ImTextureID_swap"][1]["signature"] = "(ImVector)" defs["ImVector_ImTextureID_swap"][1]["stname"] = "ImVector_ImTextureID" defs["ImVector_ImTextureID_swap"][1]["templatedgen"] = true defs["ImVector_ImTextureID_swap"]["(ImVector)"] = defs["ImVector_ImTextureID_swap"][1] +defs["ImVector_ImU32_ImVector_ImU32"] = {} +defs["ImVector_ImU32_ImVector_ImU32"][1] = {} +defs["ImVector_ImU32_ImVector_ImU32"][1]["args"] = "()" +defs["ImVector_ImU32_ImVector_ImU32"][1]["argsT"] = {} +defs["ImVector_ImU32_ImVector_ImU32"][1]["call_args"] = "()" +defs["ImVector_ImU32_ImVector_ImU32"][1]["cimguiname"] = "ImVector_ImU32_ImVector_ImU32" +defs["ImVector_ImU32_ImVector_ImU32"][1]["constructor"] = true +defs["ImVector_ImU32_ImVector_ImU32"][1]["defaults"] = {} +defs["ImVector_ImU32_ImVector_ImU32"][1]["funcname"] = "ImVector_ImU32" +defs["ImVector_ImU32_ImVector_ImU32"][1]["ov_cimguiname"] = "ImVector_ImU32_ImVector_ImU32" +defs["ImVector_ImU32_ImVector_ImU32"][1]["signature"] = "()" +defs["ImVector_ImU32_ImVector_ImU32"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_ImVector_ImU32"][1]["templatedgen"] = true +defs["ImVector_ImU32_ImVector_ImU32"][2] = {} +defs["ImVector_ImU32_ImVector_ImU32"][2]["args"] = "(const ImVector_ImU32 src)" +defs["ImVector_ImU32_ImVector_ImU32"][2]["argsT"] = {} +defs["ImVector_ImU32_ImVector_ImU32"][2]["argsT"][1] = {} +defs["ImVector_ImU32_ImVector_ImU32"][2]["argsT"][1]["name"] = "src" +defs["ImVector_ImU32_ImVector_ImU32"][2]["argsT"][1]["type"] = "const ImVector_ImU32" +defs["ImVector_ImU32_ImVector_ImU32"][2]["call_args"] = "(src)" +defs["ImVector_ImU32_ImVector_ImU32"][2]["cimguiname"] = "ImVector_ImU32_ImVector_ImU32" +defs["ImVector_ImU32_ImVector_ImU32"][2]["constructor"] = true +defs["ImVector_ImU32_ImVector_ImU32"][2]["defaults"] = {} +defs["ImVector_ImU32_ImVector_ImU32"][2]["funcname"] = "ImVector_ImU32" +defs["ImVector_ImU32_ImVector_ImU32"][2]["ov_cimguiname"] = "ImVector_ImU32_ImVector_ImU32Vector" +defs["ImVector_ImU32_ImVector_ImU32"][2]["signature"] = "(const ImVector)" +defs["ImVector_ImU32_ImVector_ImU32"][2]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_ImVector_ImU32"][2]["templatedgen"] = true +defs["ImVector_ImU32_ImVector_ImU32"]["()"] = defs["ImVector_ImU32_ImVector_ImU32"][1] +defs["ImVector_ImU32_ImVector_ImU32"]["(const ImVector)"] = defs["ImVector_ImU32_ImVector_ImU32"][2] +defs["ImVector_ImU32__grow_capacity"] = {} +defs["ImVector_ImU32__grow_capacity"][1] = {} +defs["ImVector_ImU32__grow_capacity"][1]["args"] = "(const ImVector_ImU32* self,int sz)" +defs["ImVector_ImU32__grow_capacity"][1]["argsT"] = {} +defs["ImVector_ImU32__grow_capacity"][1]["argsT"][1] = {} +defs["ImVector_ImU32__grow_capacity"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32__grow_capacity"][1]["argsT"][1]["type"] = "const ImVector_ImU32*" +defs["ImVector_ImU32__grow_capacity"][1]["argsT"][2] = {} +defs["ImVector_ImU32__grow_capacity"][1]["argsT"][2]["name"] = "sz" +defs["ImVector_ImU32__grow_capacity"][1]["argsT"][2]["type"] = "int" +defs["ImVector_ImU32__grow_capacity"][1]["call_args"] = "(sz)" +defs["ImVector_ImU32__grow_capacity"][1]["cimguiname"] = "ImVector_ImU32__grow_capacity" +defs["ImVector_ImU32__grow_capacity"][1]["defaults"] = {} +defs["ImVector_ImU32__grow_capacity"][1]["funcname"] = "_grow_capacity" +defs["ImVector_ImU32__grow_capacity"][1]["ov_cimguiname"] = "ImVector_ImU32__grow_capacity" +defs["ImVector_ImU32__grow_capacity"][1]["ret"] = "int" +defs["ImVector_ImU32__grow_capacity"][1]["signature"] = "(int)const" +defs["ImVector_ImU32__grow_capacity"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32__grow_capacity"][1]["templatedgen"] = true +defs["ImVector_ImU32__grow_capacity"]["(int)const"] = defs["ImVector_ImU32__grow_capacity"][1] +defs["ImVector_ImU32_back"] = {} +defs["ImVector_ImU32_back"][1] = {} +defs["ImVector_ImU32_back"][1]["args"] = "(ImVector_ImU32* self)" +defs["ImVector_ImU32_back"][1]["argsT"] = {} +defs["ImVector_ImU32_back"][1]["argsT"][1] = {} +defs["ImVector_ImU32_back"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_back"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_back"][1]["call_args"] = "()" +defs["ImVector_ImU32_back"][1]["cimguiname"] = "ImVector_ImU32_back" +defs["ImVector_ImU32_back"][1]["defaults"] = {} +defs["ImVector_ImU32_back"][1]["funcname"] = "back" +defs["ImVector_ImU32_back"][1]["ov_cimguiname"] = "ImVector_ImU32_back" +defs["ImVector_ImU32_back"][1]["ret"] = "ImU32*" +defs["ImVector_ImU32_back"][1]["retref"] = "&" +defs["ImVector_ImU32_back"][1]["signature"] = "()" +defs["ImVector_ImU32_back"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_back"][1]["templatedgen"] = true +defs["ImVector_ImU32_back"][2] = {} +defs["ImVector_ImU32_back"][2]["args"] = "(const ImVector_ImU32* self)" +defs["ImVector_ImU32_back"][2]["argsT"] = {} +defs["ImVector_ImU32_back"][2]["argsT"][1] = {} +defs["ImVector_ImU32_back"][2]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_back"][2]["argsT"][1]["type"] = "const ImVector_ImU32*" +defs["ImVector_ImU32_back"][2]["call_args"] = "()" +defs["ImVector_ImU32_back"][2]["cimguiname"] = "ImVector_ImU32_back" +defs["ImVector_ImU32_back"][2]["defaults"] = {} +defs["ImVector_ImU32_back"][2]["funcname"] = "back" +defs["ImVector_ImU32_back"][2]["ov_cimguiname"] = "ImVector_ImU32_back_const" +defs["ImVector_ImU32_back"][2]["ret"] = "ImU32 const *" +defs["ImVector_ImU32_back"][2]["retref"] = "&" +defs["ImVector_ImU32_back"][2]["signature"] = "()const" +defs["ImVector_ImU32_back"][2]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_back"][2]["templatedgen"] = true +defs["ImVector_ImU32_back"]["()"] = defs["ImVector_ImU32_back"][1] +defs["ImVector_ImU32_back"]["()const"] = defs["ImVector_ImU32_back"][2] +defs["ImVector_ImU32_begin"] = {} +defs["ImVector_ImU32_begin"][1] = {} +defs["ImVector_ImU32_begin"][1]["args"] = "(ImVector_ImU32* self)" +defs["ImVector_ImU32_begin"][1]["argsT"] = {} +defs["ImVector_ImU32_begin"][1]["argsT"][1] = {} +defs["ImVector_ImU32_begin"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_begin"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_begin"][1]["call_args"] = "()" +defs["ImVector_ImU32_begin"][1]["cimguiname"] = "ImVector_ImU32_begin" +defs["ImVector_ImU32_begin"][1]["defaults"] = {} +defs["ImVector_ImU32_begin"][1]["funcname"] = "begin" +defs["ImVector_ImU32_begin"][1]["ov_cimguiname"] = "ImVector_ImU32_begin" +defs["ImVector_ImU32_begin"][1]["ret"] = "ImU32*" +defs["ImVector_ImU32_begin"][1]["signature"] = "()" +defs["ImVector_ImU32_begin"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_begin"][1]["templatedgen"] = true +defs["ImVector_ImU32_begin"][2] = {} +defs["ImVector_ImU32_begin"][2]["args"] = "(const ImVector_ImU32* self)" +defs["ImVector_ImU32_begin"][2]["argsT"] = {} +defs["ImVector_ImU32_begin"][2]["argsT"][1] = {} +defs["ImVector_ImU32_begin"][2]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_begin"][2]["argsT"][1]["type"] = "const ImVector_ImU32*" +defs["ImVector_ImU32_begin"][2]["call_args"] = "()" +defs["ImVector_ImU32_begin"][2]["cimguiname"] = "ImVector_ImU32_begin" +defs["ImVector_ImU32_begin"][2]["defaults"] = {} +defs["ImVector_ImU32_begin"][2]["funcname"] = "begin" +defs["ImVector_ImU32_begin"][2]["ov_cimguiname"] = "ImVector_ImU32_begin_const" +defs["ImVector_ImU32_begin"][2]["ret"] = "ImU32 const *" +defs["ImVector_ImU32_begin"][2]["signature"] = "()const" +defs["ImVector_ImU32_begin"][2]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_begin"][2]["templatedgen"] = true +defs["ImVector_ImU32_begin"]["()"] = defs["ImVector_ImU32_begin"][1] +defs["ImVector_ImU32_begin"]["()const"] = defs["ImVector_ImU32_begin"][2] +defs["ImVector_ImU32_capacity"] = {} +defs["ImVector_ImU32_capacity"][1] = {} +defs["ImVector_ImU32_capacity"][1]["args"] = "(const ImVector_ImU32* self)" +defs["ImVector_ImU32_capacity"][1]["argsT"] = {} +defs["ImVector_ImU32_capacity"][1]["argsT"][1] = {} +defs["ImVector_ImU32_capacity"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_capacity"][1]["argsT"][1]["type"] = "const ImVector_ImU32*" +defs["ImVector_ImU32_capacity"][1]["call_args"] = "()" +defs["ImVector_ImU32_capacity"][1]["cimguiname"] = "ImVector_ImU32_capacity" +defs["ImVector_ImU32_capacity"][1]["defaults"] = {} +defs["ImVector_ImU32_capacity"][1]["funcname"] = "capacity" +defs["ImVector_ImU32_capacity"][1]["ov_cimguiname"] = "ImVector_ImU32_capacity" +defs["ImVector_ImU32_capacity"][1]["ret"] = "int" +defs["ImVector_ImU32_capacity"][1]["signature"] = "()const" +defs["ImVector_ImU32_capacity"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_capacity"][1]["templatedgen"] = true +defs["ImVector_ImU32_capacity"]["()const"] = defs["ImVector_ImU32_capacity"][1] +defs["ImVector_ImU32_clear"] = {} +defs["ImVector_ImU32_clear"][1] = {} +defs["ImVector_ImU32_clear"][1]["args"] = "(ImVector_ImU32* self)" +defs["ImVector_ImU32_clear"][1]["argsT"] = {} +defs["ImVector_ImU32_clear"][1]["argsT"][1] = {} +defs["ImVector_ImU32_clear"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_clear"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_clear"][1]["call_args"] = "()" +defs["ImVector_ImU32_clear"][1]["cimguiname"] = "ImVector_ImU32_clear" +defs["ImVector_ImU32_clear"][1]["defaults"] = {} +defs["ImVector_ImU32_clear"][1]["funcname"] = "clear" +defs["ImVector_ImU32_clear"][1]["ov_cimguiname"] = "ImVector_ImU32_clear" +defs["ImVector_ImU32_clear"][1]["ret"] = "void" +defs["ImVector_ImU32_clear"][1]["signature"] = "()" +defs["ImVector_ImU32_clear"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_clear"][1]["templatedgen"] = true +defs["ImVector_ImU32_clear"]["()"] = defs["ImVector_ImU32_clear"][1] +defs["ImVector_ImU32_destroy"] = {} +defs["ImVector_ImU32_destroy"][1] = {} +defs["ImVector_ImU32_destroy"][1]["args"] = "(ImVector_ImU32* self)" +defs["ImVector_ImU32_destroy"][1]["argsT"] = {} +defs["ImVector_ImU32_destroy"][1]["argsT"][1] = {} +defs["ImVector_ImU32_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_destroy"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_destroy"][1]["call_args"] = "(self)" +defs["ImVector_ImU32_destroy"][1]["cimguiname"] = "ImVector_ImU32_destroy" +defs["ImVector_ImU32_destroy"][1]["defaults"] = {} +defs["ImVector_ImU32_destroy"][1]["destructor"] = true +defs["ImVector_ImU32_destroy"][1]["ov_cimguiname"] = "ImVector_ImU32_destroy" +defs["ImVector_ImU32_destroy"][1]["ret"] = "void" +defs["ImVector_ImU32_destroy"][1]["signature"] = "(ImVector_ImU32*)" +defs["ImVector_ImU32_destroy"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_destroy"]["(ImVector_ImU32*)"] = defs["ImVector_ImU32_destroy"][1] +defs["ImVector_ImU32_empty"] = {} +defs["ImVector_ImU32_empty"][1] = {} +defs["ImVector_ImU32_empty"][1]["args"] = "(const ImVector_ImU32* self)" +defs["ImVector_ImU32_empty"][1]["argsT"] = {} +defs["ImVector_ImU32_empty"][1]["argsT"][1] = {} +defs["ImVector_ImU32_empty"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_empty"][1]["argsT"][1]["type"] = "const ImVector_ImU32*" +defs["ImVector_ImU32_empty"][1]["call_args"] = "()" +defs["ImVector_ImU32_empty"][1]["cimguiname"] = "ImVector_ImU32_empty" +defs["ImVector_ImU32_empty"][1]["defaults"] = {} +defs["ImVector_ImU32_empty"][1]["funcname"] = "empty" +defs["ImVector_ImU32_empty"][1]["ov_cimguiname"] = "ImVector_ImU32_empty" +defs["ImVector_ImU32_empty"][1]["ret"] = "bool" +defs["ImVector_ImU32_empty"][1]["signature"] = "()const" +defs["ImVector_ImU32_empty"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_empty"][1]["templatedgen"] = true +defs["ImVector_ImU32_empty"]["()const"] = defs["ImVector_ImU32_empty"][1] +defs["ImVector_ImU32_end"] = {} +defs["ImVector_ImU32_end"][1] = {} +defs["ImVector_ImU32_end"][1]["args"] = "(ImVector_ImU32* self)" +defs["ImVector_ImU32_end"][1]["argsT"] = {} +defs["ImVector_ImU32_end"][1]["argsT"][1] = {} +defs["ImVector_ImU32_end"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_end"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_end"][1]["call_args"] = "()" +defs["ImVector_ImU32_end"][1]["cimguiname"] = "ImVector_ImU32_end" +defs["ImVector_ImU32_end"][1]["defaults"] = {} +defs["ImVector_ImU32_end"][1]["funcname"] = "end" +defs["ImVector_ImU32_end"][1]["ov_cimguiname"] = "ImVector_ImU32_end" +defs["ImVector_ImU32_end"][1]["ret"] = "ImU32*" +defs["ImVector_ImU32_end"][1]["signature"] = "()" +defs["ImVector_ImU32_end"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_end"][1]["templatedgen"] = true +defs["ImVector_ImU32_end"][2] = {} +defs["ImVector_ImU32_end"][2]["args"] = "(const ImVector_ImU32* self)" +defs["ImVector_ImU32_end"][2]["argsT"] = {} +defs["ImVector_ImU32_end"][2]["argsT"][1] = {} +defs["ImVector_ImU32_end"][2]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_end"][2]["argsT"][1]["type"] = "const ImVector_ImU32*" +defs["ImVector_ImU32_end"][2]["call_args"] = "()" +defs["ImVector_ImU32_end"][2]["cimguiname"] = "ImVector_ImU32_end" +defs["ImVector_ImU32_end"][2]["defaults"] = {} +defs["ImVector_ImU32_end"][2]["funcname"] = "end" +defs["ImVector_ImU32_end"][2]["ov_cimguiname"] = "ImVector_ImU32_end_const" +defs["ImVector_ImU32_end"][2]["ret"] = "ImU32 const *" +defs["ImVector_ImU32_end"][2]["signature"] = "()const" +defs["ImVector_ImU32_end"][2]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_end"][2]["templatedgen"] = true +defs["ImVector_ImU32_end"]["()"] = defs["ImVector_ImU32_end"][1] +defs["ImVector_ImU32_end"]["()const"] = defs["ImVector_ImU32_end"][2] +defs["ImVector_ImU32_erase"] = {} +defs["ImVector_ImU32_erase"][1] = {} +defs["ImVector_ImU32_erase"][1]["args"] = "(ImVector_ImU32* self,ImU32 const * it)" +defs["ImVector_ImU32_erase"][1]["argsT"] = {} +defs["ImVector_ImU32_erase"][1]["argsT"][1] = {} +defs["ImVector_ImU32_erase"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_erase"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_erase"][1]["argsT"][2] = {} +defs["ImVector_ImU32_erase"][1]["argsT"][2]["name"] = "it" +defs["ImVector_ImU32_erase"][1]["argsT"][2]["type"] = "ImU32 const *" +defs["ImVector_ImU32_erase"][1]["call_args"] = "(it)" +defs["ImVector_ImU32_erase"][1]["cimguiname"] = "ImVector_ImU32_erase" +defs["ImVector_ImU32_erase"][1]["defaults"] = {} +defs["ImVector_ImU32_erase"][1]["funcname"] = "erase" +defs["ImVector_ImU32_erase"][1]["ov_cimguiname"] = "ImVector_ImU32_erase" +defs["ImVector_ImU32_erase"][1]["ret"] = "ImU32*" +defs["ImVector_ImU32_erase"][1]["signature"] = "(const ImU32*)" +defs["ImVector_ImU32_erase"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_erase"][1]["templatedgen"] = true +defs["ImVector_ImU32_erase"][2] = {} +defs["ImVector_ImU32_erase"][2]["args"] = "(ImVector_ImU32* self,ImU32 const * it,ImU32 const * it_last)" +defs["ImVector_ImU32_erase"][2]["argsT"] = {} +defs["ImVector_ImU32_erase"][2]["argsT"][1] = {} +defs["ImVector_ImU32_erase"][2]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_erase"][2]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_erase"][2]["argsT"][2] = {} +defs["ImVector_ImU32_erase"][2]["argsT"][2]["name"] = "it" +defs["ImVector_ImU32_erase"][2]["argsT"][2]["type"] = "ImU32 const *" +defs["ImVector_ImU32_erase"][2]["argsT"][3] = {} +defs["ImVector_ImU32_erase"][2]["argsT"][3]["name"] = "it_last" +defs["ImVector_ImU32_erase"][2]["argsT"][3]["type"] = "ImU32 const *" +defs["ImVector_ImU32_erase"][2]["call_args"] = "(it,it_last)" +defs["ImVector_ImU32_erase"][2]["cimguiname"] = "ImVector_ImU32_erase" +defs["ImVector_ImU32_erase"][2]["defaults"] = {} +defs["ImVector_ImU32_erase"][2]["funcname"] = "erase" +defs["ImVector_ImU32_erase"][2]["ov_cimguiname"] = "ImVector_ImU32_eraseTPtr" +defs["ImVector_ImU32_erase"][2]["ret"] = "ImU32*" +defs["ImVector_ImU32_erase"][2]["signature"] = "(const ImU32*,const ImU32*)" +defs["ImVector_ImU32_erase"][2]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_erase"][2]["templatedgen"] = true +defs["ImVector_ImU32_erase"]["(const ImU32*)"] = defs["ImVector_ImU32_erase"][1] +defs["ImVector_ImU32_erase"]["(const ImU32*,const ImU32*)"] = defs["ImVector_ImU32_erase"][2] +defs["ImVector_ImU32_erase_unsorted"] = {} +defs["ImVector_ImU32_erase_unsorted"][1] = {} +defs["ImVector_ImU32_erase_unsorted"][1]["args"] = "(ImVector_ImU32* self,ImU32 const * it)" +defs["ImVector_ImU32_erase_unsorted"][1]["argsT"] = {} +defs["ImVector_ImU32_erase_unsorted"][1]["argsT"][1] = {} +defs["ImVector_ImU32_erase_unsorted"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_erase_unsorted"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_erase_unsorted"][1]["argsT"][2] = {} +defs["ImVector_ImU32_erase_unsorted"][1]["argsT"][2]["name"] = "it" +defs["ImVector_ImU32_erase_unsorted"][1]["argsT"][2]["type"] = "ImU32 const *" +defs["ImVector_ImU32_erase_unsorted"][1]["call_args"] = "(it)" +defs["ImVector_ImU32_erase_unsorted"][1]["cimguiname"] = "ImVector_ImU32_erase_unsorted" +defs["ImVector_ImU32_erase_unsorted"][1]["defaults"] = {} +defs["ImVector_ImU32_erase_unsorted"][1]["funcname"] = "erase_unsorted" +defs["ImVector_ImU32_erase_unsorted"][1]["ov_cimguiname"] = "ImVector_ImU32_erase_unsorted" +defs["ImVector_ImU32_erase_unsorted"][1]["ret"] = "ImU32*" +defs["ImVector_ImU32_erase_unsorted"][1]["signature"] = "(const ImU32*)" +defs["ImVector_ImU32_erase_unsorted"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_erase_unsorted"][1]["templatedgen"] = true +defs["ImVector_ImU32_erase_unsorted"]["(const ImU32*)"] = defs["ImVector_ImU32_erase_unsorted"][1] +defs["ImVector_ImU32_front"] = {} +defs["ImVector_ImU32_front"][1] = {} +defs["ImVector_ImU32_front"][1]["args"] = "(ImVector_ImU32* self)" +defs["ImVector_ImU32_front"][1]["argsT"] = {} +defs["ImVector_ImU32_front"][1]["argsT"][1] = {} +defs["ImVector_ImU32_front"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_front"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_front"][1]["call_args"] = "()" +defs["ImVector_ImU32_front"][1]["cimguiname"] = "ImVector_ImU32_front" +defs["ImVector_ImU32_front"][1]["defaults"] = {} +defs["ImVector_ImU32_front"][1]["funcname"] = "front" +defs["ImVector_ImU32_front"][1]["ov_cimguiname"] = "ImVector_ImU32_front" +defs["ImVector_ImU32_front"][1]["ret"] = "ImU32*" +defs["ImVector_ImU32_front"][1]["retref"] = "&" +defs["ImVector_ImU32_front"][1]["signature"] = "()" +defs["ImVector_ImU32_front"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_front"][1]["templatedgen"] = true +defs["ImVector_ImU32_front"][2] = {} +defs["ImVector_ImU32_front"][2]["args"] = "(const ImVector_ImU32* self)" +defs["ImVector_ImU32_front"][2]["argsT"] = {} +defs["ImVector_ImU32_front"][2]["argsT"][1] = {} +defs["ImVector_ImU32_front"][2]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_front"][2]["argsT"][1]["type"] = "const ImVector_ImU32*" +defs["ImVector_ImU32_front"][2]["call_args"] = "()" +defs["ImVector_ImU32_front"][2]["cimguiname"] = "ImVector_ImU32_front" +defs["ImVector_ImU32_front"][2]["defaults"] = {} +defs["ImVector_ImU32_front"][2]["funcname"] = "front" +defs["ImVector_ImU32_front"][2]["ov_cimguiname"] = "ImVector_ImU32_front_const" +defs["ImVector_ImU32_front"][2]["ret"] = "ImU32 const *" +defs["ImVector_ImU32_front"][2]["retref"] = "&" +defs["ImVector_ImU32_front"][2]["signature"] = "()const" +defs["ImVector_ImU32_front"][2]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_front"][2]["templatedgen"] = true +defs["ImVector_ImU32_front"]["()"] = defs["ImVector_ImU32_front"][1] +defs["ImVector_ImU32_front"]["()const"] = defs["ImVector_ImU32_front"][2] +defs["ImVector_ImU32_index_from_ptr"] = {} +defs["ImVector_ImU32_index_from_ptr"][1] = {} +defs["ImVector_ImU32_index_from_ptr"][1]["args"] = "(const ImVector_ImU32* self,ImU32 const * it)" +defs["ImVector_ImU32_index_from_ptr"][1]["argsT"] = {} +defs["ImVector_ImU32_index_from_ptr"][1]["argsT"][1] = {} +defs["ImVector_ImU32_index_from_ptr"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_index_from_ptr"][1]["argsT"][1]["type"] = "const ImVector_ImU32*" +defs["ImVector_ImU32_index_from_ptr"][1]["argsT"][2] = {} +defs["ImVector_ImU32_index_from_ptr"][1]["argsT"][2]["name"] = "it" +defs["ImVector_ImU32_index_from_ptr"][1]["argsT"][2]["type"] = "ImU32 const *" +defs["ImVector_ImU32_index_from_ptr"][1]["call_args"] = "(it)" +defs["ImVector_ImU32_index_from_ptr"][1]["cimguiname"] = "ImVector_ImU32_index_from_ptr" +defs["ImVector_ImU32_index_from_ptr"][1]["defaults"] = {} +defs["ImVector_ImU32_index_from_ptr"][1]["funcname"] = "index_from_ptr" +defs["ImVector_ImU32_index_from_ptr"][1]["ov_cimguiname"] = "ImVector_ImU32_index_from_ptr" +defs["ImVector_ImU32_index_from_ptr"][1]["ret"] = "int" +defs["ImVector_ImU32_index_from_ptr"][1]["signature"] = "(const ImU32*)const" +defs["ImVector_ImU32_index_from_ptr"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_index_from_ptr"][1]["templatedgen"] = true +defs["ImVector_ImU32_index_from_ptr"]["(const ImU32*)const"] = defs["ImVector_ImU32_index_from_ptr"][1] +defs["ImVector_ImU32_insert"] = {} +defs["ImVector_ImU32_insert"][1] = {} +defs["ImVector_ImU32_insert"][1]["args"] = "(ImVector_ImU32* self,ImU32 const * it,const ImU32 v)" +defs["ImVector_ImU32_insert"][1]["argsT"] = {} +defs["ImVector_ImU32_insert"][1]["argsT"][1] = {} +defs["ImVector_ImU32_insert"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_insert"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_insert"][1]["argsT"][2] = {} +defs["ImVector_ImU32_insert"][1]["argsT"][2]["name"] = "it" +defs["ImVector_ImU32_insert"][1]["argsT"][2]["type"] = "ImU32 const *" +defs["ImVector_ImU32_insert"][1]["argsT"][3] = {} +defs["ImVector_ImU32_insert"][1]["argsT"][3]["name"] = "v" +defs["ImVector_ImU32_insert"][1]["argsT"][3]["type"] = "const ImU32" +defs["ImVector_ImU32_insert"][1]["call_args"] = "(it,v)" +defs["ImVector_ImU32_insert"][1]["cimguiname"] = "ImVector_ImU32_insert" +defs["ImVector_ImU32_insert"][1]["defaults"] = {} +defs["ImVector_ImU32_insert"][1]["funcname"] = "insert" +defs["ImVector_ImU32_insert"][1]["ov_cimguiname"] = "ImVector_ImU32_insert" +defs["ImVector_ImU32_insert"][1]["ret"] = "ImU32*" +defs["ImVector_ImU32_insert"][1]["signature"] = "(const ImU32*,const ImU32)" +defs["ImVector_ImU32_insert"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_insert"][1]["templatedgen"] = true +defs["ImVector_ImU32_insert"]["(const ImU32*,const ImU32)"] = defs["ImVector_ImU32_insert"][1] +defs["ImVector_ImU32_pop_back"] = {} +defs["ImVector_ImU32_pop_back"][1] = {} +defs["ImVector_ImU32_pop_back"][1]["args"] = "(ImVector_ImU32* self)" +defs["ImVector_ImU32_pop_back"][1]["argsT"] = {} +defs["ImVector_ImU32_pop_back"][1]["argsT"][1] = {} +defs["ImVector_ImU32_pop_back"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_pop_back"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_pop_back"][1]["call_args"] = "()" +defs["ImVector_ImU32_pop_back"][1]["cimguiname"] = "ImVector_ImU32_pop_back" +defs["ImVector_ImU32_pop_back"][1]["defaults"] = {} +defs["ImVector_ImU32_pop_back"][1]["funcname"] = "pop_back" +defs["ImVector_ImU32_pop_back"][1]["ov_cimguiname"] = "ImVector_ImU32_pop_back" +defs["ImVector_ImU32_pop_back"][1]["ret"] = "void" +defs["ImVector_ImU32_pop_back"][1]["signature"] = "()" +defs["ImVector_ImU32_pop_back"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_pop_back"][1]["templatedgen"] = true +defs["ImVector_ImU32_pop_back"]["()"] = defs["ImVector_ImU32_pop_back"][1] +defs["ImVector_ImU32_push_back"] = {} +defs["ImVector_ImU32_push_back"][1] = {} +defs["ImVector_ImU32_push_back"][1]["args"] = "(ImVector_ImU32* self,const ImU32 v)" +defs["ImVector_ImU32_push_back"][1]["argsT"] = {} +defs["ImVector_ImU32_push_back"][1]["argsT"][1] = {} +defs["ImVector_ImU32_push_back"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_push_back"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_push_back"][1]["argsT"][2] = {} +defs["ImVector_ImU32_push_back"][1]["argsT"][2]["name"] = "v" +defs["ImVector_ImU32_push_back"][1]["argsT"][2]["type"] = "const ImU32" +defs["ImVector_ImU32_push_back"][1]["call_args"] = "(v)" +defs["ImVector_ImU32_push_back"][1]["cimguiname"] = "ImVector_ImU32_push_back" +defs["ImVector_ImU32_push_back"][1]["defaults"] = {} +defs["ImVector_ImU32_push_back"][1]["funcname"] = "push_back" +defs["ImVector_ImU32_push_back"][1]["ov_cimguiname"] = "ImVector_ImU32_push_back" +defs["ImVector_ImU32_push_back"][1]["ret"] = "void" +defs["ImVector_ImU32_push_back"][1]["signature"] = "(const ImU32)" +defs["ImVector_ImU32_push_back"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_push_back"][1]["templatedgen"] = true +defs["ImVector_ImU32_push_back"]["(const ImU32)"] = defs["ImVector_ImU32_push_back"][1] +defs["ImVector_ImU32_push_front"] = {} +defs["ImVector_ImU32_push_front"][1] = {} +defs["ImVector_ImU32_push_front"][1]["args"] = "(ImVector_ImU32* self,const ImU32 v)" +defs["ImVector_ImU32_push_front"][1]["argsT"] = {} +defs["ImVector_ImU32_push_front"][1]["argsT"][1] = {} +defs["ImVector_ImU32_push_front"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_push_front"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_push_front"][1]["argsT"][2] = {} +defs["ImVector_ImU32_push_front"][1]["argsT"][2]["name"] = "v" +defs["ImVector_ImU32_push_front"][1]["argsT"][2]["type"] = "const ImU32" +defs["ImVector_ImU32_push_front"][1]["call_args"] = "(v)" +defs["ImVector_ImU32_push_front"][1]["cimguiname"] = "ImVector_ImU32_push_front" +defs["ImVector_ImU32_push_front"][1]["defaults"] = {} +defs["ImVector_ImU32_push_front"][1]["funcname"] = "push_front" +defs["ImVector_ImU32_push_front"][1]["ov_cimguiname"] = "ImVector_ImU32_push_front" +defs["ImVector_ImU32_push_front"][1]["ret"] = "void" +defs["ImVector_ImU32_push_front"][1]["signature"] = "(const ImU32)" +defs["ImVector_ImU32_push_front"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_push_front"][1]["templatedgen"] = true +defs["ImVector_ImU32_push_front"]["(const ImU32)"] = defs["ImVector_ImU32_push_front"][1] +defs["ImVector_ImU32_reserve"] = {} +defs["ImVector_ImU32_reserve"][1] = {} +defs["ImVector_ImU32_reserve"][1]["args"] = "(ImVector_ImU32* self,int new_capacity)" +defs["ImVector_ImU32_reserve"][1]["argsT"] = {} +defs["ImVector_ImU32_reserve"][1]["argsT"][1] = {} +defs["ImVector_ImU32_reserve"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_reserve"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_reserve"][1]["argsT"][2] = {} +defs["ImVector_ImU32_reserve"][1]["argsT"][2]["name"] = "new_capacity" +defs["ImVector_ImU32_reserve"][1]["argsT"][2]["type"] = "int" +defs["ImVector_ImU32_reserve"][1]["call_args"] = "(new_capacity)" +defs["ImVector_ImU32_reserve"][1]["cimguiname"] = "ImVector_ImU32_reserve" +defs["ImVector_ImU32_reserve"][1]["defaults"] = {} +defs["ImVector_ImU32_reserve"][1]["funcname"] = "reserve" +defs["ImVector_ImU32_reserve"][1]["ov_cimguiname"] = "ImVector_ImU32_reserve" +defs["ImVector_ImU32_reserve"][1]["ret"] = "void" +defs["ImVector_ImU32_reserve"][1]["signature"] = "(int)" +defs["ImVector_ImU32_reserve"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_reserve"][1]["templatedgen"] = true +defs["ImVector_ImU32_reserve"]["(int)"] = defs["ImVector_ImU32_reserve"][1] +defs["ImVector_ImU32_resize"] = {} +defs["ImVector_ImU32_resize"][1] = {} +defs["ImVector_ImU32_resize"][1]["args"] = "(ImVector_ImU32* self,int new_size)" +defs["ImVector_ImU32_resize"][1]["argsT"] = {} +defs["ImVector_ImU32_resize"][1]["argsT"][1] = {} +defs["ImVector_ImU32_resize"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_resize"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_resize"][1]["argsT"][2] = {} +defs["ImVector_ImU32_resize"][1]["argsT"][2]["name"] = "new_size" +defs["ImVector_ImU32_resize"][1]["argsT"][2]["type"] = "int" +defs["ImVector_ImU32_resize"][1]["call_args"] = "(new_size)" +defs["ImVector_ImU32_resize"][1]["cimguiname"] = "ImVector_ImU32_resize" +defs["ImVector_ImU32_resize"][1]["defaults"] = {} +defs["ImVector_ImU32_resize"][1]["funcname"] = "resize" +defs["ImVector_ImU32_resize"][1]["ov_cimguiname"] = "ImVector_ImU32_resize" +defs["ImVector_ImU32_resize"][1]["ret"] = "void" +defs["ImVector_ImU32_resize"][1]["signature"] = "(int)" +defs["ImVector_ImU32_resize"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_resize"][1]["templatedgen"] = true +defs["ImVector_ImU32_resize"][2] = {} +defs["ImVector_ImU32_resize"][2]["args"] = "(ImVector_ImU32* self,int new_size,const ImU32 v)" +defs["ImVector_ImU32_resize"][2]["argsT"] = {} +defs["ImVector_ImU32_resize"][2]["argsT"][1] = {} +defs["ImVector_ImU32_resize"][2]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_resize"][2]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_resize"][2]["argsT"][2] = {} +defs["ImVector_ImU32_resize"][2]["argsT"][2]["name"] = "new_size" +defs["ImVector_ImU32_resize"][2]["argsT"][2]["type"] = "int" +defs["ImVector_ImU32_resize"][2]["argsT"][3] = {} +defs["ImVector_ImU32_resize"][2]["argsT"][3]["name"] = "v" +defs["ImVector_ImU32_resize"][2]["argsT"][3]["type"] = "const ImU32" +defs["ImVector_ImU32_resize"][2]["call_args"] = "(new_size,v)" +defs["ImVector_ImU32_resize"][2]["cimguiname"] = "ImVector_ImU32_resize" +defs["ImVector_ImU32_resize"][2]["defaults"] = {} +defs["ImVector_ImU32_resize"][2]["funcname"] = "resize" +defs["ImVector_ImU32_resize"][2]["ov_cimguiname"] = "ImVector_ImU32_resizeT" +defs["ImVector_ImU32_resize"][2]["ret"] = "void" +defs["ImVector_ImU32_resize"][2]["signature"] = "(int,const ImU32)" +defs["ImVector_ImU32_resize"][2]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_resize"][2]["templatedgen"] = true +defs["ImVector_ImU32_resize"]["(int)"] = defs["ImVector_ImU32_resize"][1] +defs["ImVector_ImU32_resize"]["(int,const ImU32)"] = defs["ImVector_ImU32_resize"][2] +defs["ImVector_ImU32_size"] = {} +defs["ImVector_ImU32_size"][1] = {} +defs["ImVector_ImU32_size"][1]["args"] = "(const ImVector_ImU32* self)" +defs["ImVector_ImU32_size"][1]["argsT"] = {} +defs["ImVector_ImU32_size"][1]["argsT"][1] = {} +defs["ImVector_ImU32_size"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_size"][1]["argsT"][1]["type"] = "const ImVector_ImU32*" +defs["ImVector_ImU32_size"][1]["call_args"] = "()" +defs["ImVector_ImU32_size"][1]["cimguiname"] = "ImVector_ImU32_size" +defs["ImVector_ImU32_size"][1]["defaults"] = {} +defs["ImVector_ImU32_size"][1]["funcname"] = "size" +defs["ImVector_ImU32_size"][1]["ov_cimguiname"] = "ImVector_ImU32_size" +defs["ImVector_ImU32_size"][1]["ret"] = "int" +defs["ImVector_ImU32_size"][1]["signature"] = "()const" +defs["ImVector_ImU32_size"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_size"][1]["templatedgen"] = true +defs["ImVector_ImU32_size"]["()const"] = defs["ImVector_ImU32_size"][1] +defs["ImVector_ImU32_size_in_bytes"] = {} +defs["ImVector_ImU32_size_in_bytes"][1] = {} +defs["ImVector_ImU32_size_in_bytes"][1]["args"] = "(const ImVector_ImU32* self)" +defs["ImVector_ImU32_size_in_bytes"][1]["argsT"] = {} +defs["ImVector_ImU32_size_in_bytes"][1]["argsT"][1] = {} +defs["ImVector_ImU32_size_in_bytes"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_size_in_bytes"][1]["argsT"][1]["type"] = "const ImVector_ImU32*" +defs["ImVector_ImU32_size_in_bytes"][1]["call_args"] = "()" +defs["ImVector_ImU32_size_in_bytes"][1]["cimguiname"] = "ImVector_ImU32_size_in_bytes" +defs["ImVector_ImU32_size_in_bytes"][1]["defaults"] = {} +defs["ImVector_ImU32_size_in_bytes"][1]["funcname"] = "size_in_bytes" +defs["ImVector_ImU32_size_in_bytes"][1]["ov_cimguiname"] = "ImVector_ImU32_size_in_bytes" +defs["ImVector_ImU32_size_in_bytes"][1]["ret"] = "int" +defs["ImVector_ImU32_size_in_bytes"][1]["signature"] = "()const" +defs["ImVector_ImU32_size_in_bytes"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_size_in_bytes"][1]["templatedgen"] = true +defs["ImVector_ImU32_size_in_bytes"]["()const"] = defs["ImVector_ImU32_size_in_bytes"][1] +defs["ImVector_ImU32_swap"] = {} +defs["ImVector_ImU32_swap"][1] = {} +defs["ImVector_ImU32_swap"][1]["args"] = "(ImVector_ImU32* self,ImVector_ImU32 rhs)" +defs["ImVector_ImU32_swap"][1]["argsT"] = {} +defs["ImVector_ImU32_swap"][1]["argsT"][1] = {} +defs["ImVector_ImU32_swap"][1]["argsT"][1]["name"] = "self" +defs["ImVector_ImU32_swap"][1]["argsT"][1]["type"] = "ImVector_ImU32*" +defs["ImVector_ImU32_swap"][1]["argsT"][2] = {} +defs["ImVector_ImU32_swap"][1]["argsT"][2]["name"] = "rhs" +defs["ImVector_ImU32_swap"][1]["argsT"][2]["type"] = "ImVector_ImU32&" +defs["ImVector_ImU32_swap"][1]["call_args"] = "(rhs)" +defs["ImVector_ImU32_swap"][1]["cimguiname"] = "ImVector_ImU32_swap" +defs["ImVector_ImU32_swap"][1]["defaults"] = {} +defs["ImVector_ImU32_swap"][1]["funcname"] = "swap" +defs["ImVector_ImU32_swap"][1]["ov_cimguiname"] = "ImVector_ImU32_swap" +defs["ImVector_ImU32_swap"][1]["ret"] = "void" +defs["ImVector_ImU32_swap"][1]["signature"] = "(ImVector)" +defs["ImVector_ImU32_swap"][1]["stname"] = "ImVector_ImU32" +defs["ImVector_ImU32_swap"][1]["templatedgen"] = true +defs["ImVector_ImU32_swap"]["(ImVector)"] = defs["ImVector_ImU32_swap"][1] defs["ImVector_ImVec2_ImVector_ImVec2"] = {} defs["ImVector_ImVec2_ImVector_ImVec2"][1] = {} defs["ImVector_ImVec2_ImVector_ImVec2"][1]["args"] = "()" @@ -13400,557 +14078,6 @@ defs["ImVector_insert"][1]["signature"] = "(const T*,const T)" defs["ImVector_insert"][1]["stname"] = "ImVector" defs["ImVector_insert"][1]["templated"] = true defs["ImVector_insert"]["(const T*,const T)"] = defs["ImVector_insert"][1] -defs["ImVector_int_ImVector_int"] = {} -defs["ImVector_int_ImVector_int"][1] = {} -defs["ImVector_int_ImVector_int"][1]["args"] = "()" -defs["ImVector_int_ImVector_int"][1]["argsT"] = {} -defs["ImVector_int_ImVector_int"][1]["call_args"] = "()" -defs["ImVector_int_ImVector_int"][1]["cimguiname"] = "ImVector_int_ImVector_int" -defs["ImVector_int_ImVector_int"][1]["constructor"] = true -defs["ImVector_int_ImVector_int"][1]["defaults"] = {} -defs["ImVector_int_ImVector_int"][1]["funcname"] = "ImVector_int" -defs["ImVector_int_ImVector_int"][1]["ov_cimguiname"] = "ImVector_int_ImVector_int" -defs["ImVector_int_ImVector_int"][1]["signature"] = "()" -defs["ImVector_int_ImVector_int"][1]["stname"] = "ImVector_int" -defs["ImVector_int_ImVector_int"][1]["templatedgen"] = true -defs["ImVector_int_ImVector_int"][2] = {} -defs["ImVector_int_ImVector_int"][2]["args"] = "(const ImVector_int src)" -defs["ImVector_int_ImVector_int"][2]["argsT"] = {} -defs["ImVector_int_ImVector_int"][2]["argsT"][1] = {} -defs["ImVector_int_ImVector_int"][2]["argsT"][1]["name"] = "src" -defs["ImVector_int_ImVector_int"][2]["argsT"][1]["type"] = "const ImVector_int" -defs["ImVector_int_ImVector_int"][2]["call_args"] = "(src)" -defs["ImVector_int_ImVector_int"][2]["cimguiname"] = "ImVector_int_ImVector_int" -defs["ImVector_int_ImVector_int"][2]["constructor"] = true -defs["ImVector_int_ImVector_int"][2]["defaults"] = {} -defs["ImVector_int_ImVector_int"][2]["funcname"] = "ImVector_int" -defs["ImVector_int_ImVector_int"][2]["ov_cimguiname"] = "ImVector_int_ImVector_intVector" -defs["ImVector_int_ImVector_int"][2]["signature"] = "(const ImVector)" -defs["ImVector_int_ImVector_int"][2]["stname"] = "ImVector_int" -defs["ImVector_int_ImVector_int"][2]["templatedgen"] = true -defs["ImVector_int_ImVector_int"]["()"] = defs["ImVector_int_ImVector_int"][1] -defs["ImVector_int_ImVector_int"]["(const ImVector)"] = defs["ImVector_int_ImVector_int"][2] -defs["ImVector_int__grow_capacity"] = {} -defs["ImVector_int__grow_capacity"][1] = {} -defs["ImVector_int__grow_capacity"][1]["args"] = "(const ImVector_int* self,int sz)" -defs["ImVector_int__grow_capacity"][1]["argsT"] = {} -defs["ImVector_int__grow_capacity"][1]["argsT"][1] = {} -defs["ImVector_int__grow_capacity"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int__grow_capacity"][1]["argsT"][1]["type"] = "const ImVector_int*" -defs["ImVector_int__grow_capacity"][1]["argsT"][2] = {} -defs["ImVector_int__grow_capacity"][1]["argsT"][2]["name"] = "sz" -defs["ImVector_int__grow_capacity"][1]["argsT"][2]["type"] = "int" -defs["ImVector_int__grow_capacity"][1]["call_args"] = "(sz)" -defs["ImVector_int__grow_capacity"][1]["cimguiname"] = "ImVector_int__grow_capacity" -defs["ImVector_int__grow_capacity"][1]["defaults"] = {} -defs["ImVector_int__grow_capacity"][1]["funcname"] = "_grow_capacity" -defs["ImVector_int__grow_capacity"][1]["ov_cimguiname"] = "ImVector_int__grow_capacity" -defs["ImVector_int__grow_capacity"][1]["ret"] = "int" -defs["ImVector_int__grow_capacity"][1]["signature"] = "(int)const" -defs["ImVector_int__grow_capacity"][1]["stname"] = "ImVector_int" -defs["ImVector_int__grow_capacity"][1]["templatedgen"] = true -defs["ImVector_int__grow_capacity"]["(int)const"] = defs["ImVector_int__grow_capacity"][1] -defs["ImVector_int_back"] = {} -defs["ImVector_int_back"][1] = {} -defs["ImVector_int_back"][1]["args"] = "(ImVector_int* self)" -defs["ImVector_int_back"][1]["argsT"] = {} -defs["ImVector_int_back"][1]["argsT"][1] = {} -defs["ImVector_int_back"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_back"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_back"][1]["call_args"] = "()" -defs["ImVector_int_back"][1]["cimguiname"] = "ImVector_int_back" -defs["ImVector_int_back"][1]["defaults"] = {} -defs["ImVector_int_back"][1]["funcname"] = "back" -defs["ImVector_int_back"][1]["ov_cimguiname"] = "ImVector_int_back" -defs["ImVector_int_back"][1]["ret"] = "int*" -defs["ImVector_int_back"][1]["retref"] = "&" -defs["ImVector_int_back"][1]["signature"] = "()" -defs["ImVector_int_back"][1]["stname"] = "ImVector_int" -defs["ImVector_int_back"][1]["templatedgen"] = true -defs["ImVector_int_back"][2] = {} -defs["ImVector_int_back"][2]["args"] = "(const ImVector_int* self)" -defs["ImVector_int_back"][2]["argsT"] = {} -defs["ImVector_int_back"][2]["argsT"][1] = {} -defs["ImVector_int_back"][2]["argsT"][1]["name"] = "self" -defs["ImVector_int_back"][2]["argsT"][1]["type"] = "const ImVector_int*" -defs["ImVector_int_back"][2]["call_args"] = "()" -defs["ImVector_int_back"][2]["cimguiname"] = "ImVector_int_back" -defs["ImVector_int_back"][2]["defaults"] = {} -defs["ImVector_int_back"][2]["funcname"] = "back" -defs["ImVector_int_back"][2]["ov_cimguiname"] = "ImVector_int_back_const" -defs["ImVector_int_back"][2]["ret"] = "int const *" -defs["ImVector_int_back"][2]["retref"] = "&" -defs["ImVector_int_back"][2]["signature"] = "()const" -defs["ImVector_int_back"][2]["stname"] = "ImVector_int" -defs["ImVector_int_back"][2]["templatedgen"] = true -defs["ImVector_int_back"]["()"] = defs["ImVector_int_back"][1] -defs["ImVector_int_back"]["()const"] = defs["ImVector_int_back"][2] -defs["ImVector_int_begin"] = {} -defs["ImVector_int_begin"][1] = {} -defs["ImVector_int_begin"][1]["args"] = "(ImVector_int* self)" -defs["ImVector_int_begin"][1]["argsT"] = {} -defs["ImVector_int_begin"][1]["argsT"][1] = {} -defs["ImVector_int_begin"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_begin"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_begin"][1]["call_args"] = "()" -defs["ImVector_int_begin"][1]["cimguiname"] = "ImVector_int_begin" -defs["ImVector_int_begin"][1]["defaults"] = {} -defs["ImVector_int_begin"][1]["funcname"] = "begin" -defs["ImVector_int_begin"][1]["ov_cimguiname"] = "ImVector_int_begin" -defs["ImVector_int_begin"][1]["ret"] = "int*" -defs["ImVector_int_begin"][1]["signature"] = "()" -defs["ImVector_int_begin"][1]["stname"] = "ImVector_int" -defs["ImVector_int_begin"][1]["templatedgen"] = true -defs["ImVector_int_begin"][2] = {} -defs["ImVector_int_begin"][2]["args"] = "(const ImVector_int* self)" -defs["ImVector_int_begin"][2]["argsT"] = {} -defs["ImVector_int_begin"][2]["argsT"][1] = {} -defs["ImVector_int_begin"][2]["argsT"][1]["name"] = "self" -defs["ImVector_int_begin"][2]["argsT"][1]["type"] = "const ImVector_int*" -defs["ImVector_int_begin"][2]["call_args"] = "()" -defs["ImVector_int_begin"][2]["cimguiname"] = "ImVector_int_begin" -defs["ImVector_int_begin"][2]["defaults"] = {} -defs["ImVector_int_begin"][2]["funcname"] = "begin" -defs["ImVector_int_begin"][2]["ov_cimguiname"] = "ImVector_int_begin_const" -defs["ImVector_int_begin"][2]["ret"] = "int const *" -defs["ImVector_int_begin"][2]["signature"] = "()const" -defs["ImVector_int_begin"][2]["stname"] = "ImVector_int" -defs["ImVector_int_begin"][2]["templatedgen"] = true -defs["ImVector_int_begin"]["()"] = defs["ImVector_int_begin"][1] -defs["ImVector_int_begin"]["()const"] = defs["ImVector_int_begin"][2] -defs["ImVector_int_capacity"] = {} -defs["ImVector_int_capacity"][1] = {} -defs["ImVector_int_capacity"][1]["args"] = "(const ImVector_int* self)" -defs["ImVector_int_capacity"][1]["argsT"] = {} -defs["ImVector_int_capacity"][1]["argsT"][1] = {} -defs["ImVector_int_capacity"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_capacity"][1]["argsT"][1]["type"] = "const ImVector_int*" -defs["ImVector_int_capacity"][1]["call_args"] = "()" -defs["ImVector_int_capacity"][1]["cimguiname"] = "ImVector_int_capacity" -defs["ImVector_int_capacity"][1]["defaults"] = {} -defs["ImVector_int_capacity"][1]["funcname"] = "capacity" -defs["ImVector_int_capacity"][1]["ov_cimguiname"] = "ImVector_int_capacity" -defs["ImVector_int_capacity"][1]["ret"] = "int" -defs["ImVector_int_capacity"][1]["signature"] = "()const" -defs["ImVector_int_capacity"][1]["stname"] = "ImVector_int" -defs["ImVector_int_capacity"][1]["templatedgen"] = true -defs["ImVector_int_capacity"]["()const"] = defs["ImVector_int_capacity"][1] -defs["ImVector_int_clear"] = {} -defs["ImVector_int_clear"][1] = {} -defs["ImVector_int_clear"][1]["args"] = "(ImVector_int* self)" -defs["ImVector_int_clear"][1]["argsT"] = {} -defs["ImVector_int_clear"][1]["argsT"][1] = {} -defs["ImVector_int_clear"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_clear"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_clear"][1]["call_args"] = "()" -defs["ImVector_int_clear"][1]["cimguiname"] = "ImVector_int_clear" -defs["ImVector_int_clear"][1]["defaults"] = {} -defs["ImVector_int_clear"][1]["funcname"] = "clear" -defs["ImVector_int_clear"][1]["ov_cimguiname"] = "ImVector_int_clear" -defs["ImVector_int_clear"][1]["ret"] = "void" -defs["ImVector_int_clear"][1]["signature"] = "()" -defs["ImVector_int_clear"][1]["stname"] = "ImVector_int" -defs["ImVector_int_clear"][1]["templatedgen"] = true -defs["ImVector_int_clear"]["()"] = defs["ImVector_int_clear"][1] -defs["ImVector_int_contains"] = {} -defs["ImVector_int_contains"][1] = {} -defs["ImVector_int_contains"][1]["args"] = "(const ImVector_int* self,const int v)" -defs["ImVector_int_contains"][1]["argsT"] = {} -defs["ImVector_int_contains"][1]["argsT"][1] = {} -defs["ImVector_int_contains"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_contains"][1]["argsT"][1]["type"] = "const ImVector_int*" -defs["ImVector_int_contains"][1]["argsT"][2] = {} -defs["ImVector_int_contains"][1]["argsT"][2]["name"] = "v" -defs["ImVector_int_contains"][1]["argsT"][2]["type"] = "const int" -defs["ImVector_int_contains"][1]["call_args"] = "(v)" -defs["ImVector_int_contains"][1]["cimguiname"] = "ImVector_int_contains" -defs["ImVector_int_contains"][1]["defaults"] = {} -defs["ImVector_int_contains"][1]["funcname"] = "contains" -defs["ImVector_int_contains"][1]["ov_cimguiname"] = "ImVector_int_contains" -defs["ImVector_int_contains"][1]["ret"] = "bool" -defs["ImVector_int_contains"][1]["signature"] = "(const int)const" -defs["ImVector_int_contains"][1]["stname"] = "ImVector_int" -defs["ImVector_int_contains"][1]["templatedgen"] = true -defs["ImVector_int_contains"]["(const int)const"] = defs["ImVector_int_contains"][1] -defs["ImVector_int_destroy"] = {} -defs["ImVector_int_destroy"][1] = {} -defs["ImVector_int_destroy"][1]["args"] = "(ImVector_int* self)" -defs["ImVector_int_destroy"][1]["argsT"] = {} -defs["ImVector_int_destroy"][1]["argsT"][1] = {} -defs["ImVector_int_destroy"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_destroy"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_destroy"][1]["call_args"] = "(self)" -defs["ImVector_int_destroy"][1]["cimguiname"] = "ImVector_int_destroy" -defs["ImVector_int_destroy"][1]["defaults"] = {} -defs["ImVector_int_destroy"][1]["destructor"] = true -defs["ImVector_int_destroy"][1]["ov_cimguiname"] = "ImVector_int_destroy" -defs["ImVector_int_destroy"][1]["ret"] = "void" -defs["ImVector_int_destroy"][1]["signature"] = "(ImVector_int*)" -defs["ImVector_int_destroy"][1]["stname"] = "ImVector_int" -defs["ImVector_int_destroy"]["(ImVector_int*)"] = defs["ImVector_int_destroy"][1] -defs["ImVector_int_empty"] = {} -defs["ImVector_int_empty"][1] = {} -defs["ImVector_int_empty"][1]["args"] = "(const ImVector_int* self)" -defs["ImVector_int_empty"][1]["argsT"] = {} -defs["ImVector_int_empty"][1]["argsT"][1] = {} -defs["ImVector_int_empty"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_empty"][1]["argsT"][1]["type"] = "const ImVector_int*" -defs["ImVector_int_empty"][1]["call_args"] = "()" -defs["ImVector_int_empty"][1]["cimguiname"] = "ImVector_int_empty" -defs["ImVector_int_empty"][1]["defaults"] = {} -defs["ImVector_int_empty"][1]["funcname"] = "empty" -defs["ImVector_int_empty"][1]["ov_cimguiname"] = "ImVector_int_empty" -defs["ImVector_int_empty"][1]["ret"] = "bool" -defs["ImVector_int_empty"][1]["signature"] = "()const" -defs["ImVector_int_empty"][1]["stname"] = "ImVector_int" -defs["ImVector_int_empty"][1]["templatedgen"] = true -defs["ImVector_int_empty"]["()const"] = defs["ImVector_int_empty"][1] -defs["ImVector_int_end"] = {} -defs["ImVector_int_end"][1] = {} -defs["ImVector_int_end"][1]["args"] = "(ImVector_int* self)" -defs["ImVector_int_end"][1]["argsT"] = {} -defs["ImVector_int_end"][1]["argsT"][1] = {} -defs["ImVector_int_end"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_end"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_end"][1]["call_args"] = "()" -defs["ImVector_int_end"][1]["cimguiname"] = "ImVector_int_end" -defs["ImVector_int_end"][1]["defaults"] = {} -defs["ImVector_int_end"][1]["funcname"] = "end" -defs["ImVector_int_end"][1]["ov_cimguiname"] = "ImVector_int_end" -defs["ImVector_int_end"][1]["ret"] = "int*" -defs["ImVector_int_end"][1]["signature"] = "()" -defs["ImVector_int_end"][1]["stname"] = "ImVector_int" -defs["ImVector_int_end"][1]["templatedgen"] = true -defs["ImVector_int_end"][2] = {} -defs["ImVector_int_end"][2]["args"] = "(const ImVector_int* self)" -defs["ImVector_int_end"][2]["argsT"] = {} -defs["ImVector_int_end"][2]["argsT"][1] = {} -defs["ImVector_int_end"][2]["argsT"][1]["name"] = "self" -defs["ImVector_int_end"][2]["argsT"][1]["type"] = "const ImVector_int*" -defs["ImVector_int_end"][2]["call_args"] = "()" -defs["ImVector_int_end"][2]["cimguiname"] = "ImVector_int_end" -defs["ImVector_int_end"][2]["defaults"] = {} -defs["ImVector_int_end"][2]["funcname"] = "end" -defs["ImVector_int_end"][2]["ov_cimguiname"] = "ImVector_int_end_const" -defs["ImVector_int_end"][2]["ret"] = "int const *" -defs["ImVector_int_end"][2]["signature"] = "()const" -defs["ImVector_int_end"][2]["stname"] = "ImVector_int" -defs["ImVector_int_end"][2]["templatedgen"] = true -defs["ImVector_int_end"]["()"] = defs["ImVector_int_end"][1] -defs["ImVector_int_end"]["()const"] = defs["ImVector_int_end"][2] -defs["ImVector_int_erase"] = {} -defs["ImVector_int_erase"][1] = {} -defs["ImVector_int_erase"][1]["args"] = "(ImVector_int* self,int const * it)" -defs["ImVector_int_erase"][1]["argsT"] = {} -defs["ImVector_int_erase"][1]["argsT"][1] = {} -defs["ImVector_int_erase"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_erase"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_erase"][1]["argsT"][2] = {} -defs["ImVector_int_erase"][1]["argsT"][2]["name"] = "it" -defs["ImVector_int_erase"][1]["argsT"][2]["type"] = "int const *" -defs["ImVector_int_erase"][1]["call_args"] = "(it)" -defs["ImVector_int_erase"][1]["cimguiname"] = "ImVector_int_erase" -defs["ImVector_int_erase"][1]["defaults"] = {} -defs["ImVector_int_erase"][1]["funcname"] = "erase" -defs["ImVector_int_erase"][1]["ov_cimguiname"] = "ImVector_int_erase" -defs["ImVector_int_erase"][1]["ret"] = "int*" -defs["ImVector_int_erase"][1]["signature"] = "(const int*)" -defs["ImVector_int_erase"][1]["stname"] = "ImVector_int" -defs["ImVector_int_erase"][1]["templatedgen"] = true -defs["ImVector_int_erase"][2] = {} -defs["ImVector_int_erase"][2]["args"] = "(ImVector_int* self,int const * it,int const * it_last)" -defs["ImVector_int_erase"][2]["argsT"] = {} -defs["ImVector_int_erase"][2]["argsT"][1] = {} -defs["ImVector_int_erase"][2]["argsT"][1]["name"] = "self" -defs["ImVector_int_erase"][2]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_erase"][2]["argsT"][2] = {} -defs["ImVector_int_erase"][2]["argsT"][2]["name"] = "it" -defs["ImVector_int_erase"][2]["argsT"][2]["type"] = "int const *" -defs["ImVector_int_erase"][2]["argsT"][3] = {} -defs["ImVector_int_erase"][2]["argsT"][3]["name"] = "it_last" -defs["ImVector_int_erase"][2]["argsT"][3]["type"] = "int const *" -defs["ImVector_int_erase"][2]["call_args"] = "(it,it_last)" -defs["ImVector_int_erase"][2]["cimguiname"] = "ImVector_int_erase" -defs["ImVector_int_erase"][2]["defaults"] = {} -defs["ImVector_int_erase"][2]["funcname"] = "erase" -defs["ImVector_int_erase"][2]["ov_cimguiname"] = "ImVector_int_eraseTPtr" -defs["ImVector_int_erase"][2]["ret"] = "int*" -defs["ImVector_int_erase"][2]["signature"] = "(const int*,const int*)" -defs["ImVector_int_erase"][2]["stname"] = "ImVector_int" -defs["ImVector_int_erase"][2]["templatedgen"] = true -defs["ImVector_int_erase"]["(const int*)"] = defs["ImVector_int_erase"][1] -defs["ImVector_int_erase"]["(const int*,const int*)"] = defs["ImVector_int_erase"][2] -defs["ImVector_int_erase_unsorted"] = {} -defs["ImVector_int_erase_unsorted"][1] = {} -defs["ImVector_int_erase_unsorted"][1]["args"] = "(ImVector_int* self,int const * it)" -defs["ImVector_int_erase_unsorted"][1]["argsT"] = {} -defs["ImVector_int_erase_unsorted"][1]["argsT"][1] = {} -defs["ImVector_int_erase_unsorted"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_erase_unsorted"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_erase_unsorted"][1]["argsT"][2] = {} -defs["ImVector_int_erase_unsorted"][1]["argsT"][2]["name"] = "it" -defs["ImVector_int_erase_unsorted"][1]["argsT"][2]["type"] = "int const *" -defs["ImVector_int_erase_unsorted"][1]["call_args"] = "(it)" -defs["ImVector_int_erase_unsorted"][1]["cimguiname"] = "ImVector_int_erase_unsorted" -defs["ImVector_int_erase_unsorted"][1]["defaults"] = {} -defs["ImVector_int_erase_unsorted"][1]["funcname"] = "erase_unsorted" -defs["ImVector_int_erase_unsorted"][1]["ov_cimguiname"] = "ImVector_int_erase_unsorted" -defs["ImVector_int_erase_unsorted"][1]["ret"] = "int*" -defs["ImVector_int_erase_unsorted"][1]["signature"] = "(const int*)" -defs["ImVector_int_erase_unsorted"][1]["stname"] = "ImVector_int" -defs["ImVector_int_erase_unsorted"][1]["templatedgen"] = true -defs["ImVector_int_erase_unsorted"]["(const int*)"] = defs["ImVector_int_erase_unsorted"][1] -defs["ImVector_int_front"] = {} -defs["ImVector_int_front"][1] = {} -defs["ImVector_int_front"][1]["args"] = "(ImVector_int* self)" -defs["ImVector_int_front"][1]["argsT"] = {} -defs["ImVector_int_front"][1]["argsT"][1] = {} -defs["ImVector_int_front"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_front"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_front"][1]["call_args"] = "()" -defs["ImVector_int_front"][1]["cimguiname"] = "ImVector_int_front" -defs["ImVector_int_front"][1]["defaults"] = {} -defs["ImVector_int_front"][1]["funcname"] = "front" -defs["ImVector_int_front"][1]["ov_cimguiname"] = "ImVector_int_front" -defs["ImVector_int_front"][1]["ret"] = "int*" -defs["ImVector_int_front"][1]["retref"] = "&" -defs["ImVector_int_front"][1]["signature"] = "()" -defs["ImVector_int_front"][1]["stname"] = "ImVector_int" -defs["ImVector_int_front"][1]["templatedgen"] = true -defs["ImVector_int_front"][2] = {} -defs["ImVector_int_front"][2]["args"] = "(const ImVector_int* self)" -defs["ImVector_int_front"][2]["argsT"] = {} -defs["ImVector_int_front"][2]["argsT"][1] = {} -defs["ImVector_int_front"][2]["argsT"][1]["name"] = "self" -defs["ImVector_int_front"][2]["argsT"][1]["type"] = "const ImVector_int*" -defs["ImVector_int_front"][2]["call_args"] = "()" -defs["ImVector_int_front"][2]["cimguiname"] = "ImVector_int_front" -defs["ImVector_int_front"][2]["defaults"] = {} -defs["ImVector_int_front"][2]["funcname"] = "front" -defs["ImVector_int_front"][2]["ov_cimguiname"] = "ImVector_int_front_const" -defs["ImVector_int_front"][2]["ret"] = "int const *" -defs["ImVector_int_front"][2]["retref"] = "&" -defs["ImVector_int_front"][2]["signature"] = "()const" -defs["ImVector_int_front"][2]["stname"] = "ImVector_int" -defs["ImVector_int_front"][2]["templatedgen"] = true -defs["ImVector_int_front"]["()"] = defs["ImVector_int_front"][1] -defs["ImVector_int_front"]["()const"] = defs["ImVector_int_front"][2] -defs["ImVector_int_index_from_ptr"] = {} -defs["ImVector_int_index_from_ptr"][1] = {} -defs["ImVector_int_index_from_ptr"][1]["args"] = "(const ImVector_int* self,int const * it)" -defs["ImVector_int_index_from_ptr"][1]["argsT"] = {} -defs["ImVector_int_index_from_ptr"][1]["argsT"][1] = {} -defs["ImVector_int_index_from_ptr"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_index_from_ptr"][1]["argsT"][1]["type"] = "const ImVector_int*" -defs["ImVector_int_index_from_ptr"][1]["argsT"][2] = {} -defs["ImVector_int_index_from_ptr"][1]["argsT"][2]["name"] = "it" -defs["ImVector_int_index_from_ptr"][1]["argsT"][2]["type"] = "int const *" -defs["ImVector_int_index_from_ptr"][1]["call_args"] = "(it)" -defs["ImVector_int_index_from_ptr"][1]["cimguiname"] = "ImVector_int_index_from_ptr" -defs["ImVector_int_index_from_ptr"][1]["defaults"] = {} -defs["ImVector_int_index_from_ptr"][1]["funcname"] = "index_from_ptr" -defs["ImVector_int_index_from_ptr"][1]["ov_cimguiname"] = "ImVector_int_index_from_ptr" -defs["ImVector_int_index_from_ptr"][1]["ret"] = "int" -defs["ImVector_int_index_from_ptr"][1]["signature"] = "(const int*)const" -defs["ImVector_int_index_from_ptr"][1]["stname"] = "ImVector_int" -defs["ImVector_int_index_from_ptr"][1]["templatedgen"] = true -defs["ImVector_int_index_from_ptr"]["(const int*)const"] = defs["ImVector_int_index_from_ptr"][1] -defs["ImVector_int_insert"] = {} -defs["ImVector_int_insert"][1] = {} -defs["ImVector_int_insert"][1]["args"] = "(ImVector_int* self,int const * it,const int v)" -defs["ImVector_int_insert"][1]["argsT"] = {} -defs["ImVector_int_insert"][1]["argsT"][1] = {} -defs["ImVector_int_insert"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_insert"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_insert"][1]["argsT"][2] = {} -defs["ImVector_int_insert"][1]["argsT"][2]["name"] = "it" -defs["ImVector_int_insert"][1]["argsT"][2]["type"] = "int const *" -defs["ImVector_int_insert"][1]["argsT"][3] = {} -defs["ImVector_int_insert"][1]["argsT"][3]["name"] = "v" -defs["ImVector_int_insert"][1]["argsT"][3]["type"] = "const int" -defs["ImVector_int_insert"][1]["call_args"] = "(it,v)" -defs["ImVector_int_insert"][1]["cimguiname"] = "ImVector_int_insert" -defs["ImVector_int_insert"][1]["defaults"] = {} -defs["ImVector_int_insert"][1]["funcname"] = "insert" -defs["ImVector_int_insert"][1]["ov_cimguiname"] = "ImVector_int_insert" -defs["ImVector_int_insert"][1]["ret"] = "int*" -defs["ImVector_int_insert"][1]["signature"] = "(const int*,const int)" -defs["ImVector_int_insert"][1]["stname"] = "ImVector_int" -defs["ImVector_int_insert"][1]["templatedgen"] = true -defs["ImVector_int_insert"]["(const int*,const int)"] = defs["ImVector_int_insert"][1] -defs["ImVector_int_pop_back"] = {} -defs["ImVector_int_pop_back"][1] = {} -defs["ImVector_int_pop_back"][1]["args"] = "(ImVector_int* self)" -defs["ImVector_int_pop_back"][1]["argsT"] = {} -defs["ImVector_int_pop_back"][1]["argsT"][1] = {} -defs["ImVector_int_pop_back"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_pop_back"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_pop_back"][1]["call_args"] = "()" -defs["ImVector_int_pop_back"][1]["cimguiname"] = "ImVector_int_pop_back" -defs["ImVector_int_pop_back"][1]["defaults"] = {} -defs["ImVector_int_pop_back"][1]["funcname"] = "pop_back" -defs["ImVector_int_pop_back"][1]["ov_cimguiname"] = "ImVector_int_pop_back" -defs["ImVector_int_pop_back"][1]["ret"] = "void" -defs["ImVector_int_pop_back"][1]["signature"] = "()" -defs["ImVector_int_pop_back"][1]["stname"] = "ImVector_int" -defs["ImVector_int_pop_back"][1]["templatedgen"] = true -defs["ImVector_int_pop_back"]["()"] = defs["ImVector_int_pop_back"][1] -defs["ImVector_int_push_back"] = {} -defs["ImVector_int_push_back"][1] = {} -defs["ImVector_int_push_back"][1]["args"] = "(ImVector_int* self,const int v)" -defs["ImVector_int_push_back"][1]["argsT"] = {} -defs["ImVector_int_push_back"][1]["argsT"][1] = {} -defs["ImVector_int_push_back"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_push_back"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_push_back"][1]["argsT"][2] = {} -defs["ImVector_int_push_back"][1]["argsT"][2]["name"] = "v" -defs["ImVector_int_push_back"][1]["argsT"][2]["type"] = "const int" -defs["ImVector_int_push_back"][1]["call_args"] = "(v)" -defs["ImVector_int_push_back"][1]["cimguiname"] = "ImVector_int_push_back" -defs["ImVector_int_push_back"][1]["defaults"] = {} -defs["ImVector_int_push_back"][1]["funcname"] = "push_back" -defs["ImVector_int_push_back"][1]["ov_cimguiname"] = "ImVector_int_push_back" -defs["ImVector_int_push_back"][1]["ret"] = "void" -defs["ImVector_int_push_back"][1]["signature"] = "(const int)" -defs["ImVector_int_push_back"][1]["stname"] = "ImVector_int" -defs["ImVector_int_push_back"][1]["templatedgen"] = true -defs["ImVector_int_push_back"]["(const int)"] = defs["ImVector_int_push_back"][1] -defs["ImVector_int_push_front"] = {} -defs["ImVector_int_push_front"][1] = {} -defs["ImVector_int_push_front"][1]["args"] = "(ImVector_int* self,const int v)" -defs["ImVector_int_push_front"][1]["argsT"] = {} -defs["ImVector_int_push_front"][1]["argsT"][1] = {} -defs["ImVector_int_push_front"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_push_front"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_push_front"][1]["argsT"][2] = {} -defs["ImVector_int_push_front"][1]["argsT"][2]["name"] = "v" -defs["ImVector_int_push_front"][1]["argsT"][2]["type"] = "const int" -defs["ImVector_int_push_front"][1]["call_args"] = "(v)" -defs["ImVector_int_push_front"][1]["cimguiname"] = "ImVector_int_push_front" -defs["ImVector_int_push_front"][1]["defaults"] = {} -defs["ImVector_int_push_front"][1]["funcname"] = "push_front" -defs["ImVector_int_push_front"][1]["ov_cimguiname"] = "ImVector_int_push_front" -defs["ImVector_int_push_front"][1]["ret"] = "void" -defs["ImVector_int_push_front"][1]["signature"] = "(const int)" -defs["ImVector_int_push_front"][1]["stname"] = "ImVector_int" -defs["ImVector_int_push_front"][1]["templatedgen"] = true -defs["ImVector_int_push_front"]["(const int)"] = defs["ImVector_int_push_front"][1] -defs["ImVector_int_reserve"] = {} -defs["ImVector_int_reserve"][1] = {} -defs["ImVector_int_reserve"][1]["args"] = "(ImVector_int* self,int new_capacity)" -defs["ImVector_int_reserve"][1]["argsT"] = {} -defs["ImVector_int_reserve"][1]["argsT"][1] = {} -defs["ImVector_int_reserve"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_reserve"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_reserve"][1]["argsT"][2] = {} -defs["ImVector_int_reserve"][1]["argsT"][2]["name"] = "new_capacity" -defs["ImVector_int_reserve"][1]["argsT"][2]["type"] = "int" -defs["ImVector_int_reserve"][1]["call_args"] = "(new_capacity)" -defs["ImVector_int_reserve"][1]["cimguiname"] = "ImVector_int_reserve" -defs["ImVector_int_reserve"][1]["defaults"] = {} -defs["ImVector_int_reserve"][1]["funcname"] = "reserve" -defs["ImVector_int_reserve"][1]["ov_cimguiname"] = "ImVector_int_reserve" -defs["ImVector_int_reserve"][1]["ret"] = "void" -defs["ImVector_int_reserve"][1]["signature"] = "(int)" -defs["ImVector_int_reserve"][1]["stname"] = "ImVector_int" -defs["ImVector_int_reserve"][1]["templatedgen"] = true -defs["ImVector_int_reserve"]["(int)"] = defs["ImVector_int_reserve"][1] -defs["ImVector_int_resize"] = {} -defs["ImVector_int_resize"][1] = {} -defs["ImVector_int_resize"][1]["args"] = "(ImVector_int* self,int new_size)" -defs["ImVector_int_resize"][1]["argsT"] = {} -defs["ImVector_int_resize"][1]["argsT"][1] = {} -defs["ImVector_int_resize"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_resize"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_resize"][1]["argsT"][2] = {} -defs["ImVector_int_resize"][1]["argsT"][2]["name"] = "new_size" -defs["ImVector_int_resize"][1]["argsT"][2]["type"] = "int" -defs["ImVector_int_resize"][1]["call_args"] = "(new_size)" -defs["ImVector_int_resize"][1]["cimguiname"] = "ImVector_int_resize" -defs["ImVector_int_resize"][1]["defaults"] = {} -defs["ImVector_int_resize"][1]["funcname"] = "resize" -defs["ImVector_int_resize"][1]["ov_cimguiname"] = "ImVector_int_resize" -defs["ImVector_int_resize"][1]["ret"] = "void" -defs["ImVector_int_resize"][1]["signature"] = "(int)" -defs["ImVector_int_resize"][1]["stname"] = "ImVector_int" -defs["ImVector_int_resize"][1]["templatedgen"] = true -defs["ImVector_int_resize"][2] = {} -defs["ImVector_int_resize"][2]["args"] = "(ImVector_int* self,int new_size,const int v)" -defs["ImVector_int_resize"][2]["argsT"] = {} -defs["ImVector_int_resize"][2]["argsT"][1] = {} -defs["ImVector_int_resize"][2]["argsT"][1]["name"] = "self" -defs["ImVector_int_resize"][2]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_resize"][2]["argsT"][2] = {} -defs["ImVector_int_resize"][2]["argsT"][2]["name"] = "new_size" -defs["ImVector_int_resize"][2]["argsT"][2]["type"] = "int" -defs["ImVector_int_resize"][2]["argsT"][3] = {} -defs["ImVector_int_resize"][2]["argsT"][3]["name"] = "v" -defs["ImVector_int_resize"][2]["argsT"][3]["type"] = "const int" -defs["ImVector_int_resize"][2]["call_args"] = "(new_size,v)" -defs["ImVector_int_resize"][2]["cimguiname"] = "ImVector_int_resize" -defs["ImVector_int_resize"][2]["defaults"] = {} -defs["ImVector_int_resize"][2]["funcname"] = "resize" -defs["ImVector_int_resize"][2]["ov_cimguiname"] = "ImVector_int_resizeT" -defs["ImVector_int_resize"][2]["ret"] = "void" -defs["ImVector_int_resize"][2]["signature"] = "(int,const int)" -defs["ImVector_int_resize"][2]["stname"] = "ImVector_int" -defs["ImVector_int_resize"][2]["templatedgen"] = true -defs["ImVector_int_resize"]["(int)"] = defs["ImVector_int_resize"][1] -defs["ImVector_int_resize"]["(int,const int)"] = defs["ImVector_int_resize"][2] -defs["ImVector_int_size"] = {} -defs["ImVector_int_size"][1] = {} -defs["ImVector_int_size"][1]["args"] = "(const ImVector_int* self)" -defs["ImVector_int_size"][1]["argsT"] = {} -defs["ImVector_int_size"][1]["argsT"][1] = {} -defs["ImVector_int_size"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_size"][1]["argsT"][1]["type"] = "const ImVector_int*" -defs["ImVector_int_size"][1]["call_args"] = "()" -defs["ImVector_int_size"][1]["cimguiname"] = "ImVector_int_size" -defs["ImVector_int_size"][1]["defaults"] = {} -defs["ImVector_int_size"][1]["funcname"] = "size" -defs["ImVector_int_size"][1]["ov_cimguiname"] = "ImVector_int_size" -defs["ImVector_int_size"][1]["ret"] = "int" -defs["ImVector_int_size"][1]["signature"] = "()const" -defs["ImVector_int_size"][1]["stname"] = "ImVector_int" -defs["ImVector_int_size"][1]["templatedgen"] = true -defs["ImVector_int_size"]["()const"] = defs["ImVector_int_size"][1] -defs["ImVector_int_size_in_bytes"] = {} -defs["ImVector_int_size_in_bytes"][1] = {} -defs["ImVector_int_size_in_bytes"][1]["args"] = "(const ImVector_int* self)" -defs["ImVector_int_size_in_bytes"][1]["argsT"] = {} -defs["ImVector_int_size_in_bytes"][1]["argsT"][1] = {} -defs["ImVector_int_size_in_bytes"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_size_in_bytes"][1]["argsT"][1]["type"] = "const ImVector_int*" -defs["ImVector_int_size_in_bytes"][1]["call_args"] = "()" -defs["ImVector_int_size_in_bytes"][1]["cimguiname"] = "ImVector_int_size_in_bytes" -defs["ImVector_int_size_in_bytes"][1]["defaults"] = {} -defs["ImVector_int_size_in_bytes"][1]["funcname"] = "size_in_bytes" -defs["ImVector_int_size_in_bytes"][1]["ov_cimguiname"] = "ImVector_int_size_in_bytes" -defs["ImVector_int_size_in_bytes"][1]["ret"] = "int" -defs["ImVector_int_size_in_bytes"][1]["signature"] = "()const" -defs["ImVector_int_size_in_bytes"][1]["stname"] = "ImVector_int" -defs["ImVector_int_size_in_bytes"][1]["templatedgen"] = true -defs["ImVector_int_size_in_bytes"]["()const"] = defs["ImVector_int_size_in_bytes"][1] -defs["ImVector_int_swap"] = {} -defs["ImVector_int_swap"][1] = {} -defs["ImVector_int_swap"][1]["args"] = "(ImVector_int* self,ImVector_int rhs)" -defs["ImVector_int_swap"][1]["argsT"] = {} -defs["ImVector_int_swap"][1]["argsT"][1] = {} -defs["ImVector_int_swap"][1]["argsT"][1]["name"] = "self" -defs["ImVector_int_swap"][1]["argsT"][1]["type"] = "ImVector_int*" -defs["ImVector_int_swap"][1]["argsT"][2] = {} -defs["ImVector_int_swap"][1]["argsT"][2]["name"] = "rhs" -defs["ImVector_int_swap"][1]["argsT"][2]["type"] = "ImVector_int&" -defs["ImVector_int_swap"][1]["call_args"] = "(rhs)" -defs["ImVector_int_swap"][1]["cimguiname"] = "ImVector_int_swap" -defs["ImVector_int_swap"][1]["defaults"] = {} -defs["ImVector_int_swap"][1]["funcname"] = "swap" -defs["ImVector_int_swap"][1]["ov_cimguiname"] = "ImVector_int_swap" -defs["ImVector_int_swap"][1]["ret"] = "void" -defs["ImVector_int_swap"][1]["signature"] = "(ImVector)" -defs["ImVector_int_swap"][1]["stname"] = "ImVector_int" -defs["ImVector_int_swap"][1]["templatedgen"] = true -defs["ImVector_int_swap"]["(ImVector)"] = defs["ImVector_int_swap"][1] defs["ImVector_pop_back"] = {} defs["ImVector_pop_back"][1] = {} defs["ImVector_pop_back"][1]["args"] = "(ImVector* self)" @@ -20653,6 +20780,28 @@ defs["igSetMouseCursor"][1]["ret"] = "void" defs["igSetMouseCursor"][1]["signature"] = "(ImGuiMouseCursor)" defs["igSetMouseCursor"][1]["stname"] = "" defs["igSetMouseCursor"]["(ImGuiMouseCursor)"] = defs["igSetMouseCursor"][1] +defs["igSetNextItemOpen"] = {} +defs["igSetNextItemOpen"][1] = {} +defs["igSetNextItemOpen"][1]["args"] = "(bool is_open,ImGuiCond cond)" +defs["igSetNextItemOpen"][1]["argsT"] = {} +defs["igSetNextItemOpen"][1]["argsT"][1] = {} +defs["igSetNextItemOpen"][1]["argsT"][1]["name"] = "is_open" +defs["igSetNextItemOpen"][1]["argsT"][1]["type"] = "bool" +defs["igSetNextItemOpen"][1]["argsT"][2] = {} +defs["igSetNextItemOpen"][1]["argsT"][2]["name"] = "cond" +defs["igSetNextItemOpen"][1]["argsT"][2]["type"] = "ImGuiCond" +defs["igSetNextItemOpen"][1]["argsoriginal"] = "(bool is_open,ImGuiCond cond=0)" +defs["igSetNextItemOpen"][1]["call_args"] = "(is_open,cond)" +defs["igSetNextItemOpen"][1]["cimguiname"] = "igSetNextItemOpen" +defs["igSetNextItemOpen"][1]["defaults"] = {} +defs["igSetNextItemOpen"][1]["defaults"]["cond"] = "0" +defs["igSetNextItemOpen"][1]["funcname"] = "SetNextItemOpen" +defs["igSetNextItemOpen"][1]["namespace"] = "ImGui" +defs["igSetNextItemOpen"][1]["ov_cimguiname"] = "igSetNextItemOpen" +defs["igSetNextItemOpen"][1]["ret"] = "void" +defs["igSetNextItemOpen"][1]["signature"] = "(bool,ImGuiCond)" +defs["igSetNextItemOpen"][1]["stname"] = "" +defs["igSetNextItemOpen"]["(bool,ImGuiCond)"] = defs["igSetNextItemOpen"][1] defs["igSetNextItemWidth"] = {} defs["igSetNextItemWidth"][1] = {} defs["igSetNextItemWidth"][1]["args"] = "(float item_width)" @@ -20671,28 +20820,6 @@ defs["igSetNextItemWidth"][1]["ret"] = "void" defs["igSetNextItemWidth"][1]["signature"] = "(float)" defs["igSetNextItemWidth"][1]["stname"] = "" defs["igSetNextItemWidth"]["(float)"] = defs["igSetNextItemWidth"][1] -defs["igSetNextTreeNodeOpen"] = {} -defs["igSetNextTreeNodeOpen"][1] = {} -defs["igSetNextTreeNodeOpen"][1]["args"] = "(bool is_open,ImGuiCond cond)" -defs["igSetNextTreeNodeOpen"][1]["argsT"] = {} -defs["igSetNextTreeNodeOpen"][1]["argsT"][1] = {} -defs["igSetNextTreeNodeOpen"][1]["argsT"][1]["name"] = "is_open" -defs["igSetNextTreeNodeOpen"][1]["argsT"][1]["type"] = "bool" -defs["igSetNextTreeNodeOpen"][1]["argsT"][2] = {} -defs["igSetNextTreeNodeOpen"][1]["argsT"][2]["name"] = "cond" -defs["igSetNextTreeNodeOpen"][1]["argsT"][2]["type"] = "ImGuiCond" -defs["igSetNextTreeNodeOpen"][1]["argsoriginal"] = "(bool is_open,ImGuiCond cond=0)" -defs["igSetNextTreeNodeOpen"][1]["call_args"] = "(is_open,cond)" -defs["igSetNextTreeNodeOpen"][1]["cimguiname"] = "igSetNextTreeNodeOpen" -defs["igSetNextTreeNodeOpen"][1]["defaults"] = {} -defs["igSetNextTreeNodeOpen"][1]["defaults"]["cond"] = "0" -defs["igSetNextTreeNodeOpen"][1]["funcname"] = "SetNextTreeNodeOpen" -defs["igSetNextTreeNodeOpen"][1]["namespace"] = "ImGui" -defs["igSetNextTreeNodeOpen"][1]["ov_cimguiname"] = "igSetNextTreeNodeOpen" -defs["igSetNextTreeNodeOpen"][1]["ret"] = "void" -defs["igSetNextTreeNodeOpen"][1]["signature"] = "(bool,ImGuiCond)" -defs["igSetNextTreeNodeOpen"][1]["stname"] = "" -defs["igSetNextTreeNodeOpen"]["(bool,ImGuiCond)"] = defs["igSetNextTreeNodeOpen"][1] defs["igSetNextWindowBgAlpha"] = {} defs["igSetNextWindowBgAlpha"][1] = {} defs["igSetNextWindowBgAlpha"][1]["args"] = "(float alpha)" diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index 81ed218..7e80501 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -80,6 +80,9 @@ igSetWindowSize 2 ImVector_ImVector 2 1 nil ImVector_ImVector () 2 nil ImVector_ImVectorVector (const ImVector) +igSetWindowCollapsed 2 +1 void igSetWindowCollapsedBool (bool,ImGuiCond) +2 void igSetWindowCollapsedStr (const char*,bool,ImGuiCond) igPlotLines 2 1 void igPlotLines (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 2 void igPlotLinesFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) @@ -92,21 +95,19 @@ igTreeNodeExV 2 igListBox 2 1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int) 2 bool igListBoxFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) -igSetWindowCollapsed 2 -1 void igSetWindowCollapsedBool (bool,ImGuiCond) -2 void igSetWindowCollapsedStr (const char*,bool,ImGuiCond) igTreePush 2 1 void igTreePushStr (const char*) 2 void igTreePushPtr (const void*) -igSelectable 2 -1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2) -2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) -ImVector_front 2 -1 T* ImVector_front () -2 const T* ImVector_front_const ()const igListBoxHeader 2 1 bool igListBoxHeaderVec2 (const char*,const ImVec2) 2 bool igListBoxHeaderInt (const char*,int,int) +igTreeNodeEx 3 +1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) +2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) +3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) +ImVector_front 2 +1 T* ImVector_front () +2 const T* ImVector_front_const ()const ImColor_ImColor 5 1 nil ImColor_ImColor () 2 nil ImColor_ImColorInt (int,int,int,int) @@ -119,10 +120,9 @@ igCollapsingHeader 2 ImVector_begin 2 1 T* ImVector_begin () 2 const T* ImVector_begin_const ()const -igTreeNodeEx 3 -1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) -2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) -3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) +igSelectable 2 +1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2) +2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) igMenuItem 2 1 bool igMenuItemBool (const char*,const char*,bool,bool) 2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 6b19e72..21445b9 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -62,6 +62,11 @@ "calc_value": 2, "name": "ImDrawListFlags_AntiAliasedFill", "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImDrawListFlags_AllowVtxOffset", + "value": "1 << 2" } ], "ImFontAtlasFlags_": [ @@ -101,6 +106,11 @@ "calc_value": 4, "name": "ImGuiBackendFlags_HasSetMousePos", "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiBackendFlags_RendererHasVtxOffset", + "value": "1 << 3" } ], "ImGuiCol_": [ @@ -938,6 +948,11 @@ "calc_value": 1048576, "name": "ImGuiInputTextFlags_Multiline", "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiInputTextFlags_NoMarkEdited", + "value": "1 << 21" } ], "ImGuiKey_": [ @@ -1727,12 +1742,12 @@ ], "ImDrawChannel": [ { - "name": "CmdBuffer", + "name": "_CmdBuffer", "template_type": "ImDrawCmd", "type": "ImVector_ImDrawCmd" }, { - "name": "IdxBuffer", + "name": "_IdxBuffer", "template_type": "ImDrawIdx", "type": "ImVector_ImDrawIdx" } @@ -1750,6 +1765,14 @@ "name": "TextureId", "type": "ImTextureID" }, + { + "name": "VtxOffset", + "type": "unsigned int" + }, + { + "name": "IdxOffset", + "type": "unsigned int" + }, { "name": "UserCallback", "type": "ImDrawCallback" @@ -1821,6 +1844,10 @@ "name": "_OwnerName", "type": "const char*" }, + { + "name": "_VtxCurrentOffset", + "type": "unsigned int" + }, { "name": "_VtxCurrentIdx", "type": "unsigned int" @@ -1849,11 +1876,17 @@ "type": "ImVector_ImVec2" }, { - "name": "_ChannelsCurrent", + "name": "_Splitter", + "type": "ImDrawListSplitter" + } + ], + "ImDrawListSplitter": [ + { + "name": "_Current", "type": "int" }, { - "name": "_ChannelsCount", + "name": "_Count", "type": "int" }, { @@ -2131,8 +2164,8 @@ "ImFontGlyphRangesBuilder": [ { "name": "UsedChars", - "template_type": "int", - "type": "ImVector_int" + "template_type": "ImU32", + "type": "ImVector_ImU32" } ], "ImGuiIO": [ @@ -2628,6 +2661,10 @@ "name": "WindowTitleAlign", "type": "ImVec2" }, + { + "name": "WindowMenuButtonPosition", + "type": "ImGuiDir" + }, { "name": "ChildRounding", "type": "float" diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index ea2c7c1..914149d 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -50,6 +50,10 @@ defs["enums"]["ImDrawListFlags_"][3] = {} defs["enums"]["ImDrawListFlags_"][3]["calc_value"] = 2 defs["enums"]["ImDrawListFlags_"][3]["name"] = "ImDrawListFlags_AntiAliasedFill" defs["enums"]["ImDrawListFlags_"][3]["value"] = "1 << 1" +defs["enums"]["ImDrawListFlags_"][4] = {} +defs["enums"]["ImDrawListFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImDrawListFlags_"][4]["name"] = "ImDrawListFlags_AllowVtxOffset" +defs["enums"]["ImDrawListFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImFontAtlasFlags_"] = {} defs["enums"]["ImFontAtlasFlags_"][1] = {} defs["enums"]["ImFontAtlasFlags_"][1]["calc_value"] = 0 @@ -80,6 +84,10 @@ defs["enums"]["ImGuiBackendFlags_"][4] = {} defs["enums"]["ImGuiBackendFlags_"][4]["calc_value"] = 4 defs["enums"]["ImGuiBackendFlags_"][4]["name"] = "ImGuiBackendFlags_HasSetMousePos" defs["enums"]["ImGuiBackendFlags_"][4]["value"] = "1 << 2" +defs["enums"]["ImGuiBackendFlags_"][5] = {} +defs["enums"]["ImGuiBackendFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiBackendFlags_"][5]["name"] = "ImGuiBackendFlags_RendererHasVtxOffset" +defs["enums"]["ImGuiBackendFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiCol_"] = {} defs["enums"]["ImGuiCol_"][1] = {} defs["enums"]["ImGuiCol_"][1]["calc_value"] = 0 @@ -743,6 +751,10 @@ defs["enums"]["ImGuiInputTextFlags_"][21] = {} defs["enums"]["ImGuiInputTextFlags_"][21]["calc_value"] = 1048576 defs["enums"]["ImGuiInputTextFlags_"][21]["name"] = "ImGuiInputTextFlags_Multiline" defs["enums"]["ImGuiInputTextFlags_"][21]["value"] = "1 << 20" +defs["enums"]["ImGuiInputTextFlags_"][22] = {} +defs["enums"]["ImGuiInputTextFlags_"][22]["calc_value"] = 2097152 +defs["enums"]["ImGuiInputTextFlags_"][22]["name"] = "ImGuiInputTextFlags_NoMarkEdited" +defs["enums"]["ImGuiInputTextFlags_"][22]["value"] = "1 << 21" defs["enums"]["ImGuiKey_"] = {} defs["enums"]["ImGuiKey_"][1] = {} defs["enums"]["ImGuiKey_"][1]["calc_value"] = 0 @@ -1364,11 +1376,11 @@ defs["structs"]["ImColor"][1]["name"] = "Value" defs["structs"]["ImColor"][1]["type"] = "ImVec4" defs["structs"]["ImDrawChannel"] = {} defs["structs"]["ImDrawChannel"][1] = {} -defs["structs"]["ImDrawChannel"][1]["name"] = "CmdBuffer" +defs["structs"]["ImDrawChannel"][1]["name"] = "_CmdBuffer" defs["structs"]["ImDrawChannel"][1]["template_type"] = "ImDrawCmd" defs["structs"]["ImDrawChannel"][1]["type"] = "ImVector_ImDrawCmd" defs["structs"]["ImDrawChannel"][2] = {} -defs["structs"]["ImDrawChannel"][2]["name"] = "IdxBuffer" +defs["structs"]["ImDrawChannel"][2]["name"] = "_IdxBuffer" defs["structs"]["ImDrawChannel"][2]["template_type"] = "ImDrawIdx" defs["structs"]["ImDrawChannel"][2]["type"] = "ImVector_ImDrawIdx" defs["structs"]["ImDrawCmd"] = {} @@ -1382,11 +1394,17 @@ defs["structs"]["ImDrawCmd"][3] = {} defs["structs"]["ImDrawCmd"][3]["name"] = "TextureId" defs["structs"]["ImDrawCmd"][3]["type"] = "ImTextureID" defs["structs"]["ImDrawCmd"][4] = {} -defs["structs"]["ImDrawCmd"][4]["name"] = "UserCallback" -defs["structs"]["ImDrawCmd"][4]["type"] = "ImDrawCallback" +defs["structs"]["ImDrawCmd"][4]["name"] = "VtxOffset" +defs["structs"]["ImDrawCmd"][4]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][5] = {} -defs["structs"]["ImDrawCmd"][5]["name"] = "UserCallbackData" -defs["structs"]["ImDrawCmd"][5]["type"] = "void*" +defs["structs"]["ImDrawCmd"][5]["name"] = "IdxOffset" +defs["structs"]["ImDrawCmd"][5]["type"] = "unsigned int" +defs["structs"]["ImDrawCmd"][6] = {} +defs["structs"]["ImDrawCmd"][6]["name"] = "UserCallback" +defs["structs"]["ImDrawCmd"][6]["type"] = "ImDrawCallback" +defs["structs"]["ImDrawCmd"][7] = {} +defs["structs"]["ImDrawCmd"][7]["name"] = "UserCallbackData" +defs["structs"]["ImDrawCmd"][7]["type"] = "void*" defs["structs"]["ImDrawData"] = {} defs["structs"]["ImDrawData"][1] = {} defs["structs"]["ImDrawData"][1]["name"] = "Valid" @@ -1435,36 +1453,43 @@ defs["structs"]["ImDrawList"][6] = {} defs["structs"]["ImDrawList"][6]["name"] = "_OwnerName" defs["structs"]["ImDrawList"][6]["type"] = "const char*" defs["structs"]["ImDrawList"][7] = {} -defs["structs"]["ImDrawList"][7]["name"] = "_VtxCurrentIdx" +defs["structs"]["ImDrawList"][7]["name"] = "_VtxCurrentOffset" defs["structs"]["ImDrawList"][7]["type"] = "unsigned int" defs["structs"]["ImDrawList"][8] = {} -defs["structs"]["ImDrawList"][8]["name"] = "_VtxWritePtr" -defs["structs"]["ImDrawList"][8]["type"] = "ImDrawVert*" +defs["structs"]["ImDrawList"][8]["name"] = "_VtxCurrentIdx" +defs["structs"]["ImDrawList"][8]["type"] = "unsigned int" defs["structs"]["ImDrawList"][9] = {} -defs["structs"]["ImDrawList"][9]["name"] = "_IdxWritePtr" -defs["structs"]["ImDrawList"][9]["type"] = "ImDrawIdx*" +defs["structs"]["ImDrawList"][9]["name"] = "_VtxWritePtr" +defs["structs"]["ImDrawList"][9]["type"] = "ImDrawVert*" defs["structs"]["ImDrawList"][10] = {} -defs["structs"]["ImDrawList"][10]["name"] = "_ClipRectStack" -defs["structs"]["ImDrawList"][10]["template_type"] = "ImVec4" -defs["structs"]["ImDrawList"][10]["type"] = "ImVector_ImVec4" +defs["structs"]["ImDrawList"][10]["name"] = "_IdxWritePtr" +defs["structs"]["ImDrawList"][10]["type"] = "ImDrawIdx*" defs["structs"]["ImDrawList"][11] = {} -defs["structs"]["ImDrawList"][11]["name"] = "_TextureIdStack" -defs["structs"]["ImDrawList"][11]["template_type"] = "ImTextureID" -defs["structs"]["ImDrawList"][11]["type"] = "ImVector_ImTextureID" +defs["structs"]["ImDrawList"][11]["name"] = "_ClipRectStack" +defs["structs"]["ImDrawList"][11]["template_type"] = "ImVec4" +defs["structs"]["ImDrawList"][11]["type"] = "ImVector_ImVec4" defs["structs"]["ImDrawList"][12] = {} -defs["structs"]["ImDrawList"][12]["name"] = "_Path" -defs["structs"]["ImDrawList"][12]["template_type"] = "ImVec2" -defs["structs"]["ImDrawList"][12]["type"] = "ImVector_ImVec2" +defs["structs"]["ImDrawList"][12]["name"] = "_TextureIdStack" +defs["structs"]["ImDrawList"][12]["template_type"] = "ImTextureID" +defs["structs"]["ImDrawList"][12]["type"] = "ImVector_ImTextureID" defs["structs"]["ImDrawList"][13] = {} -defs["structs"]["ImDrawList"][13]["name"] = "_ChannelsCurrent" -defs["structs"]["ImDrawList"][13]["type"] = "int" +defs["structs"]["ImDrawList"][13]["name"] = "_Path" +defs["structs"]["ImDrawList"][13]["template_type"] = "ImVec2" +defs["structs"]["ImDrawList"][13]["type"] = "ImVector_ImVec2" defs["structs"]["ImDrawList"][14] = {} -defs["structs"]["ImDrawList"][14]["name"] = "_ChannelsCount" -defs["structs"]["ImDrawList"][14]["type"] = "int" -defs["structs"]["ImDrawList"][15] = {} -defs["structs"]["ImDrawList"][15]["name"] = "_Channels" -defs["structs"]["ImDrawList"][15]["template_type"] = "ImDrawChannel" -defs["structs"]["ImDrawList"][15]["type"] = "ImVector_ImDrawChannel" +defs["structs"]["ImDrawList"][14]["name"] = "_Splitter" +defs["structs"]["ImDrawList"][14]["type"] = "ImDrawListSplitter" +defs["structs"]["ImDrawListSplitter"] = {} +defs["structs"]["ImDrawListSplitter"][1] = {} +defs["structs"]["ImDrawListSplitter"][1]["name"] = "_Current" +defs["structs"]["ImDrawListSplitter"][1]["type"] = "int" +defs["structs"]["ImDrawListSplitter"][2] = {} +defs["structs"]["ImDrawListSplitter"][2]["name"] = "_Count" +defs["structs"]["ImDrawListSplitter"][2]["type"] = "int" +defs["structs"]["ImDrawListSplitter"][3] = {} +defs["structs"]["ImDrawListSplitter"][3]["name"] = "_Channels" +defs["structs"]["ImDrawListSplitter"][3]["template_type"] = "ImDrawChannel" +defs["structs"]["ImDrawListSplitter"][3]["type"] = "ImVector_ImDrawChannel" defs["structs"]["ImDrawVert"] = {} defs["structs"]["ImDrawVert"][1] = {} defs["structs"]["ImDrawVert"][1]["name"] = "pos" @@ -1667,8 +1692,8 @@ defs["structs"]["ImFontGlyph"][10]["type"] = "float" defs["structs"]["ImFontGlyphRangesBuilder"] = {} defs["structs"]["ImFontGlyphRangesBuilder"][1] = {} defs["structs"]["ImFontGlyphRangesBuilder"][1]["name"] = "UsedChars" -defs["structs"]["ImFontGlyphRangesBuilder"][1]["template_type"] = "int" -defs["structs"]["ImFontGlyphRangesBuilder"][1]["type"] = "ImVector_int" +defs["structs"]["ImFontGlyphRangesBuilder"][1]["template_type"] = "ImU32" +defs["structs"]["ImFontGlyphRangesBuilder"][1]["type"] = "ImVector_ImU32" defs["structs"]["ImGuiIO"] = {} defs["structs"]["ImGuiIO"][1] = {} defs["structs"]["ImGuiIO"][1]["name"] = "ConfigFlags" @@ -2042,87 +2067,90 @@ defs["structs"]["ImGuiStyle"][6] = {} defs["structs"]["ImGuiStyle"][6]["name"] = "WindowTitleAlign" defs["structs"]["ImGuiStyle"][6]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][7] = {} -defs["structs"]["ImGuiStyle"][7]["name"] = "ChildRounding" -defs["structs"]["ImGuiStyle"][7]["type"] = "float" +defs["structs"]["ImGuiStyle"][7]["name"] = "WindowMenuButtonPosition" +defs["structs"]["ImGuiStyle"][7]["type"] = "ImGuiDir" defs["structs"]["ImGuiStyle"][8] = {} -defs["structs"]["ImGuiStyle"][8]["name"] = "ChildBorderSize" +defs["structs"]["ImGuiStyle"][8]["name"] = "ChildRounding" defs["structs"]["ImGuiStyle"][8]["type"] = "float" defs["structs"]["ImGuiStyle"][9] = {} -defs["structs"]["ImGuiStyle"][9]["name"] = "PopupRounding" +defs["structs"]["ImGuiStyle"][9]["name"] = "ChildBorderSize" defs["structs"]["ImGuiStyle"][9]["type"] = "float" defs["structs"]["ImGuiStyle"][10] = {} -defs["structs"]["ImGuiStyle"][10]["name"] = "PopupBorderSize" +defs["structs"]["ImGuiStyle"][10]["name"] = "PopupRounding" defs["structs"]["ImGuiStyle"][10]["type"] = "float" defs["structs"]["ImGuiStyle"][11] = {} -defs["structs"]["ImGuiStyle"][11]["name"] = "FramePadding" -defs["structs"]["ImGuiStyle"][11]["type"] = "ImVec2" +defs["structs"]["ImGuiStyle"][11]["name"] = "PopupBorderSize" +defs["structs"]["ImGuiStyle"][11]["type"] = "float" defs["structs"]["ImGuiStyle"][12] = {} -defs["structs"]["ImGuiStyle"][12]["name"] = "FrameRounding" -defs["structs"]["ImGuiStyle"][12]["type"] = "float" +defs["structs"]["ImGuiStyle"][12]["name"] = "FramePadding" +defs["structs"]["ImGuiStyle"][12]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][13] = {} -defs["structs"]["ImGuiStyle"][13]["name"] = "FrameBorderSize" +defs["structs"]["ImGuiStyle"][13]["name"] = "FrameRounding" defs["structs"]["ImGuiStyle"][13]["type"] = "float" defs["structs"]["ImGuiStyle"][14] = {} -defs["structs"]["ImGuiStyle"][14]["name"] = "ItemSpacing" -defs["structs"]["ImGuiStyle"][14]["type"] = "ImVec2" +defs["structs"]["ImGuiStyle"][14]["name"] = "FrameBorderSize" +defs["structs"]["ImGuiStyle"][14]["type"] = "float" defs["structs"]["ImGuiStyle"][15] = {} -defs["structs"]["ImGuiStyle"][15]["name"] = "ItemInnerSpacing" +defs["structs"]["ImGuiStyle"][15]["name"] = "ItemSpacing" defs["structs"]["ImGuiStyle"][15]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][16] = {} -defs["structs"]["ImGuiStyle"][16]["name"] = "TouchExtraPadding" +defs["structs"]["ImGuiStyle"][16]["name"] = "ItemInnerSpacing" defs["structs"]["ImGuiStyle"][16]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][17] = {} -defs["structs"]["ImGuiStyle"][17]["name"] = "IndentSpacing" -defs["structs"]["ImGuiStyle"][17]["type"] = "float" +defs["structs"]["ImGuiStyle"][17]["name"] = "TouchExtraPadding" +defs["structs"]["ImGuiStyle"][17]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][18] = {} -defs["structs"]["ImGuiStyle"][18]["name"] = "ColumnsMinSpacing" +defs["structs"]["ImGuiStyle"][18]["name"] = "IndentSpacing" defs["structs"]["ImGuiStyle"][18]["type"] = "float" defs["structs"]["ImGuiStyle"][19] = {} -defs["structs"]["ImGuiStyle"][19]["name"] = "ScrollbarSize" +defs["structs"]["ImGuiStyle"][19]["name"] = "ColumnsMinSpacing" defs["structs"]["ImGuiStyle"][19]["type"] = "float" defs["structs"]["ImGuiStyle"][20] = {} -defs["structs"]["ImGuiStyle"][20]["name"] = "ScrollbarRounding" +defs["structs"]["ImGuiStyle"][20]["name"] = "ScrollbarSize" defs["structs"]["ImGuiStyle"][20]["type"] = "float" defs["structs"]["ImGuiStyle"][21] = {} -defs["structs"]["ImGuiStyle"][21]["name"] = "GrabMinSize" +defs["structs"]["ImGuiStyle"][21]["name"] = "ScrollbarRounding" defs["structs"]["ImGuiStyle"][21]["type"] = "float" defs["structs"]["ImGuiStyle"][22] = {} -defs["structs"]["ImGuiStyle"][22]["name"] = "GrabRounding" +defs["structs"]["ImGuiStyle"][22]["name"] = "GrabMinSize" defs["structs"]["ImGuiStyle"][22]["type"] = "float" defs["structs"]["ImGuiStyle"][23] = {} -defs["structs"]["ImGuiStyle"][23]["name"] = "TabRounding" +defs["structs"]["ImGuiStyle"][23]["name"] = "GrabRounding" defs["structs"]["ImGuiStyle"][23]["type"] = "float" defs["structs"]["ImGuiStyle"][24] = {} -defs["structs"]["ImGuiStyle"][24]["name"] = "TabBorderSize" +defs["structs"]["ImGuiStyle"][24]["name"] = "TabRounding" defs["structs"]["ImGuiStyle"][24]["type"] = "float" defs["structs"]["ImGuiStyle"][25] = {} -defs["structs"]["ImGuiStyle"][25]["name"] = "ButtonTextAlign" -defs["structs"]["ImGuiStyle"][25]["type"] = "ImVec2" +defs["structs"]["ImGuiStyle"][25]["name"] = "TabBorderSize" +defs["structs"]["ImGuiStyle"][25]["type"] = "float" defs["structs"]["ImGuiStyle"][26] = {} -defs["structs"]["ImGuiStyle"][26]["name"] = "SelectableTextAlign" +defs["structs"]["ImGuiStyle"][26]["name"] = "ButtonTextAlign" defs["structs"]["ImGuiStyle"][26]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][27] = {} -defs["structs"]["ImGuiStyle"][27]["name"] = "DisplayWindowPadding" +defs["structs"]["ImGuiStyle"][27]["name"] = "SelectableTextAlign" defs["structs"]["ImGuiStyle"][27]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][28] = {} -defs["structs"]["ImGuiStyle"][28]["name"] = "DisplaySafeAreaPadding" +defs["structs"]["ImGuiStyle"][28]["name"] = "DisplayWindowPadding" defs["structs"]["ImGuiStyle"][28]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][29] = {} -defs["structs"]["ImGuiStyle"][29]["name"] = "MouseCursorScale" -defs["structs"]["ImGuiStyle"][29]["type"] = "float" +defs["structs"]["ImGuiStyle"][29]["name"] = "DisplaySafeAreaPadding" +defs["structs"]["ImGuiStyle"][29]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][30] = {} -defs["structs"]["ImGuiStyle"][30]["name"] = "AntiAliasedLines" -defs["structs"]["ImGuiStyle"][30]["type"] = "bool" +defs["structs"]["ImGuiStyle"][30]["name"] = "MouseCursorScale" +defs["structs"]["ImGuiStyle"][30]["type"] = "float" defs["structs"]["ImGuiStyle"][31] = {} -defs["structs"]["ImGuiStyle"][31]["name"] = "AntiAliasedFill" +defs["structs"]["ImGuiStyle"][31]["name"] = "AntiAliasedLines" defs["structs"]["ImGuiStyle"][31]["type"] = "bool" defs["structs"]["ImGuiStyle"][32] = {} -defs["structs"]["ImGuiStyle"][32]["name"] = "CurveTessellationTol" -defs["structs"]["ImGuiStyle"][32]["type"] = "float" +defs["structs"]["ImGuiStyle"][32]["name"] = "AntiAliasedFill" +defs["structs"]["ImGuiStyle"][32]["type"] = "bool" defs["structs"]["ImGuiStyle"][33] = {} -defs["structs"]["ImGuiStyle"][33]["name"] = "Colors[ImGuiCol_COUNT]" -defs["structs"]["ImGuiStyle"][33]["size"] = 48 -defs["structs"]["ImGuiStyle"][33]["type"] = "ImVec4" +defs["structs"]["ImGuiStyle"][33]["name"] = "CurveTessellationTol" +defs["structs"]["ImGuiStyle"][33]["type"] = "float" +defs["structs"]["ImGuiStyle"][34] = {} +defs["structs"]["ImGuiStyle"][34]["name"] = "Colors[ImGuiCol_COUNT]" +defs["structs"]["ImGuiStyle"][34]["size"] = 48 +defs["structs"]["ImGuiStyle"][34]["type"] = "ImVec4" defs["structs"]["ImGuiTextBuffer"] = {} defs["structs"]["ImGuiTextBuffer"][1] = {} defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf" diff --git a/generator/output/typedefs_dict.json b/generator/output/typedefs_dict.json index 11d5ce8..f9e856f 100644 --- a/generator/output/typedefs_dict.json +++ b/generator/output/typedefs_dict.json @@ -10,6 +10,7 @@ "ImDrawList": "struct ImDrawList", "ImDrawListFlags": "int", "ImDrawListSharedData": "struct ImDrawListSharedData", + "ImDrawListSplitter": "struct ImDrawListSplitter", "ImDrawVert": "struct ImDrawVert", "ImFont": "struct ImFont", "ImFontAtlas": "struct ImFontAtlas", diff --git a/generator/output/typedefs_dict.lua b/generator/output/typedefs_dict.lua index e883b1c..7c04038 100644 --- a/generator/output/typedefs_dict.lua +++ b/generator/output/typedefs_dict.lua @@ -10,6 +10,7 @@ defs["ImDrawIdx"] = "unsigned short" defs["ImDrawList"] = "struct ImDrawList" defs["ImDrawListFlags"] = "int" defs["ImDrawListSharedData"] = "struct ImDrawListSharedData" +defs["ImDrawListSplitter"] = "struct ImDrawListSplitter" defs["ImDrawVert"] = "struct ImDrawVert" defs["ImFont"] = "struct ImFont" defs["ImFontAtlas"] = "struct ImFontAtlas" diff --git a/imgui b/imgui index d1d5075..2da1c66 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit d1d5075b66f93686954154ceaba7fe30abc41f4b +Subproject commit 2da1c66d151aec08aee06be4c5948b3cd256a617