Compare commits

...

2 Commits
1.70 ... 1.71

Author SHA1 Message Date
sonoro1234
2b03f434d4 one day I wont forget readme 2019-06-12 19:47:52 +02:00
sonoro1234
37c52332f4 pull imgui 1.71 and generate 2019-06-12 19:45:37 +02:00
13 changed files with 2776 additions and 2336 deletions

View File

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

File diff suppressed because it is too large Load Diff

300
cimgui.h
View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.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 <stdio.h>
@@ -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<ImFontConfig> ImVector_ImFontConfig;
typedef ImVector<ImFontGlyph> ImVector_ImFontGlyph;
typedef ImVector<TextRange> ImVector_TextRange;
typedef ImVector<CustomRect> ImVector_CustomRect;
typedef ImVector<ImDrawChannel> ImVector_ImDrawChannel;
typedef ImVector<ImVec4> ImVector_ImVec4;
typedef ImVector<char> ImVector_char;
typedef ImVector<ImU32> ImVector_ImU32;
typedef ImVector<ImTextureID> ImVector_ImTextureID;
typedef ImVector<ImDrawVert> ImVector_ImDrawVert;
typedef ImVector<int> ImVector_int;
typedef ImVector<Pair> ImVector_Pair;
typedef ImVector<ImFont*> ImVector_ImFontPtr;
typedef ImVector<ImVec4> ImVector_ImVec4;
typedef ImVector<ImDrawCmd> ImVector_ImDrawCmd;
typedef ImVector<Pair> ImVector_Pair;
typedef ImVector<ImDrawChannel> ImVector_ImDrawChannel;
typedef ImVector<ImDrawIdx> ImVector_ImDrawIdx;
typedef ImVector<ImVec2> 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);

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.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 <stdio.h>
@@ -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<ImFontConfig> ImVector_ImFontConfig;
typedef ImVector<ImFontGlyph> ImVector_ImFontGlyph;
typedef ImVector<TextRange> ImVector_TextRange;
typedef ImVector<CustomRect> ImVector_CustomRect;
typedef ImVector<ImDrawChannel> ImVector_ImDrawChannel;
typedef ImVector<ImVec4> ImVector_ImVec4;
typedef ImVector<char> ImVector_char;
typedef ImVector<ImU32> ImVector_ImU32;
typedef ImVector<ImTextureID> ImVector_ImTextureID;
typedef ImVector<ImDrawVert> ImVector_ImDrawVert;
typedef ImVector<int> ImVector_int;
typedef ImVector<Pair> ImVector_Pair;
typedef ImVector<ImFont*> ImVector_ImFontPtr;
typedef ImVector<ImVec4> ImVector_ImVec4;
typedef ImVector<ImDrawCmd> ImVector_ImDrawCmd;
typedef ImVector<Pair> ImVector_Pair;
typedef ImVector<ImDrawChannel> ImVector_ImDrawChannel;
typedef ImVector<ImDrawIdx> ImVector_ImDrawIdx;
typedef ImVector<ImVec2> 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);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -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)

View File

@@ -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"

View File

@@ -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"

View File

@@ -10,6 +10,7 @@
"ImDrawList": "struct ImDrawList",
"ImDrawListFlags": "int",
"ImDrawListSharedData": "struct ImDrawListSharedData",
"ImDrawListSplitter": "struct ImDrawListSplitter",
"ImDrawVert": "struct ImDrawVert",
"ImFont": "struct ImFont",
"ImFontAtlas": "struct ImFontAtlas",

View File

@@ -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"

2
imgui

Submodule imgui updated: d1d5075b66...2da1c66d15