1 module cimgui.imgui;
2 
3 import derelict.util.loader;
4 import derelict.util.system;
5 
6 import cimgui.types;
7 import cimgui.funcs;
8 
9 static if(Derelict_OS_Windows)
10 	enum libNames = "cimgui.dll";
11 else static if(Derelict_OS_Mac)
12 	enum libNames = "cimgui.dylib";
13 else static if(Derelict_OS_Linux)
14 	enum libNames = "cimgui.so";
15 else
16 	static assert(0, "Not implemented");
17 
18 __gshared DerelictImguiLoader DerelictCImgui;
19 
20 shared static this()
21 {
22 	DerelictCImgui = new DerelictImguiLoader;
23 }
24 
25 final class DerelictImguiLoader : SharedLibLoader
26 {
27 	this()
28 	{
29 		super(libNames);
30 	}
31 
32 	protected override void loadSymbols()
33 	{
34 		bindFunc(cast(void**)&ImVec2_ImVec2, "ImVec2_ImVec2");
35 		bindFunc(cast(void**)&ImVec2_destroy, "ImVec2_destroy");
36 		bindFunc(cast(void**)&ImVec2_ImVec2Float, "ImVec2_ImVec2Float");
37 		bindFunc(cast(void**)&ImVec4_ImVec4, "ImVec4_ImVec4");
38 		bindFunc(cast(void**)&ImVec4_destroy, "ImVec4_destroy");
39 		bindFunc(cast(void**)&ImVec4_ImVec4Float, "ImVec4_ImVec4Float");
40 		bindFunc(cast(void**)&igCreateContext, "igCreateContext");
41 		bindFunc(cast(void**)&igDestroyContext, "igDestroyContext");
42 		bindFunc(cast(void**)&igGetCurrentContext, "igGetCurrentContext");
43 		bindFunc(cast(void**)&igSetCurrentContext, "igSetCurrentContext");
44 		bindFunc(cast(void**)&igDebugCheckVersionAndDataLayout, "igDebugCheckVersionAndDataLayout");
45 		bindFunc(cast(void**)&igGetIO, "igGetIO");
46 		bindFunc(cast(void**)&igGetStyle, "igGetStyle");
47 		bindFunc(cast(void**)&igNewFrame, "igNewFrame");
48 		bindFunc(cast(void**)&igEndFrame, "igEndFrame");
49 		bindFunc(cast(void**)&igRender, "igRender");
50 		bindFunc(cast(void**)&igGetDrawData, "igGetDrawData");
51 		bindFunc(cast(void**)&igShowDemoWindow, "igShowDemoWindow");
52 		bindFunc(cast(void**)&igShowAboutWindow, "igShowAboutWindow");
53 		bindFunc(cast(void**)&igShowMetricsWindow, "igShowMetricsWindow");
54 		bindFunc(cast(void**)&igShowStyleEditor, "igShowStyleEditor");
55 		bindFunc(cast(void**)&igShowStyleSelector, "igShowStyleSelector");
56 		bindFunc(cast(void**)&igShowFontSelector, "igShowFontSelector");
57 		bindFunc(cast(void**)&igShowUserGuide, "igShowUserGuide");
58 		bindFunc(cast(void**)&igGetVersion, "igGetVersion");
59 		bindFunc(cast(void**)&igStyleColorsDark, "igStyleColorsDark");
60 		bindFunc(cast(void**)&igStyleColorsClassic, "igStyleColorsClassic");
61 		bindFunc(cast(void**)&igStyleColorsLight, "igStyleColorsLight");
62 		bindFunc(cast(void**)&igBegin, "igBegin");
63 		bindFunc(cast(void**)&igEnd, "igEnd");
64 		bindFunc(cast(void**)&igBeginChild, "igBeginChild");
65 		bindFunc(cast(void**)&igBeginChildID, "igBeginChildID");
66 		bindFunc(cast(void**)&igEndChild, "igEndChild");
67 		bindFunc(cast(void**)&igIsWindowAppearing, "igIsWindowAppearing");
68 		bindFunc(cast(void**)&igIsWindowCollapsed, "igIsWindowCollapsed");
69 		bindFunc(cast(void**)&igIsWindowFocused, "igIsWindowFocused");
70 		bindFunc(cast(void**)&igIsWindowHovered, "igIsWindowHovered");
71 		bindFunc(cast(void**)&igGetWindowDrawList, "igGetWindowDrawList");
72 		bindFunc(cast(void**)&igGetWindowPos, "igGetWindowPos");
73 		bindFunc(cast(void**)&igGetWindowSize, "igGetWindowSize");
74 		bindFunc(cast(void**)&igGetWindowWidth, "igGetWindowWidth");
75 		bindFunc(cast(void**)&igGetWindowHeight, "igGetWindowHeight");
76 		bindFunc(cast(void**)&igSetNextWindowPos, "igSetNextWindowPos");
77 		bindFunc(cast(void**)&igSetNextWindowSize, "igSetNextWindowSize");
78 		bindFunc(cast(void**)&igSetNextWindowSizeConstraints, "igSetNextWindowSizeConstraints");
79 		bindFunc(cast(void**)&igSetNextWindowContentSize, "igSetNextWindowContentSize");
80 		bindFunc(cast(void**)&igSetNextWindowCollapsed, "igSetNextWindowCollapsed");
81 		bindFunc(cast(void**)&igSetNextWindowFocus, "igSetNextWindowFocus");
82 		bindFunc(cast(void**)&igSetNextWindowBgAlpha, "igSetNextWindowBgAlpha");
83 		bindFunc(cast(void**)&igSetWindowPosVec2, "igSetWindowPosVec2");
84 		bindFunc(cast(void**)&igSetWindowSizeVec2, "igSetWindowSizeVec2");
85 		bindFunc(cast(void**)&igSetWindowCollapsedBool, "igSetWindowCollapsedBool");
86 		bindFunc(cast(void**)&igSetWindowFocus, "igSetWindowFocus");
87 		bindFunc(cast(void**)&igSetWindowFontScale, "igSetWindowFontScale");
88 		bindFunc(cast(void**)&igSetWindowPosStr, "igSetWindowPosStr");
89 		bindFunc(cast(void**)&igSetWindowSizeStr, "igSetWindowSizeStr");
90 		bindFunc(cast(void**)&igSetWindowCollapsedStr, "igSetWindowCollapsedStr");
91 		bindFunc(cast(void**)&igSetWindowFocusStr, "igSetWindowFocusStr");
92 		bindFunc(cast(void**)&igGetContentRegionMax, "igGetContentRegionMax");
93 		bindFunc(cast(void**)&igGetContentRegionAvail, "igGetContentRegionAvail");
94 		bindFunc(cast(void**)&igGetWindowContentRegionMin, "igGetWindowContentRegionMin");
95 		bindFunc(cast(void**)&igGetWindowContentRegionMax, "igGetWindowContentRegionMax");
96 		bindFunc(cast(void**)&igGetWindowContentRegionWidth, "igGetWindowContentRegionWidth");
97 		bindFunc(cast(void**)&igGetScrollX, "igGetScrollX");
98 		bindFunc(cast(void**)&igGetScrollY, "igGetScrollY");
99 		bindFunc(cast(void**)&igGetScrollMaxX, "igGetScrollMaxX");
100 		bindFunc(cast(void**)&igGetScrollMaxY, "igGetScrollMaxY");
101 		bindFunc(cast(void**)&igSetScrollX, "igSetScrollX");
102 		bindFunc(cast(void**)&igSetScrollY, "igSetScrollY");
103 		bindFunc(cast(void**)&igSetScrollHereY, "igSetScrollHereY");
104 		bindFunc(cast(void**)&igSetScrollFromPosY, "igSetScrollFromPosY");
105 		bindFunc(cast(void**)&igPushFont, "igPushFont");
106 		bindFunc(cast(void**)&igPopFont, "igPopFont");
107 		bindFunc(cast(void**)&igPushStyleColorU32, "igPushStyleColorU32");
108 		bindFunc(cast(void**)&igPushStyleColor, "igPushStyleColor");
109 		bindFunc(cast(void**)&igPopStyleColor, "igPopStyleColor");
110 		bindFunc(cast(void**)&igPushStyleVarFloat, "igPushStyleVarFloat");
111 		bindFunc(cast(void**)&igPushStyleVarVec2, "igPushStyleVarVec2");
112 		bindFunc(cast(void**)&igPopStyleVar, "igPopStyleVar");
113 		bindFunc(cast(void**)&igGetStyleColorVec4, "igGetStyleColorVec4");
114 		bindFunc(cast(void**)&igGetFont, "igGetFont");
115 		bindFunc(cast(void**)&igGetFontSize, "igGetFontSize");
116 		bindFunc(cast(void**)&igGetFontTexUvWhitePixel, "igGetFontTexUvWhitePixel");
117 		bindFunc(cast(void**)&igGetColorU32, "igGetColorU32");
118 		bindFunc(cast(void**)&igGetColorU32Vec4, "igGetColorU32Vec4");
119 		bindFunc(cast(void**)&igGetColorU32U32, "igGetColorU32U32");
120 		bindFunc(cast(void**)&igPushItemWidth, "igPushItemWidth");
121 		bindFunc(cast(void**)&igPopItemWidth, "igPopItemWidth");
122 		bindFunc(cast(void**)&igSetNextItemWidth, "igSetNextItemWidth");
123 		bindFunc(cast(void**)&igCalcItemWidth, "igCalcItemWidth");
124 		bindFunc(cast(void**)&igPushTextWrapPos, "igPushTextWrapPos");
125 		bindFunc(cast(void**)&igPopTextWrapPos, "igPopTextWrapPos");
126 		bindFunc(cast(void**)&igPushAllowKeyboardFocus, "igPushAllowKeyboardFocus");
127 		bindFunc(cast(void**)&igPopAllowKeyboardFocus, "igPopAllowKeyboardFocus");
128 		bindFunc(cast(void**)&igPushButtonRepeat, "igPushButtonRepeat");
129 		bindFunc(cast(void**)&igPopButtonRepeat, "igPopButtonRepeat");
130 		bindFunc(cast(void**)&igSeparator, "igSeparator");
131 		bindFunc(cast(void**)&igSameLine, "igSameLine");
132 		bindFunc(cast(void**)&igNewLine, "igNewLine");
133 		bindFunc(cast(void**)&igSpacing, "igSpacing");
134 		bindFunc(cast(void**)&igDummy, "igDummy");
135 		bindFunc(cast(void**)&igIndent, "igIndent");
136 		bindFunc(cast(void**)&igUnindent, "igUnindent");
137 		bindFunc(cast(void**)&igBeginGroup, "igBeginGroup");
138 		bindFunc(cast(void**)&igEndGroup, "igEndGroup");
139 		bindFunc(cast(void**)&igGetCursorPos, "igGetCursorPos");
140 		bindFunc(cast(void**)&igGetCursorPosX, "igGetCursorPosX");
141 		bindFunc(cast(void**)&igGetCursorPosY, "igGetCursorPosY");
142 		bindFunc(cast(void**)&igSetCursorPos, "igSetCursorPos");
143 		bindFunc(cast(void**)&igSetCursorPosX, "igSetCursorPosX");
144 		bindFunc(cast(void**)&igSetCursorPosY, "igSetCursorPosY");
145 		bindFunc(cast(void**)&igGetCursorStartPos, "igGetCursorStartPos");
146 		bindFunc(cast(void**)&igGetCursorScreenPos, "igGetCursorScreenPos");
147 		bindFunc(cast(void**)&igSetCursorScreenPos, "igSetCursorScreenPos");
148 		bindFunc(cast(void**)&igAlignTextToFramePadding, "igAlignTextToFramePadding");
149 		bindFunc(cast(void**)&igGetTextLineHeight, "igGetTextLineHeight");
150 		bindFunc(cast(void**)&igGetTextLineHeightWithSpacing, "igGetTextLineHeightWithSpacing");
151 		bindFunc(cast(void**)&igGetFrameHeight, "igGetFrameHeight");
152 		bindFunc(cast(void**)&igGetFrameHeightWithSpacing, "igGetFrameHeightWithSpacing");
153 		bindFunc(cast(void**)&igPushIDStr, "igPushIDStr");
154 		bindFunc(cast(void**)&igPushIDRange, "igPushIDRange");
155 		bindFunc(cast(void**)&igPushIDPtr, "igPushIDPtr");
156 		bindFunc(cast(void**)&igPushIDInt, "igPushIDInt");
157 		bindFunc(cast(void**)&igPopID, "igPopID");
158 		bindFunc(cast(void**)&igGetIDStr, "igGetIDStr");
159 		bindFunc(cast(void**)&igGetIDRange, "igGetIDRange");
160 		bindFunc(cast(void**)&igGetIDPtr, "igGetIDPtr");
161 		bindFunc(cast(void**)&igTextUnformatted, "igTextUnformatted");
162 		bindFunc(cast(void**)&igText, "igText");
163 		bindFunc(cast(void**)&igTextV, "igTextV");
164 		bindFunc(cast(void**)&igTextColored, "igTextColored");
165 		bindFunc(cast(void**)&igTextColoredV, "igTextColoredV");
166 		bindFunc(cast(void**)&igTextDisabled, "igTextDisabled");
167 		bindFunc(cast(void**)&igTextDisabledV, "igTextDisabledV");
168 		bindFunc(cast(void**)&igTextWrapped, "igTextWrapped");
169 		bindFunc(cast(void**)&igTextWrappedV, "igTextWrappedV");
170 		bindFunc(cast(void**)&igLabelText, "igLabelText");
171 		bindFunc(cast(void**)&igLabelTextV, "igLabelTextV");
172 		bindFunc(cast(void**)&igBulletText, "igBulletText");
173 		bindFunc(cast(void**)&igBulletTextV, "igBulletTextV");
174 		bindFunc(cast(void**)&igButton, "igButton");
175 		bindFunc(cast(void**)&igSmallButton, "igSmallButton");
176 		bindFunc(cast(void**)&igInvisibleButton, "igInvisibleButton");
177 		bindFunc(cast(void**)&igArrowButton, "igArrowButton");
178 		bindFunc(cast(void**)&igImage, "igImage");
179 		bindFunc(cast(void**)&igImageButton, "igImageButton");
180 		bindFunc(cast(void**)&igCheckbox, "igCheckbox");
181 		bindFunc(cast(void**)&igCheckboxFlags, "igCheckboxFlags");
182 		bindFunc(cast(void**)&igRadioButtonBool, "igRadioButtonBool");
183 		bindFunc(cast(void**)&igRadioButtonIntPtr, "igRadioButtonIntPtr");
184 		bindFunc(cast(void**)&igProgressBar, "igProgressBar");
185 		bindFunc(cast(void**)&igBullet, "igBullet");
186 		bindFunc(cast(void**)&igBeginCombo, "igBeginCombo");
187 		bindFunc(cast(void**)&igEndCombo, "igEndCombo");
188 		bindFunc(cast(void**)&igCombo, "igCombo");
189 		bindFunc(cast(void**)&igComboStr, "igComboStr");
190 		bindFunc(cast(void**)&igDragFloat, "igDragFloat");
191 		bindFunc(cast(void**)&igDragFloat2, "igDragFloat2");
192 		bindFunc(cast(void**)&igDragFloat3, "igDragFloat3");
193 		bindFunc(cast(void**)&igDragFloat4, "igDragFloat4");
194 		bindFunc(cast(void**)&igDragFloatRange2, "igDragFloatRange2");
195 		bindFunc(cast(void**)&igDragInt, "igDragInt");
196 		bindFunc(cast(void**)&igDragInt2, "igDragInt2");
197 		bindFunc(cast(void**)&igDragInt3, "igDragInt3");
198 		bindFunc(cast(void**)&igDragInt4, "igDragInt4");
199 		bindFunc(cast(void**)&igDragIntRange2, "igDragIntRange2");
200 		bindFunc(cast(void**)&igDragScalar, "igDragScalar");
201 		bindFunc(cast(void**)&igDragScalarN, "igDragScalarN");
202 		bindFunc(cast(void**)&igSliderFloat, "igSliderFloat");
203 		bindFunc(cast(void**)&igSliderFloat2, "igSliderFloat2");
204 		bindFunc(cast(void**)&igSliderFloat3, "igSliderFloat3");
205 		bindFunc(cast(void**)&igSliderFloat4, "igSliderFloat4");
206 		bindFunc(cast(void**)&igSliderAngle, "igSliderAngle");
207 		bindFunc(cast(void**)&igSliderInt, "igSliderInt");
208 		bindFunc(cast(void**)&igSliderInt2, "igSliderInt2");
209 		bindFunc(cast(void**)&igSliderInt3, "igSliderInt3");
210 		bindFunc(cast(void**)&igSliderInt4, "igSliderInt4");
211 		bindFunc(cast(void**)&igSliderScalar, "igSliderScalar");
212 		bindFunc(cast(void**)&igSliderScalarN, "igSliderScalarN");
213 		bindFunc(cast(void**)&igVSliderFloat, "igVSliderFloat");
214 		bindFunc(cast(void**)&igVSliderInt, "igVSliderInt");
215 		bindFunc(cast(void**)&igVSliderScalar, "igVSliderScalar");
216 		bindFunc(cast(void**)&igInputText, "igInputText");
217 		bindFunc(cast(void**)&igInputTextMultiline, "igInputTextMultiline");
218 		bindFunc(cast(void**)&igInputTextWithHint, "igInputTextWithHint");
219 		bindFunc(cast(void**)&igInputFloat, "igInputFloat");
220 		bindFunc(cast(void**)&igInputFloat2, "igInputFloat2");
221 		bindFunc(cast(void**)&igInputFloat3, "igInputFloat3");
222 		bindFunc(cast(void**)&igInputFloat4, "igInputFloat4");
223 		bindFunc(cast(void**)&igInputInt, "igInputInt");
224 		bindFunc(cast(void**)&igInputInt2, "igInputInt2");
225 		bindFunc(cast(void**)&igInputInt3, "igInputInt3");
226 		bindFunc(cast(void**)&igInputInt4, "igInputInt4");
227 		bindFunc(cast(void**)&igInputDouble, "igInputDouble");
228 		bindFunc(cast(void**)&igInputScalar, "igInputScalar");
229 		bindFunc(cast(void**)&igInputScalarN, "igInputScalarN");
230 		bindFunc(cast(void**)&igColorEdit3, "igColorEdit3");
231 		bindFunc(cast(void**)&igColorEdit4, "igColorEdit4");
232 		bindFunc(cast(void**)&igColorPicker3, "igColorPicker3");
233 		bindFunc(cast(void**)&igColorPicker4, "igColorPicker4");
234 		bindFunc(cast(void**)&igColorButton, "igColorButton");
235 		bindFunc(cast(void**)&igSetColorEditOptions, "igSetColorEditOptions");
236 		bindFunc(cast(void**)&igTreeNodeStr, "igTreeNodeStr");
237 		bindFunc(cast(void**)&igTreeNodeStrStr, "igTreeNodeStrStr");
238 		bindFunc(cast(void**)&igTreeNodePtr, "igTreeNodePtr");
239 		bindFunc(cast(void**)&igTreeNodeVStr, "igTreeNodeVStr");
240 		bindFunc(cast(void**)&igTreeNodeVPtr, "igTreeNodeVPtr");
241 		bindFunc(cast(void**)&igTreeNodeExStr, "igTreeNodeExStr");
242 		bindFunc(cast(void**)&igTreeNodeExStrStr, "igTreeNodeExStrStr");
243 		bindFunc(cast(void**)&igTreeNodeExPtr, "igTreeNodeExPtr");
244 		bindFunc(cast(void**)&igTreeNodeExVStr, "igTreeNodeExVStr");
245 		bindFunc(cast(void**)&igTreeNodeExVPtr, "igTreeNodeExVPtr");
246 		bindFunc(cast(void**)&igTreePushStr, "igTreePushStr");
247 		bindFunc(cast(void**)&igTreePushPtr, "igTreePushPtr");
248 		bindFunc(cast(void**)&igTreePop, "igTreePop");
249 		bindFunc(cast(void**)&igTreeAdvanceToLabelPos, "igTreeAdvanceToLabelPos");
250 		bindFunc(cast(void**)&igGetTreeNodeToLabelSpacing, "igGetTreeNodeToLabelSpacing");
251 		bindFunc(cast(void**)&igSetNextTreeNodeOpen, "igSetNextTreeNodeOpen");
252 		bindFunc(cast(void**)&igCollapsingHeader, "igCollapsingHeader");
253 		bindFunc(cast(void**)&igCollapsingHeaderBoolPtr, "igCollapsingHeaderBoolPtr");
254 		bindFunc(cast(void**)&igSelectable, "igSelectable");
255 		bindFunc(cast(void**)&igSelectableBoolPtr, "igSelectableBoolPtr");
256 		bindFunc(cast(void**)&igListBoxStr_arr, "igListBoxStr_arr");
257 		bindFunc(cast(void**)&igListBoxHeaderVec2, "igListBoxHeaderVec2");
258 		bindFunc(cast(void**)&igListBoxHeaderInt, "igListBoxHeaderInt");
259 		bindFunc(cast(void**)&igListBoxFooter, "igListBoxFooter");
260 		bindFunc(cast(void**)&igPlotLines, "igPlotLines");
261 		bindFunc(cast(void**)&igPlotHistogramFloatPtr, "igPlotHistogramFloatPtr");
262 		bindFunc(cast(void**)&igValueBool, "igValueBool");
263 		bindFunc(cast(void**)&igValueInt, "igValueInt");
264 		bindFunc(cast(void**)&igValueUint, "igValueUint");
265 		bindFunc(cast(void**)&igValueFloat, "igValueFloat");
266 		bindFunc(cast(void**)&igBeginMainMenuBar, "igBeginMainMenuBar");
267 		bindFunc(cast(void**)&igEndMainMenuBar, "igEndMainMenuBar");
268 		bindFunc(cast(void**)&igBeginMenuBar, "igBeginMenuBar");
269 		bindFunc(cast(void**)&igEndMenuBar, "igEndMenuBar");
270 		bindFunc(cast(void**)&igBeginMenu, "igBeginMenu");
271 		bindFunc(cast(void**)&igEndMenu, "igEndMenu");
272 		bindFunc(cast(void**)&igMenuItemBool, "igMenuItemBool");
273 		bindFunc(cast(void**)&igMenuItemBoolPtr, "igMenuItemBoolPtr");
274 		bindFunc(cast(void**)&igBeginTooltip, "igBeginTooltip");
275 		bindFunc(cast(void**)&igEndTooltip, "igEndTooltip");
276 		bindFunc(cast(void**)&igSetTooltip, "igSetTooltip");
277 		bindFunc(cast(void**)&igSetTooltipV, "igSetTooltipV");
278 		bindFunc(cast(void**)&igOpenPopup, "igOpenPopup");
279 		bindFunc(cast(void**)&igBeginPopup, "igBeginPopup");
280 		bindFunc(cast(void**)&igBeginPopupContextItem, "igBeginPopupContextItem");
281 		bindFunc(cast(void**)&igBeginPopupContextWindow, "igBeginPopupContextWindow");
282 		bindFunc(cast(void**)&igBeginPopupContextVoid, "igBeginPopupContextVoid");
283 		bindFunc(cast(void**)&igBeginPopupModal, "igBeginPopupModal");
284 		bindFunc(cast(void**)&igEndPopup, "igEndPopup");
285 		bindFunc(cast(void**)&igOpenPopupOnItemClick, "igOpenPopupOnItemClick");
286 		bindFunc(cast(void**)&igIsPopupOpen, "igIsPopupOpen");
287 		bindFunc(cast(void**)&igCloseCurrentPopup, "igCloseCurrentPopup");
288 		bindFunc(cast(void**)&igColumns, "igColumns");
289 		bindFunc(cast(void**)&igNextColumn, "igNextColumn");
290 		bindFunc(cast(void**)&igGetColumnIndex, "igGetColumnIndex");
291 		bindFunc(cast(void**)&igGetColumnWidth, "igGetColumnWidth");
292 		bindFunc(cast(void**)&igSetColumnWidth, "igSetColumnWidth");
293 		bindFunc(cast(void**)&igGetColumnOffset, "igGetColumnOffset");
294 		bindFunc(cast(void**)&igSetColumnOffset, "igSetColumnOffset");
295 		bindFunc(cast(void**)&igGetColumnsCount, "igGetColumnsCount");
296 		bindFunc(cast(void**)&igBeginTabBar, "igBeginTabBar");
297 		bindFunc(cast(void**)&igEndTabBar, "igEndTabBar");
298 		bindFunc(cast(void**)&igBeginTabItem, "igBeginTabItem");
299 		bindFunc(cast(void**)&igEndTabItem, "igEndTabItem");
300 		bindFunc(cast(void**)&igSetTabItemClosed, "igSetTabItemClosed");
301 		bindFunc(cast(void**)&igLogToTTY, "igLogToTTY");
302 		bindFunc(cast(void**)&igLogToFile, "igLogToFile");
303 		bindFunc(cast(void**)&igLogToClipboard, "igLogToClipboard");
304 		bindFunc(cast(void**)&igLogFinish, "igLogFinish");
305 		bindFunc(cast(void**)&igLogButtons, "igLogButtons");
306 		bindFunc(cast(void**)&igBeginDragDropSource, "igBeginDragDropSource");
307 		bindFunc(cast(void**)&igSetDragDropPayload, "igSetDragDropPayload");
308 		bindFunc(cast(void**)&igEndDragDropSource, "igEndDragDropSource");
309 		bindFunc(cast(void**)&igBeginDragDropTarget, "igBeginDragDropTarget");
310 		bindFunc(cast(void**)&igAcceptDragDropPayload, "igAcceptDragDropPayload");
311 		bindFunc(cast(void**)&igEndDragDropTarget, "igEndDragDropTarget");
312 		bindFunc(cast(void**)&igGetDragDropPayload, "igGetDragDropPayload");
313 		bindFunc(cast(void**)&igPushClipRect, "igPushClipRect");
314 		bindFunc(cast(void**)&igPopClipRect, "igPopClipRect");
315 		bindFunc(cast(void**)&igSetItemDefaultFocus, "igSetItemDefaultFocus");
316 		bindFunc(cast(void**)&igSetKeyboardFocusHere, "igSetKeyboardFocusHere");
317 		bindFunc(cast(void**)&igIsItemHovered, "igIsItemHovered");
318 		bindFunc(cast(void**)&igIsItemActive, "igIsItemActive");
319 		bindFunc(cast(void**)&igIsItemFocused, "igIsItemFocused");
320 		bindFunc(cast(void**)&igIsItemClicked, "igIsItemClicked");
321 		bindFunc(cast(void**)&igIsItemVisible, "igIsItemVisible");
322 		bindFunc(cast(void**)&igIsItemEdited, "igIsItemEdited");
323 		bindFunc(cast(void**)&igIsItemActivated, "igIsItemActivated");
324 		bindFunc(cast(void**)&igIsItemDeactivated, "igIsItemDeactivated");
325 		bindFunc(cast(void**)&igIsItemDeactivatedAfterEdit, "igIsItemDeactivatedAfterEdit");
326 		bindFunc(cast(void**)&igIsAnyItemHovered, "igIsAnyItemHovered");
327 		bindFunc(cast(void**)&igIsAnyItemActive, "igIsAnyItemActive");
328 		bindFunc(cast(void**)&igIsAnyItemFocused, "igIsAnyItemFocused");
329 		bindFunc(cast(void**)&igGetItemRectMin, "igGetItemRectMin");
330 		bindFunc(cast(void**)&igGetItemRectMax, "igGetItemRectMax");
331 		bindFunc(cast(void**)&igGetItemRectSize, "igGetItemRectSize");
332 		bindFunc(cast(void**)&igSetItemAllowOverlap, "igSetItemAllowOverlap");
333 		bindFunc(cast(void**)&igIsRectVisible, "igIsRectVisible");
334 		bindFunc(cast(void**)&igIsRectVisibleVec2, "igIsRectVisibleVec2");
335 		bindFunc(cast(void**)&igGetTime, "igGetTime");
336 		bindFunc(cast(void**)&igGetFrameCount, "igGetFrameCount");
337 		bindFunc(cast(void**)&igGetBackgroundDrawList, "igGetBackgroundDrawList");
338 		bindFunc(cast(void**)&igGetForegroundDrawList, "igGetForegroundDrawList");
339 		bindFunc(cast(void**)&igGetDrawListSharedData, "igGetDrawListSharedData");
340 		bindFunc(cast(void**)&igGetStyleColorName, "igGetStyleColorName");
341 		bindFunc(cast(void**)&igSetStateStorage, "igSetStateStorage");
342 		bindFunc(cast(void**)&igGetStateStorage, "igGetStateStorage");
343 		bindFunc(cast(void**)&igCalcTextSize, "igCalcTextSize");
344 		bindFunc(cast(void**)&igCalcListClipping, "igCalcListClipping");
345 		bindFunc(cast(void**)&igBeginChildFrame, "igBeginChildFrame");
346 		bindFunc(cast(void**)&igEndChildFrame, "igEndChildFrame");
347 		bindFunc(cast(void**)&igColorConvertU32ToFloat4, "igColorConvertU32ToFloat4");
348 		bindFunc(cast(void**)&igColorConvertFloat4ToU32, "igColorConvertFloat4ToU32");
349 		bindFunc(cast(void**)&igGetKeyIndex, "igGetKeyIndex");
350 		bindFunc(cast(void**)&igIsKeyDown, "igIsKeyDown");
351 		bindFunc(cast(void**)&igIsKeyPressed, "igIsKeyPressed");
352 		bindFunc(cast(void**)&igIsKeyReleased, "igIsKeyReleased");
353 		bindFunc(cast(void**)&igGetKeyPressedAmount, "igGetKeyPressedAmount");
354 		bindFunc(cast(void**)&igIsMouseDown, "igIsMouseDown");
355 		bindFunc(cast(void**)&igIsAnyMouseDown, "igIsAnyMouseDown");
356 		bindFunc(cast(void**)&igIsMouseClicked, "igIsMouseClicked");
357 		bindFunc(cast(void**)&igIsMouseDoubleClicked, "igIsMouseDoubleClicked");
358 		bindFunc(cast(void**)&igIsMouseReleased, "igIsMouseReleased");
359 		bindFunc(cast(void**)&igIsMouseDragging, "igIsMouseDragging");
360 		bindFunc(cast(void**)&igIsMouseHoveringRect, "igIsMouseHoveringRect");
361 		bindFunc(cast(void**)&igIsMousePosValid, "igIsMousePosValid");
362 		bindFunc(cast(void**)&igGetMousePos, "igGetMousePos");
363 		bindFunc(cast(void**)&igGetMousePosOnOpeningCurrentPopup, "igGetMousePosOnOpeningCurrentPopup");
364 		bindFunc(cast(void**)&igGetMouseDragDelta, "igGetMouseDragDelta");
365 		bindFunc(cast(void**)&igResetMouseDragDelta, "igResetMouseDragDelta");
366 		bindFunc(cast(void**)&igGetMouseCursor, "igGetMouseCursor");
367 		bindFunc(cast(void**)&igSetMouseCursor, "igSetMouseCursor");
368 		bindFunc(cast(void**)&igCaptureKeyboardFromApp, "igCaptureKeyboardFromApp");
369 		bindFunc(cast(void**)&igCaptureMouseFromApp, "igCaptureMouseFromApp");
370 		bindFunc(cast(void**)&igGetClipboardText, "igGetClipboardText");
371 		bindFunc(cast(void**)&igSetClipboardText, "igSetClipboardText");
372 		bindFunc(cast(void**)&igLoadIniSettingsFromDisk, "igLoadIniSettingsFromDisk");
373 		bindFunc(cast(void**)&igLoadIniSettingsFromMemory, "igLoadIniSettingsFromMemory");
374 		bindFunc(cast(void**)&igSaveIniSettingsToDisk, "igSaveIniSettingsToDisk");
375 		bindFunc(cast(void**)&igSaveIniSettingsToMemory, "igSaveIniSettingsToMemory");
376 		bindFunc(cast(void**)&igMemAlloc, "igMemAlloc");
377 		bindFunc(cast(void**)&igMemFree, "igMemFree");
378 		bindFunc(cast(void**)&ImGuiStyle_ImGuiStyle, "ImGuiStyle_ImGuiStyle");
379 		bindFunc(cast(void**)&ImGuiStyle_destroy, "ImGuiStyle_destroy");
380 		bindFunc(cast(void**)&ImGuiStyle_ScaleAllSizes, "ImGuiStyle_ScaleAllSizes");
381 		bindFunc(cast(void**)&ImGuiIO_AddInputCharacter, "ImGuiIO_AddInputCharacter");
382 		bindFunc(cast(void**)&ImGuiIO_AddInputCharactersUTF8, "ImGuiIO_AddInputCharactersUTF8");
383 		bindFunc(cast(void**)&ImGuiIO_ClearInputCharacters, "ImGuiIO_ClearInputCharacters");
384 		bindFunc(cast(void**)&ImGuiIO_ImGuiIO, "ImGuiIO_ImGuiIO");
385 		bindFunc(cast(void**)&ImGuiIO_destroy, "ImGuiIO_destroy");
386 		bindFunc(cast(void**)&ImGuiInputTextCallbackData_ImGuiInputTextCallbackData, "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData");
387 		bindFunc(cast(void**)&ImGuiInputTextCallbackData_destroy, "ImGuiInputTextCallbackData_destroy");
388 		bindFunc(cast(void**)&ImGuiInputTextCallbackData_DeleteChars, "ImGuiInputTextCallbackData_DeleteChars");
389 		bindFunc(cast(void**)&ImGuiInputTextCallbackData_InsertChars, "ImGuiInputTextCallbackData_InsertChars");
390 		bindFunc(cast(void**)&ImGuiInputTextCallbackData_HasSelection, "ImGuiInputTextCallbackData_HasSelection");
391 		bindFunc(cast(void**)&ImGuiPayload_ImGuiPayload, "ImGuiPayload_ImGuiPayload");
392 		bindFunc(cast(void**)&ImGuiPayload_destroy, "ImGuiPayload_destroy");
393 		bindFunc(cast(void**)&ImGuiPayload_Clear, "ImGuiPayload_Clear");
394 		bindFunc(cast(void**)&ImGuiPayload_IsDataType, "ImGuiPayload_IsDataType");
395 		bindFunc(cast(void**)&ImGuiPayload_IsPreview, "ImGuiPayload_IsPreview");
396 		bindFunc(cast(void**)&ImGuiPayload_IsDelivery, "ImGuiPayload_IsDelivery");
397 		bindFunc(cast(void**)&ImGuiOnceUponAFrame_ImGuiOnceUponAFrame, "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame");
398 		bindFunc(cast(void**)&ImGuiOnceUponAFrame_destroy, "ImGuiOnceUponAFrame_destroy");
399 		bindFunc(cast(void**)&ImGuiTextFilter_ImGuiTextFilter, "ImGuiTextFilter_ImGuiTextFilter");
400 		bindFunc(cast(void**)&ImGuiTextFilter_destroy, "ImGuiTextFilter_destroy");
401 		bindFunc(cast(void**)&ImGuiTextFilter_Draw, "ImGuiTextFilter_Draw");
402 		bindFunc(cast(void**)&ImGuiTextFilter_PassFilter, "ImGuiTextFilter_PassFilter");
403 		bindFunc(cast(void**)&ImGuiTextFilter_Build, "ImGuiTextFilter_Build");
404 		bindFunc(cast(void**)&ImGuiTextFilter_Clear, "ImGuiTextFilter_Clear");
405 		bindFunc(cast(void**)&ImGuiTextFilter_IsActive, "ImGuiTextFilter_IsActive");
406 		bindFunc(cast(void**)&TextRange_TextRange, "TextRange_TextRange");
407 		bindFunc(cast(void**)&TextRange_destroy, "TextRange_destroy");
408 		bindFunc(cast(void**)&TextRange_TextRangeStr, "TextRange_TextRangeStr");
409 		bindFunc(cast(void**)&TextRange_begin, "TextRange_begin");
410 		bindFunc(cast(void**)&TextRange_end, "TextRange_end");
411 		bindFunc(cast(void**)&TextRange_empty, "TextRange_empty");
412 		bindFunc(cast(void**)&TextRange_split, "TextRange_split");
413 		bindFunc(cast(void**)&ImGuiTextBuffer_ImGuiTextBuffer, "ImGuiTextBuffer_ImGuiTextBuffer");
414 		bindFunc(cast(void**)&ImGuiTextBuffer_destroy, "ImGuiTextBuffer_destroy");
415 		bindFunc(cast(void**)&ImGuiTextBuffer_begin, "ImGuiTextBuffer_begin");
416 		bindFunc(cast(void**)&ImGuiTextBuffer_end, "ImGuiTextBuffer_end");
417 		bindFunc(cast(void**)&ImGuiTextBuffer_size, "ImGuiTextBuffer_size");
418 		bindFunc(cast(void**)&ImGuiTextBuffer_empty, "ImGuiTextBuffer_empty");
419 		bindFunc(cast(void**)&ImGuiTextBuffer_clear, "ImGuiTextBuffer_clear");
420 		bindFunc(cast(void**)&ImGuiTextBuffer_reserve, "ImGuiTextBuffer_reserve");
421 		bindFunc(cast(void**)&ImGuiTextBuffer_c_str, "ImGuiTextBuffer_c_str");
422 		bindFunc(cast(void**)&ImGuiTextBuffer_append, "ImGuiTextBuffer_append");
423 		bindFunc(cast(void**)&ImGuiTextBuffer_appendfv, "ImGuiTextBuffer_appendfv");
424 		bindFunc(cast(void**)&Pair_PairInt, "Pair_PairInt");
425 		bindFunc(cast(void**)&Pair_destroy, "Pair_destroy");
426 		bindFunc(cast(void**)&Pair_PairFloat, "Pair_PairFloat");
427 		bindFunc(cast(void**)&Pair_PairPtr, "Pair_PairPtr");
428 		bindFunc(cast(void**)&ImGuiStorage_Clear, "ImGuiStorage_Clear");
429 		bindFunc(cast(void**)&ImGuiStorage_GetInt, "ImGuiStorage_GetInt");
430 		bindFunc(cast(void**)&ImGuiStorage_SetInt, "ImGuiStorage_SetInt");
431 		bindFunc(cast(void**)&ImGuiStorage_GetBool, "ImGuiStorage_GetBool");
432 		bindFunc(cast(void**)&ImGuiStorage_SetBool, "ImGuiStorage_SetBool");
433 		bindFunc(cast(void**)&ImGuiStorage_GetFloat, "ImGuiStorage_GetFloat");
434 		bindFunc(cast(void**)&ImGuiStorage_SetFloat, "ImGuiStorage_SetFloat");
435 		bindFunc(cast(void**)&ImGuiStorage_GetVoidPtr, "ImGuiStorage_GetVoidPtr");
436 		bindFunc(cast(void**)&ImGuiStorage_SetVoidPtr, "ImGuiStorage_SetVoidPtr");
437 		bindFunc(cast(void**)&ImGuiStorage_GetIntRef, "ImGuiStorage_GetIntRef");
438 		bindFunc(cast(void**)&ImGuiStorage_GetBoolRef, "ImGuiStorage_GetBoolRef");
439 		bindFunc(cast(void**)&ImGuiStorage_GetFloatRef, "ImGuiStorage_GetFloatRef");
440 		bindFunc(cast(void**)&ImGuiStorage_GetVoidPtrRef, "ImGuiStorage_GetVoidPtrRef");
441 		bindFunc(cast(void**)&ImGuiStorage_SetAllInt, "ImGuiStorage_SetAllInt");
442 		bindFunc(cast(void**)&ImGuiStorage_BuildSortByKey, "ImGuiStorage_BuildSortByKey");
443 		bindFunc(cast(void**)&ImGuiListClipper_ImGuiListClipper, "ImGuiListClipper_ImGuiListClipper");
444 		bindFunc(cast(void**)&ImGuiListClipper_destroy, "ImGuiListClipper_destroy");
445 		bindFunc(cast(void**)&ImGuiListClipper_Step, "ImGuiListClipper_Step");
446 		bindFunc(cast(void**)&ImGuiListClipper_Begin, "ImGuiListClipper_Begin");
447 		bindFunc(cast(void**)&ImGuiListClipper_End, "ImGuiListClipper_End");
448 		bindFunc(cast(void**)&ImColor_ImColor, "ImColor_ImColor");
449 		bindFunc(cast(void**)&ImColor_destroy, "ImColor_destroy");
450 		bindFunc(cast(void**)&ImColor_ImColorInt, "ImColor_ImColorInt");
451 		bindFunc(cast(void**)&ImColor_ImColorU32, "ImColor_ImColorU32");
452 		bindFunc(cast(void**)&ImColor_ImColorFloat, "ImColor_ImColorFloat");
453 		bindFunc(cast(void**)&ImColor_ImColorVec4, "ImColor_ImColorVec4");
454 		bindFunc(cast(void**)&ImColor_SetHSV, "ImColor_SetHSV");
455 		bindFunc(cast(void**)&ImColor_HSV, "ImColor_HSV");
456 		bindFunc(cast(void**)&ImDrawCmd_ImDrawCmd, "ImDrawCmd_ImDrawCmd");
457 		bindFunc(cast(void**)&ImDrawCmd_destroy, "ImDrawCmd_destroy");
458 		bindFunc(cast(void**)&ImDrawList_ImDrawList, "ImDrawList_ImDrawList");
459 		bindFunc(cast(void**)&ImDrawList_destroy, "ImDrawList_destroy");
460 		bindFunc(cast(void**)&ImDrawList_PushClipRect, "ImDrawList_PushClipRect");
461 		bindFunc(cast(void**)&ImDrawList_PushClipRectFullScreen, "ImDrawList_PushClipRectFullScreen");
462 		bindFunc(cast(void**)&ImDrawList_PopClipRect, "ImDrawList_PopClipRect");
463 		bindFunc(cast(void**)&ImDrawList_PushTextureID, "ImDrawList_PushTextureID");
464 		bindFunc(cast(void**)&ImDrawList_PopTextureID, "ImDrawList_PopTextureID");
465 		bindFunc(cast(void**)&ImDrawList_GetClipRectMin, "ImDrawList_GetClipRectMin");
466 		bindFunc(cast(void**)&ImDrawList_GetClipRectMax, "ImDrawList_GetClipRectMax");
467 		bindFunc(cast(void**)&ImDrawList_AddLine, "ImDrawList_AddLine");
468 		bindFunc(cast(void**)&ImDrawList_AddRect, "ImDrawList_AddRect");
469 		bindFunc(cast(void**)&ImDrawList_AddRectFilled, "ImDrawList_AddRectFilled");
470 		bindFunc(cast(void**)&ImDrawList_AddRectFilledMultiColor, "ImDrawList_AddRectFilledMultiColor");
471 		bindFunc(cast(void**)&ImDrawList_AddQuad, "ImDrawList_AddQuad");
472 		bindFunc(cast(void**)&ImDrawList_AddQuadFilled, "ImDrawList_AddQuadFilled");
473 		bindFunc(cast(void**)&ImDrawList_AddTriangle, "ImDrawList_AddTriangle");
474 		bindFunc(cast(void**)&ImDrawList_AddTriangleFilled, "ImDrawList_AddTriangleFilled");
475 		bindFunc(cast(void**)&ImDrawList_AddCircle, "ImDrawList_AddCircle");
476 		bindFunc(cast(void**)&ImDrawList_AddCircleFilled, "ImDrawList_AddCircleFilled");
477 		bindFunc(cast(void**)&ImDrawList_AddText, "ImDrawList_AddText");
478 		bindFunc(cast(void**)&ImDrawList_AddTextFontPtr, "ImDrawList_AddTextFontPtr");
479 		bindFunc(cast(void**)&ImDrawList_AddImage, "ImDrawList_AddImage");
480 		bindFunc(cast(void**)&ImDrawList_AddImageQuad, "ImDrawList_AddImageQuad");
481 		bindFunc(cast(void**)&ImDrawList_AddImageRounded, "ImDrawList_AddImageRounded");
482 		bindFunc(cast(void**)&ImDrawList_AddPolyline, "ImDrawList_AddPolyline");
483 		bindFunc(cast(void**)&ImDrawList_AddConvexPolyFilled, "ImDrawList_AddConvexPolyFilled");
484 		bindFunc(cast(void**)&ImDrawList_AddBezierCurve, "ImDrawList_AddBezierCurve");
485 		bindFunc(cast(void**)&ImDrawList_PathClear, "ImDrawList_PathClear");
486 		bindFunc(cast(void**)&ImDrawList_PathLineTo, "ImDrawList_PathLineTo");
487 		bindFunc(cast(void**)&ImDrawList_PathLineToMergeDuplicate, "ImDrawList_PathLineToMergeDuplicate");
488 		bindFunc(cast(void**)&ImDrawList_PathFillConvex, "ImDrawList_PathFillConvex");
489 		bindFunc(cast(void**)&ImDrawList_PathStroke, "ImDrawList_PathStroke");
490 		bindFunc(cast(void**)&ImDrawList_PathArcTo, "ImDrawList_PathArcTo");
491 		bindFunc(cast(void**)&ImDrawList_PathArcToFast, "ImDrawList_PathArcToFast");
492 		bindFunc(cast(void**)&ImDrawList_PathBezierCurveTo, "ImDrawList_PathBezierCurveTo");
493 		bindFunc(cast(void**)&ImDrawList_PathRect, "ImDrawList_PathRect");
494 		bindFunc(cast(void**)&ImDrawList_ChannelsSplit, "ImDrawList_ChannelsSplit");
495 		bindFunc(cast(void**)&ImDrawList_ChannelsMerge, "ImDrawList_ChannelsMerge");
496 		bindFunc(cast(void**)&ImDrawList_ChannelsSetCurrent, "ImDrawList_ChannelsSetCurrent");
497 		bindFunc(cast(void**)&ImDrawList_AddCallback, "ImDrawList_AddCallback");
498 		bindFunc(cast(void**)&ImDrawList_AddDrawCmd, "ImDrawList_AddDrawCmd");
499 		bindFunc(cast(void**)&ImDrawList_CloneOutput, "ImDrawList_CloneOutput");
500 		bindFunc(cast(void**)&ImDrawList_Clear, "ImDrawList_Clear");
501 		bindFunc(cast(void**)&ImDrawList_ClearFreeMemory, "ImDrawList_ClearFreeMemory");
502 		bindFunc(cast(void**)&ImDrawList_PrimReserve, "ImDrawList_PrimReserve");
503 		bindFunc(cast(void**)&ImDrawList_PrimRect, "ImDrawList_PrimRect");
504 		bindFunc(cast(void**)&ImDrawList_PrimRectUV, "ImDrawList_PrimRectUV");
505 		bindFunc(cast(void**)&ImDrawList_PrimQuadUV, "ImDrawList_PrimQuadUV");
506 		bindFunc(cast(void**)&ImDrawList_PrimWriteVtx, "ImDrawList_PrimWriteVtx");
507 		bindFunc(cast(void**)&ImDrawList_PrimWriteIdx, "ImDrawList_PrimWriteIdx");
508 		bindFunc(cast(void**)&ImDrawList_PrimVtx, "ImDrawList_PrimVtx");
509 		bindFunc(cast(void**)&ImDrawList_UpdateClipRect, "ImDrawList_UpdateClipRect");
510 		bindFunc(cast(void**)&ImDrawList_UpdateTextureID, "ImDrawList_UpdateTextureID");
511 		bindFunc(cast(void**)&ImDrawData_ImDrawData, "ImDrawData_ImDrawData");
512 		bindFunc(cast(void**)&ImDrawData_destroy, "ImDrawData_destroy");
513 		bindFunc(cast(void**)&ImDrawData_Clear, "ImDrawData_Clear");
514 		bindFunc(cast(void**)&ImDrawData_DeIndexAllBuffers, "ImDrawData_DeIndexAllBuffers");
515 		bindFunc(cast(void**)&ImDrawData_ScaleClipRects, "ImDrawData_ScaleClipRects");
516 		bindFunc(cast(void**)&ImFontConfig_ImFontConfig, "ImFontConfig_ImFontConfig");
517 		bindFunc(cast(void**)&ImFontConfig_destroy, "ImFontConfig_destroy");
518 		bindFunc(cast(void**)&ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder, "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder");
519 		bindFunc(cast(void**)&ImFontGlyphRangesBuilder_destroy, "ImFontGlyphRangesBuilder_destroy");
520 		bindFunc(cast(void**)&ImFontGlyphRangesBuilder_GetBit, "ImFontGlyphRangesBuilder_GetBit");
521 		bindFunc(cast(void**)&ImFontGlyphRangesBuilder_SetBit, "ImFontGlyphRangesBuilder_SetBit");
522 		bindFunc(cast(void**)&ImFontGlyphRangesBuilder_AddChar, "ImFontGlyphRangesBuilder_AddChar");
523 		bindFunc(cast(void**)&ImFontGlyphRangesBuilder_AddText, "ImFontGlyphRangesBuilder_AddText");
524 		bindFunc(cast(void**)&ImFontGlyphRangesBuilder_AddRanges, "ImFontGlyphRangesBuilder_AddRanges");
525 		bindFunc(cast(void**)&ImFontGlyphRangesBuilder_BuildRanges, "ImFontGlyphRangesBuilder_BuildRanges");
526 		bindFunc(cast(void**)&ImFontAtlas_ImFontAtlas, "ImFontAtlas_ImFontAtlas");
527 		bindFunc(cast(void**)&ImFontAtlas_destroy, "ImFontAtlas_destroy");
528 		bindFunc(cast(void**)&ImFontAtlas_AddFont, "ImFontAtlas_AddFont");
529 		bindFunc(cast(void**)&ImFontAtlas_AddFontDefault, "ImFontAtlas_AddFontDefault");
530 		bindFunc(cast(void**)&ImFontAtlas_AddFontFromFileTTF, "ImFontAtlas_AddFontFromFileTTF");
531 		bindFunc(cast(void**)&ImFontAtlas_AddFontFromMemoryTTF, "ImFontAtlas_AddFontFromMemoryTTF");
532 		bindFunc(cast(void**)&ImFontAtlas_AddFontFromMemoryCompressedTTF, "ImFontAtlas_AddFontFromMemoryCompressedTTF");
533 		bindFunc(cast(void**)&ImFontAtlas_AddFontFromMemoryCompressedBase85TTF, "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF");
534 		bindFunc(cast(void**)&ImFontAtlas_ClearInputData, "ImFontAtlas_ClearInputData");
535 		bindFunc(cast(void**)&ImFontAtlas_ClearTexData, "ImFontAtlas_ClearTexData");
536 		bindFunc(cast(void**)&ImFontAtlas_ClearFonts, "ImFontAtlas_ClearFonts");
537 		bindFunc(cast(void**)&ImFontAtlas_Clear, "ImFontAtlas_Clear");
538 		bindFunc(cast(void**)&ImFontAtlas_Build, "ImFontAtlas_Build");
539 		bindFunc(cast(void**)&ImFontAtlas_GetTexDataAsAlpha8, "ImFontAtlas_GetTexDataAsAlpha8");
540 		bindFunc(cast(void**)&ImFontAtlas_GetTexDataAsRGBA32, "ImFontAtlas_GetTexDataAsRGBA32");
541 		bindFunc(cast(void**)&ImFontAtlas_IsBuilt, "ImFontAtlas_IsBuilt");
542 		bindFunc(cast(void**)&ImFontAtlas_SetTexID, "ImFontAtlas_SetTexID");
543 		bindFunc(cast(void**)&ImFontAtlas_GetGlyphRangesDefault, "ImFontAtlas_GetGlyphRangesDefault");
544 		bindFunc(cast(void**)&ImFontAtlas_GetGlyphRangesKorean, "ImFontAtlas_GetGlyphRangesKorean");
545 		bindFunc(cast(void**)&ImFontAtlas_GetGlyphRangesJapanese, "ImFontAtlas_GetGlyphRangesJapanese");
546 		bindFunc(cast(void**)&ImFontAtlas_GetGlyphRangesChineseFull, "ImFontAtlas_GetGlyphRangesChineseFull");
547 		bindFunc(cast(void**)&ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon, "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon");
548 		bindFunc(cast(void**)&ImFontAtlas_GetGlyphRangesCyrillic, "ImFontAtlas_GetGlyphRangesCyrillic");
549 		bindFunc(cast(void**)&ImFontAtlas_GetGlyphRangesThai, "ImFontAtlas_GetGlyphRangesThai");
550 		bindFunc(cast(void**)&ImFontAtlas_GetGlyphRangesVietnamese, "ImFontAtlas_GetGlyphRangesVietnamese");
551 		bindFunc(cast(void**)&CustomRect_CustomRect, "CustomRect_CustomRect");
552 		bindFunc(cast(void**)&CustomRect_destroy, "CustomRect_destroy");
553 		bindFunc(cast(void**)&CustomRect_IsPacked, "CustomRect_IsPacked");
554 		bindFunc(cast(void**)&ImFontAtlas_AddCustomRectRegular, "ImFontAtlas_AddCustomRectRegular");
555 		bindFunc(cast(void**)&ImFontAtlas_AddCustomRectFontGlyph, "ImFontAtlas_AddCustomRectFontGlyph");
556 		bindFunc(cast(void**)&ImFontAtlas_GetCustomRectByIndex, "ImFontAtlas_GetCustomRectByIndex");
557 		bindFunc(cast(void**)&ImFontAtlas_CalcCustomRectUV, "ImFontAtlas_CalcCustomRectUV");
558 		bindFunc(cast(void**)&ImFontAtlas_GetMouseCursorTexData, "ImFontAtlas_GetMouseCursorTexData");
559 		bindFunc(cast(void**)&ImFont_ImFont, "ImFont_ImFont");
560 		bindFunc(cast(void**)&ImFont_destroy, "ImFont_destroy");
561 		bindFunc(cast(void**)&ImFont_FindGlyph, "ImFont_FindGlyph");
562 		bindFunc(cast(void**)&ImFont_FindGlyphNoFallback, "ImFont_FindGlyphNoFallback");
563 		bindFunc(cast(void**)&ImFont_GetCharAdvance, "ImFont_GetCharAdvance");
564 		bindFunc(cast(void**)&ImFont_IsLoaded, "ImFont_IsLoaded");
565 		bindFunc(cast(void**)&ImFont_GetDebugName, "ImFont_GetDebugName");
566 		bindFunc(cast(void**)&ImFont_CalcTextSizeA, "ImFont_CalcTextSizeA");
567 		bindFunc(cast(void**)&ImFont_CalcWordWrapPositionA, "ImFont_CalcWordWrapPositionA");
568 		bindFunc(cast(void**)&ImFont_RenderChar, "ImFont_RenderChar");
569 		bindFunc(cast(void**)&ImFont_RenderText, "ImFont_RenderText");
570 		bindFunc(cast(void**)&ImFont_BuildLookupTable, "ImFont_BuildLookupTable");
571 		bindFunc(cast(void**)&ImFont_ClearOutputData, "ImFont_ClearOutputData");
572 		bindFunc(cast(void**)&ImFont_GrowIndex, "ImFont_GrowIndex");
573 		bindFunc(cast(void**)&ImFont_AddGlyph, "ImFont_AddGlyph");
574 		bindFunc(cast(void**)&ImFont_AddRemapChar, "ImFont_AddRemapChar");
575 		bindFunc(cast(void**)&ImFont_SetFallbackChar, "ImFont_SetFallbackChar");
576 		bindFunc(cast(void**)&igGetWindowPos_nonUDT, "igGetWindowPos_nonUDT");
577 		bindFunc(cast(void**)&igGetWindowPos_nonUDT2, "igGetWindowPos_nonUDT2");
578 		bindFunc(cast(void**)&igGetWindowSize_nonUDT, "igGetWindowSize_nonUDT");
579 		bindFunc(cast(void**)&igGetWindowSize_nonUDT2, "igGetWindowSize_nonUDT2");
580 		bindFunc(cast(void**)&igGetContentRegionMax_nonUDT, "igGetContentRegionMax_nonUDT");
581 		bindFunc(cast(void**)&igGetContentRegionMax_nonUDT2, "igGetContentRegionMax_nonUDT2");
582 		bindFunc(cast(void**)&igGetContentRegionAvail_nonUDT, "igGetContentRegionAvail_nonUDT");
583 		bindFunc(cast(void**)&igGetContentRegionAvail_nonUDT2, "igGetContentRegionAvail_nonUDT2");
584 		bindFunc(cast(void**)&igGetWindowContentRegionMin_nonUDT, "igGetWindowContentRegionMin_nonUDT");
585 		bindFunc(cast(void**)&igGetWindowContentRegionMin_nonUDT2, "igGetWindowContentRegionMin_nonUDT2");
586 		bindFunc(cast(void**)&igGetWindowContentRegionMax_nonUDT, "igGetWindowContentRegionMax_nonUDT");
587 		bindFunc(cast(void**)&igGetWindowContentRegionMax_nonUDT2, "igGetWindowContentRegionMax_nonUDT2");
588 		bindFunc(cast(void**)&igGetFontTexUvWhitePixel_nonUDT, "igGetFontTexUvWhitePixel_nonUDT");
589 		bindFunc(cast(void**)&igGetFontTexUvWhitePixel_nonUDT2, "igGetFontTexUvWhitePixel_nonUDT2");
590 		bindFunc(cast(void**)&igGetCursorPos_nonUDT, "igGetCursorPos_nonUDT");
591 		bindFunc(cast(void**)&igGetCursorPos_nonUDT2, "igGetCursorPos_nonUDT2");
592 		bindFunc(cast(void**)&igGetCursorStartPos_nonUDT, "igGetCursorStartPos_nonUDT");
593 		bindFunc(cast(void**)&igGetCursorStartPos_nonUDT2, "igGetCursorStartPos_nonUDT2");
594 		bindFunc(cast(void**)&igGetCursorScreenPos_nonUDT, "igGetCursorScreenPos_nonUDT");
595 		bindFunc(cast(void**)&igGetCursorScreenPos_nonUDT2, "igGetCursorScreenPos_nonUDT2");
596 		bindFunc(cast(void**)&igGetItemRectMin_nonUDT, "igGetItemRectMin_nonUDT");
597 		bindFunc(cast(void**)&igGetItemRectMin_nonUDT2, "igGetItemRectMin_nonUDT2");
598 		bindFunc(cast(void**)&igGetItemRectMax_nonUDT, "igGetItemRectMax_nonUDT");
599 		bindFunc(cast(void**)&igGetItemRectMax_nonUDT2, "igGetItemRectMax_nonUDT2");
600 		bindFunc(cast(void**)&igGetItemRectSize_nonUDT, "igGetItemRectSize_nonUDT");
601 		bindFunc(cast(void**)&igGetItemRectSize_nonUDT2, "igGetItemRectSize_nonUDT2");
602 		bindFunc(cast(void**)&igCalcTextSize_nonUDT, "igCalcTextSize_nonUDT");
603 		bindFunc(cast(void**)&igCalcTextSize_nonUDT2, "igCalcTextSize_nonUDT2");
604 		bindFunc(cast(void**)&igColorConvertU32ToFloat4_nonUDT, "igColorConvertU32ToFloat4_nonUDT");
605 		bindFunc(cast(void**)&igColorConvertU32ToFloat4_nonUDT2, "igColorConvertU32ToFloat4_nonUDT2");
606 		bindFunc(cast(void**)&igGetMousePos_nonUDT, "igGetMousePos_nonUDT");
607 		bindFunc(cast(void**)&igGetMousePos_nonUDT2, "igGetMousePos_nonUDT2");
608 		bindFunc(cast(void**)&igGetMousePosOnOpeningCurrentPopup_nonUDT, "igGetMousePosOnOpeningCurrentPopup_nonUDT");
609 		bindFunc(cast(void**)&igGetMousePosOnOpeningCurrentPopup_nonUDT2, "igGetMousePosOnOpeningCurrentPopup_nonUDT2");
610 		bindFunc(cast(void**)&igGetMouseDragDelta_nonUDT, "igGetMouseDragDelta_nonUDT");
611 		bindFunc(cast(void**)&igGetMouseDragDelta_nonUDT2, "igGetMouseDragDelta_nonUDT2");
612 		bindFunc(cast(void**)&ImColor_HSV_nonUDT, "ImColor_HSV_nonUDT");
613 		bindFunc(cast(void**)&ImColor_HSV_nonUDT2, "ImColor_HSV_nonUDT2");
614 		bindFunc(cast(void**)&ImDrawList_GetClipRectMin_nonUDT, "ImDrawList_GetClipRectMin_nonUDT");
615 		bindFunc(cast(void**)&ImDrawList_GetClipRectMin_nonUDT2, "ImDrawList_GetClipRectMin_nonUDT2");
616 		bindFunc(cast(void**)&ImDrawList_GetClipRectMax_nonUDT, "ImDrawList_GetClipRectMax_nonUDT");
617 		bindFunc(cast(void**)&ImDrawList_GetClipRectMax_nonUDT2, "ImDrawList_GetClipRectMax_nonUDT2");
618 		bindFunc(cast(void**)&ImFont_CalcTextSizeA_nonUDT, "ImFont_CalcTextSizeA_nonUDT");
619 		bindFunc(cast(void**)&ImFont_CalcTextSizeA_nonUDT2, "ImFont_CalcTextSizeA_nonUDT2");
620 		bindFunc(cast(void**)&ImVector_float_ImVector_float, "ImVector_float_ImVector_float");
621 		bindFunc(cast(void**)&ImVector_float_destroy, "ImVector_float_destroy");
622 		bindFunc(cast(void**)&ImVector_ImWchar_ImVector_ImWchar, "ImVector_ImWchar_ImVector_ImWchar");
623 		bindFunc(cast(void**)&ImVector_ImWchar_destroy, "ImVector_ImWchar_destroy");
624 		bindFunc(cast(void**)&ImVector_ImFontConfig_ImVector_ImFontConfig, "ImVector_ImFontConfig_ImVector_ImFontConfig");
625 		bindFunc(cast(void**)&ImVector_ImFontConfig_destroy, "ImVector_ImFontConfig_destroy");
626 		bindFunc(cast(void**)&ImVector_ImFontGlyph_ImVector_ImFontGlyph, "ImVector_ImFontGlyph_ImVector_ImFontGlyph");
627 		bindFunc(cast(void**)&ImVector_ImFontGlyph_destroy, "ImVector_ImFontGlyph_destroy");
628 		bindFunc(cast(void**)&ImVector_TextRange_ImVector_TextRange, "ImVector_TextRange_ImVector_TextRange");
629 		bindFunc(cast(void**)&ImVector_TextRange_destroy, "ImVector_TextRange_destroy");
630 		bindFunc(cast(void**)&ImVector_CustomRect_ImVector_CustomRect, "ImVector_CustomRect_ImVector_CustomRect");
631 		bindFunc(cast(void**)&ImVector_CustomRect_destroy, "ImVector_CustomRect_destroy");
632 		bindFunc(cast(void**)&ImVector_ImDrawChannel_ImVector_ImDrawChannel, "ImVector_ImDrawChannel_ImVector_ImDrawChannel");
633 		bindFunc(cast(void**)&ImVector_ImDrawChannel_destroy, "ImVector_ImDrawChannel_destroy");
634 		bindFunc(cast(void**)&ImVector_char_ImVector_char, "ImVector_char_ImVector_char");
635 		bindFunc(cast(void**)&ImVector_char_destroy, "ImVector_char_destroy");
636 		bindFunc(cast(void**)&ImVector_ImTextureID_ImVector_ImTextureID, "ImVector_ImTextureID_ImVector_ImTextureID");
637 		bindFunc(cast(void**)&ImVector_ImTextureID_destroy, "ImVector_ImTextureID_destroy");
638 		bindFunc(cast(void**)&ImVector_ImDrawVert_ImVector_ImDrawVert, "ImVector_ImDrawVert_ImVector_ImDrawVert");
639 		bindFunc(cast(void**)&ImVector_ImDrawVert_destroy, "ImVector_ImDrawVert_destroy");
640 		bindFunc(cast(void**)&ImVector_int_ImVector_int, "ImVector_int_ImVector_int");
641 		bindFunc(cast(void**)&ImVector_int_destroy, "ImVector_int_destroy");
642 		bindFunc(cast(void**)&ImVector_Pair_ImVector_Pair, "ImVector_Pair_ImVector_Pair");
643 		bindFunc(cast(void**)&ImVector_Pair_destroy, "ImVector_Pair_destroy");
644 		bindFunc(cast(void**)&ImVector_ImFontPtr_ImVector_ImFontPtr, "ImVector_ImFontPtr_ImVector_ImFontPtr");
645 		bindFunc(cast(void**)&ImVector_ImFontPtr_destroy, "ImVector_ImFontPtr_destroy");
646 		bindFunc(cast(void**)&ImVector_ImVec4_ImVector_ImVec4, "ImVector_ImVec4_ImVector_ImVec4");
647 		bindFunc(cast(void**)&ImVector_ImVec4_destroy, "ImVector_ImVec4_destroy");
648 		bindFunc(cast(void**)&ImVector_ImDrawCmd_ImVector_ImDrawCmd, "ImVector_ImDrawCmd_ImVector_ImDrawCmd");
649 		bindFunc(cast(void**)&ImVector_ImDrawCmd_destroy, "ImVector_ImDrawCmd_destroy");
650 		bindFunc(cast(void**)&ImVector_ImDrawIdx_ImVector_ImDrawIdx, "ImVector_ImDrawIdx_ImVector_ImDrawIdx");
651 		bindFunc(cast(void**)&ImVector_ImDrawIdx_destroy, "ImVector_ImDrawIdx_destroy");
652 		bindFunc(cast(void**)&ImVector_ImVec2_ImVector_ImVec2, "ImVector_ImVec2_ImVector_ImVec2");
653 		bindFunc(cast(void**)&ImVector_ImVec2_destroy, "ImVector_ImVec2_destroy");
654 		bindFunc(cast(void**)&ImVector_float_ImVector_floatVector, "ImVector_float_ImVector_floatVector");
655 		bindFunc(cast(void**)&ImVector_ImWchar_ImVector_ImWcharVector, "ImVector_ImWchar_ImVector_ImWcharVector");
656 		bindFunc(cast(void**)&ImVector_ImFontConfig_ImVector_ImFontConfigVector, "ImVector_ImFontConfig_ImVector_ImFontConfigVector");
657 		bindFunc(cast(void**)&ImVector_ImFontGlyph_ImVector_ImFontGlyphVector, "ImVector_ImFontGlyph_ImVector_ImFontGlyphVector");
658 		bindFunc(cast(void**)&ImVector_TextRange_ImVector_TextRangeVector, "ImVector_TextRange_ImVector_TextRangeVector");
659 		bindFunc(cast(void**)&ImVector_CustomRect_ImVector_CustomRectVector, "ImVector_CustomRect_ImVector_CustomRectVector");
660 		bindFunc(cast(void**)&ImVector_ImDrawChannel_ImVector_ImDrawChannelVector, "ImVector_ImDrawChannel_ImVector_ImDrawChannelVector");
661 		bindFunc(cast(void**)&ImVector_char_ImVector_charVector, "ImVector_char_ImVector_charVector");
662 		bindFunc(cast(void**)&ImVector_ImTextureID_ImVector_ImTextureIDVector, "ImVector_ImTextureID_ImVector_ImTextureIDVector");
663 		bindFunc(cast(void**)&ImVector_ImDrawVert_ImVector_ImDrawVertVector, "ImVector_ImDrawVert_ImVector_ImDrawVertVector");
664 		bindFunc(cast(void**)&ImVector_int_ImVector_intVector, "ImVector_int_ImVector_intVector");
665 		bindFunc(cast(void**)&ImVector_Pair_ImVector_PairVector, "ImVector_Pair_ImVector_PairVector");
666 		bindFunc(cast(void**)&ImVector_ImFontPtr_ImVector_ImFontPtrVector, "ImVector_ImFontPtr_ImVector_ImFontPtrVector");
667 		bindFunc(cast(void**)&ImVector_ImVec4_ImVector_ImVec4Vector, "ImVector_ImVec4_ImVector_ImVec4Vector");
668 		bindFunc(cast(void**)&ImVector_ImDrawCmd_ImVector_ImDrawCmdVector, "ImVector_ImDrawCmd_ImVector_ImDrawCmdVector");
669 		bindFunc(cast(void**)&ImVector_ImDrawIdx_ImVector_ImDrawIdxVector, "ImVector_ImDrawIdx_ImVector_ImDrawIdxVector");
670 		bindFunc(cast(void**)&ImVector_ImVec2_ImVector_ImVec2Vector, "ImVector_ImVec2_ImVector_ImVec2Vector");
671 		bindFunc(cast(void**)&ImVector_float_empty, "ImVector_float_empty");
672 		bindFunc(cast(void**)&ImVector_ImWchar_empty, "ImVector_ImWchar_empty");
673 		bindFunc(cast(void**)&ImVector_ImFontConfig_empty, "ImVector_ImFontConfig_empty");
674 		bindFunc(cast(void**)&ImVector_ImFontGlyph_empty, "ImVector_ImFontGlyph_empty");
675 		bindFunc(cast(void**)&ImVector_TextRange_empty, "ImVector_TextRange_empty");
676 		bindFunc(cast(void**)&ImVector_CustomRect_empty, "ImVector_CustomRect_empty");
677 		bindFunc(cast(void**)&ImVector_ImDrawChannel_empty, "ImVector_ImDrawChannel_empty");
678 		bindFunc(cast(void**)&ImVector_char_empty, "ImVector_char_empty");
679 		bindFunc(cast(void**)&ImVector_ImTextureID_empty, "ImVector_ImTextureID_empty");
680 		bindFunc(cast(void**)&ImVector_ImDrawVert_empty, "ImVector_ImDrawVert_empty");
681 		bindFunc(cast(void**)&ImVector_int_empty, "ImVector_int_empty");
682 		bindFunc(cast(void**)&ImVector_Pair_empty, "ImVector_Pair_empty");
683 		bindFunc(cast(void**)&ImVector_ImFontPtr_empty, "ImVector_ImFontPtr_empty");
684 		bindFunc(cast(void**)&ImVector_ImVec4_empty, "ImVector_ImVec4_empty");
685 		bindFunc(cast(void**)&ImVector_ImDrawCmd_empty, "ImVector_ImDrawCmd_empty");
686 		bindFunc(cast(void**)&ImVector_ImDrawIdx_empty, "ImVector_ImDrawIdx_empty");
687 		bindFunc(cast(void**)&ImVector_ImVec2_empty, "ImVector_ImVec2_empty");
688 		bindFunc(cast(void**)&ImVector_float_size, "ImVector_float_size");
689 		bindFunc(cast(void**)&ImVector_ImWchar_size, "ImVector_ImWchar_size");
690 		bindFunc(cast(void**)&ImVector_ImFontConfig_size, "ImVector_ImFontConfig_size");
691 		bindFunc(cast(void**)&ImVector_ImFontGlyph_size, "ImVector_ImFontGlyph_size");
692 		bindFunc(cast(void**)&ImVector_TextRange_size, "ImVector_TextRange_size");
693 		bindFunc(cast(void**)&ImVector_CustomRect_size, "ImVector_CustomRect_size");
694 		bindFunc(cast(void**)&ImVector_ImDrawChannel_size, "ImVector_ImDrawChannel_size");
695 		bindFunc(cast(void**)&ImVector_char_size, "ImVector_char_size");
696 		bindFunc(cast(void**)&ImVector_ImTextureID_size, "ImVector_ImTextureID_size");
697 		bindFunc(cast(void**)&ImVector_ImDrawVert_size, "ImVector_ImDrawVert_size");
698 		bindFunc(cast(void**)&ImVector_int_size, "ImVector_int_size");
699 		bindFunc(cast(void**)&ImVector_Pair_size, "ImVector_Pair_size");
700 		bindFunc(cast(void**)&ImVector_ImFontPtr_size, "ImVector_ImFontPtr_size");
701 		bindFunc(cast(void**)&ImVector_ImVec4_size, "ImVector_ImVec4_size");
702 		bindFunc(cast(void**)&ImVector_ImDrawCmd_size, "ImVector_ImDrawCmd_size");
703 		bindFunc(cast(void**)&ImVector_ImDrawIdx_size, "ImVector_ImDrawIdx_size");
704 		bindFunc(cast(void**)&ImVector_ImVec2_size, "ImVector_ImVec2_size");
705 		bindFunc(cast(void**)&ImVector_float_size_in_bytes, "ImVector_float_size_in_bytes");
706 		bindFunc(cast(void**)&ImVector_ImWchar_size_in_bytes, "ImVector_ImWchar_size_in_bytes");
707 		bindFunc(cast(void**)&ImVector_ImFontConfig_size_in_bytes, "ImVector_ImFontConfig_size_in_bytes");
708 		bindFunc(cast(void**)&ImVector_ImFontGlyph_size_in_bytes, "ImVector_ImFontGlyph_size_in_bytes");
709 		bindFunc(cast(void**)&ImVector_TextRange_size_in_bytes, "ImVector_TextRange_size_in_bytes");
710 		bindFunc(cast(void**)&ImVector_CustomRect_size_in_bytes, "ImVector_CustomRect_size_in_bytes");
711 		bindFunc(cast(void**)&ImVector_ImDrawChannel_size_in_bytes, "ImVector_ImDrawChannel_size_in_bytes");
712 		bindFunc(cast(void**)&ImVector_char_size_in_bytes, "ImVector_char_size_in_bytes");
713 		bindFunc(cast(void**)&ImVector_ImTextureID_size_in_bytes, "ImVector_ImTextureID_size_in_bytes");
714 		bindFunc(cast(void**)&ImVector_ImDrawVert_size_in_bytes, "ImVector_ImDrawVert_size_in_bytes");
715 		bindFunc(cast(void**)&ImVector_int_size_in_bytes, "ImVector_int_size_in_bytes");
716 		bindFunc(cast(void**)&ImVector_Pair_size_in_bytes, "ImVector_Pair_size_in_bytes");
717 		bindFunc(cast(void**)&ImVector_ImFontPtr_size_in_bytes, "ImVector_ImFontPtr_size_in_bytes");
718 		bindFunc(cast(void**)&ImVector_ImVec4_size_in_bytes, "ImVector_ImVec4_size_in_bytes");
719 		bindFunc(cast(void**)&ImVector_ImDrawCmd_size_in_bytes, "ImVector_ImDrawCmd_size_in_bytes");
720 		bindFunc(cast(void**)&ImVector_ImDrawIdx_size_in_bytes, "ImVector_ImDrawIdx_size_in_bytes");
721 		bindFunc(cast(void**)&ImVector_ImVec2_size_in_bytes, "ImVector_ImVec2_size_in_bytes");
722 		bindFunc(cast(void**)&ImVector_float_capacity, "ImVector_float_capacity");
723 		bindFunc(cast(void**)&ImVector_ImWchar_capacity, "ImVector_ImWchar_capacity");
724 		bindFunc(cast(void**)&ImVector_ImFontConfig_capacity, "ImVector_ImFontConfig_capacity");
725 		bindFunc(cast(void**)&ImVector_ImFontGlyph_capacity, "ImVector_ImFontGlyph_capacity");
726 		bindFunc(cast(void**)&ImVector_TextRange_capacity, "ImVector_TextRange_capacity");
727 		bindFunc(cast(void**)&ImVector_CustomRect_capacity, "ImVector_CustomRect_capacity");
728 		bindFunc(cast(void**)&ImVector_ImDrawChannel_capacity, "ImVector_ImDrawChannel_capacity");
729 		bindFunc(cast(void**)&ImVector_char_capacity, "ImVector_char_capacity");
730 		bindFunc(cast(void**)&ImVector_ImTextureID_capacity, "ImVector_ImTextureID_capacity");
731 		bindFunc(cast(void**)&ImVector_ImDrawVert_capacity, "ImVector_ImDrawVert_capacity");
732 		bindFunc(cast(void**)&ImVector_int_capacity, "ImVector_int_capacity");
733 		bindFunc(cast(void**)&ImVector_Pair_capacity, "ImVector_Pair_capacity");
734 		bindFunc(cast(void**)&ImVector_ImFontPtr_capacity, "ImVector_ImFontPtr_capacity");
735 		bindFunc(cast(void**)&ImVector_ImVec4_capacity, "ImVector_ImVec4_capacity");
736 		bindFunc(cast(void**)&ImVector_ImDrawCmd_capacity, "ImVector_ImDrawCmd_capacity");
737 		bindFunc(cast(void**)&ImVector_ImDrawIdx_capacity, "ImVector_ImDrawIdx_capacity");
738 		bindFunc(cast(void**)&ImVector_ImVec2_capacity, "ImVector_ImVec2_capacity");
739 		bindFunc(cast(void**)&ImVector_float_clear, "ImVector_float_clear");
740 		bindFunc(cast(void**)&ImVector_ImWchar_clear, "ImVector_ImWchar_clear");
741 		bindFunc(cast(void**)&ImVector_ImFontConfig_clear, "ImVector_ImFontConfig_clear");
742 		bindFunc(cast(void**)&ImVector_ImFontGlyph_clear, "ImVector_ImFontGlyph_clear");
743 		bindFunc(cast(void**)&ImVector_TextRange_clear, "ImVector_TextRange_clear");
744 		bindFunc(cast(void**)&ImVector_CustomRect_clear, "ImVector_CustomRect_clear");
745 		bindFunc(cast(void**)&ImVector_ImDrawChannel_clear, "ImVector_ImDrawChannel_clear");
746 		bindFunc(cast(void**)&ImVector_char_clear, "ImVector_char_clear");
747 		bindFunc(cast(void**)&ImVector_ImTextureID_clear, "ImVector_ImTextureID_clear");
748 		bindFunc(cast(void**)&ImVector_ImDrawVert_clear, "ImVector_ImDrawVert_clear");
749 		bindFunc(cast(void**)&ImVector_int_clear, "ImVector_int_clear");
750 		bindFunc(cast(void**)&ImVector_Pair_clear, "ImVector_Pair_clear");
751 		bindFunc(cast(void**)&ImVector_ImFontPtr_clear, "ImVector_ImFontPtr_clear");
752 		bindFunc(cast(void**)&ImVector_ImVec4_clear, "ImVector_ImVec4_clear");
753 		bindFunc(cast(void**)&ImVector_ImDrawCmd_clear, "ImVector_ImDrawCmd_clear");
754 		bindFunc(cast(void**)&ImVector_ImDrawIdx_clear, "ImVector_ImDrawIdx_clear");
755 		bindFunc(cast(void**)&ImVector_ImVec2_clear, "ImVector_ImVec2_clear");
756 		bindFunc(cast(void**)&ImVector_float_begin, "ImVector_float_begin");
757 		bindFunc(cast(void**)&ImVector_ImWchar_begin, "ImVector_ImWchar_begin");
758 		bindFunc(cast(void**)&ImVector_ImFontConfig_begin, "ImVector_ImFontConfig_begin");
759 		bindFunc(cast(void**)&ImVector_ImFontGlyph_begin, "ImVector_ImFontGlyph_begin");
760 		bindFunc(cast(void**)&ImVector_TextRange_begin, "ImVector_TextRange_begin");
761 		bindFunc(cast(void**)&ImVector_CustomRect_begin, "ImVector_CustomRect_begin");
762 		bindFunc(cast(void**)&ImVector_ImDrawChannel_begin, "ImVector_ImDrawChannel_begin");
763 		bindFunc(cast(void**)&ImVector_char_begin, "ImVector_char_begin");
764 		bindFunc(cast(void**)&ImVector_ImTextureID_begin, "ImVector_ImTextureID_begin");
765 		bindFunc(cast(void**)&ImVector_ImDrawVert_begin, "ImVector_ImDrawVert_begin");
766 		bindFunc(cast(void**)&ImVector_int_begin, "ImVector_int_begin");
767 		bindFunc(cast(void**)&ImVector_Pair_begin, "ImVector_Pair_begin");
768 		bindFunc(cast(void**)&ImVector_ImFontPtr_begin, "ImVector_ImFontPtr_begin");
769 		bindFunc(cast(void**)&ImVector_ImVec4_begin, "ImVector_ImVec4_begin");
770 		bindFunc(cast(void**)&ImVector_ImDrawCmd_begin, "ImVector_ImDrawCmd_begin");
771 		bindFunc(cast(void**)&ImVector_ImDrawIdx_begin, "ImVector_ImDrawIdx_begin");
772 		bindFunc(cast(void**)&ImVector_ImVec2_begin, "ImVector_ImVec2_begin");
773 		bindFunc(cast(void**)&ImVector_float_begin_const, "ImVector_float_begin_const");
774 		bindFunc(cast(void**)&ImVector_ImWchar_begin_const, "ImVector_ImWchar_begin_const");
775 		bindFunc(cast(void**)&ImVector_ImFontConfig_begin_const, "ImVector_ImFontConfig_begin_const");
776 		bindFunc(cast(void**)&ImVector_ImFontGlyph_begin_const, "ImVector_ImFontGlyph_begin_const");
777 		bindFunc(cast(void**)&ImVector_TextRange_begin_const, "ImVector_TextRange_begin_const");
778 		bindFunc(cast(void**)&ImVector_CustomRect_begin_const, "ImVector_CustomRect_begin_const");
779 		bindFunc(cast(void**)&ImVector_ImDrawChannel_begin_const, "ImVector_ImDrawChannel_begin_const");
780 		bindFunc(cast(void**)&ImVector_char_begin_const, "ImVector_char_begin_const");
781 		bindFunc(cast(void**)&ImVector_ImTextureID_begin_const, "ImVector_ImTextureID_begin_const");
782 		bindFunc(cast(void**)&ImVector_ImDrawVert_begin_const, "ImVector_ImDrawVert_begin_const");
783 		bindFunc(cast(void**)&ImVector_int_begin_const, "ImVector_int_begin_const");
784 		bindFunc(cast(void**)&ImVector_Pair_begin_const, "ImVector_Pair_begin_const");
785 		bindFunc(cast(void**)&ImVector_ImFontPtr_begin_const, "ImVector_ImFontPtr_begin_const");
786 		bindFunc(cast(void**)&ImVector_ImVec4_begin_const, "ImVector_ImVec4_begin_const");
787 		bindFunc(cast(void**)&ImVector_ImDrawCmd_begin_const, "ImVector_ImDrawCmd_begin_const");
788 		bindFunc(cast(void**)&ImVector_ImDrawIdx_begin_const, "ImVector_ImDrawIdx_begin_const");
789 		bindFunc(cast(void**)&ImVector_ImVec2_begin_const, "ImVector_ImVec2_begin_const");
790 		bindFunc(cast(void**)&ImVector_float_end, "ImVector_float_end");
791 		bindFunc(cast(void**)&ImVector_ImWchar_end, "ImVector_ImWchar_end");
792 		bindFunc(cast(void**)&ImVector_ImFontConfig_end, "ImVector_ImFontConfig_end");
793 		bindFunc(cast(void**)&ImVector_ImFontGlyph_end, "ImVector_ImFontGlyph_end");
794 		bindFunc(cast(void**)&ImVector_TextRange_end, "ImVector_TextRange_end");
795 		bindFunc(cast(void**)&ImVector_CustomRect_end, "ImVector_CustomRect_end");
796 		bindFunc(cast(void**)&ImVector_ImDrawChannel_end, "ImVector_ImDrawChannel_end");
797 		bindFunc(cast(void**)&ImVector_char_end, "ImVector_char_end");
798 		bindFunc(cast(void**)&ImVector_ImTextureID_end, "ImVector_ImTextureID_end");
799 		bindFunc(cast(void**)&ImVector_ImDrawVert_end, "ImVector_ImDrawVert_end");
800 		bindFunc(cast(void**)&ImVector_int_end, "ImVector_int_end");
801 		bindFunc(cast(void**)&ImVector_Pair_end, "ImVector_Pair_end");
802 		bindFunc(cast(void**)&ImVector_ImFontPtr_end, "ImVector_ImFontPtr_end");
803 		bindFunc(cast(void**)&ImVector_ImVec4_end, "ImVector_ImVec4_end");
804 		bindFunc(cast(void**)&ImVector_ImDrawCmd_end, "ImVector_ImDrawCmd_end");
805 		bindFunc(cast(void**)&ImVector_ImDrawIdx_end, "ImVector_ImDrawIdx_end");
806 		bindFunc(cast(void**)&ImVector_ImVec2_end, "ImVector_ImVec2_end");
807 		bindFunc(cast(void**)&ImVector_float_end_const, "ImVector_float_end_const");
808 		bindFunc(cast(void**)&ImVector_ImWchar_end_const, "ImVector_ImWchar_end_const");
809 		bindFunc(cast(void**)&ImVector_ImFontConfig_end_const, "ImVector_ImFontConfig_end_const");
810 		bindFunc(cast(void**)&ImVector_ImFontGlyph_end_const, "ImVector_ImFontGlyph_end_const");
811 		bindFunc(cast(void**)&ImVector_TextRange_end_const, "ImVector_TextRange_end_const");
812 		bindFunc(cast(void**)&ImVector_CustomRect_end_const, "ImVector_CustomRect_end_const");
813 		bindFunc(cast(void**)&ImVector_ImDrawChannel_end_const, "ImVector_ImDrawChannel_end_const");
814 		bindFunc(cast(void**)&ImVector_char_end_const, "ImVector_char_end_const");
815 		bindFunc(cast(void**)&ImVector_ImTextureID_end_const, "ImVector_ImTextureID_end_const");
816 		bindFunc(cast(void**)&ImVector_ImDrawVert_end_const, "ImVector_ImDrawVert_end_const");
817 		bindFunc(cast(void**)&ImVector_int_end_const, "ImVector_int_end_const");
818 		bindFunc(cast(void**)&ImVector_Pair_end_const, "ImVector_Pair_end_const");
819 		bindFunc(cast(void**)&ImVector_ImFontPtr_end_const, "ImVector_ImFontPtr_end_const");
820 		bindFunc(cast(void**)&ImVector_ImVec4_end_const, "ImVector_ImVec4_end_const");
821 		bindFunc(cast(void**)&ImVector_ImDrawCmd_end_const, "ImVector_ImDrawCmd_end_const");
822 		bindFunc(cast(void**)&ImVector_ImDrawIdx_end_const, "ImVector_ImDrawIdx_end_const");
823 		bindFunc(cast(void**)&ImVector_ImVec2_end_const, "ImVector_ImVec2_end_const");
824 		bindFunc(cast(void**)&ImVector_float_front, "ImVector_float_front");
825 		bindFunc(cast(void**)&ImVector_ImWchar_front, "ImVector_ImWchar_front");
826 		bindFunc(cast(void**)&ImVector_ImFontConfig_front, "ImVector_ImFontConfig_front");
827 		bindFunc(cast(void**)&ImVector_ImFontGlyph_front, "ImVector_ImFontGlyph_front");
828 		bindFunc(cast(void**)&ImVector_TextRange_front, "ImVector_TextRange_front");
829 		bindFunc(cast(void**)&ImVector_CustomRect_front, "ImVector_CustomRect_front");
830 		bindFunc(cast(void**)&ImVector_ImDrawChannel_front, "ImVector_ImDrawChannel_front");
831 		bindFunc(cast(void**)&ImVector_char_front, "ImVector_char_front");
832 		bindFunc(cast(void**)&ImVector_ImTextureID_front, "ImVector_ImTextureID_front");
833 		bindFunc(cast(void**)&ImVector_ImDrawVert_front, "ImVector_ImDrawVert_front");
834 		bindFunc(cast(void**)&ImVector_int_front, "ImVector_int_front");
835 		bindFunc(cast(void**)&ImVector_Pair_front, "ImVector_Pair_front");
836 		bindFunc(cast(void**)&ImVector_ImFontPtr_front, "ImVector_ImFontPtr_front");
837 		bindFunc(cast(void**)&ImVector_ImVec4_front, "ImVector_ImVec4_front");
838 		bindFunc(cast(void**)&ImVector_ImDrawCmd_front, "ImVector_ImDrawCmd_front");
839 		bindFunc(cast(void**)&ImVector_ImDrawIdx_front, "ImVector_ImDrawIdx_front");
840 		bindFunc(cast(void**)&ImVector_ImVec2_front, "ImVector_ImVec2_front");
841 		bindFunc(cast(void**)&ImVector_float_front_const, "ImVector_float_front_const");
842 		bindFunc(cast(void**)&ImVector_ImWchar_front_const, "ImVector_ImWchar_front_const");
843 		bindFunc(cast(void**)&ImVector_ImFontConfig_front_const, "ImVector_ImFontConfig_front_const");
844 		bindFunc(cast(void**)&ImVector_ImFontGlyph_front_const, "ImVector_ImFontGlyph_front_const");
845 		bindFunc(cast(void**)&ImVector_TextRange_front_const, "ImVector_TextRange_front_const");
846 		bindFunc(cast(void**)&ImVector_CustomRect_front_const, "ImVector_CustomRect_front_const");
847 		bindFunc(cast(void**)&ImVector_ImDrawChannel_front_const, "ImVector_ImDrawChannel_front_const");
848 		bindFunc(cast(void**)&ImVector_char_front_const, "ImVector_char_front_const");
849 		bindFunc(cast(void**)&ImVector_ImTextureID_front_const, "ImVector_ImTextureID_front_const");
850 		bindFunc(cast(void**)&ImVector_ImDrawVert_front_const, "ImVector_ImDrawVert_front_const");
851 		bindFunc(cast(void**)&ImVector_int_front_const, "ImVector_int_front_const");
852 		bindFunc(cast(void**)&ImVector_Pair_front_const, "ImVector_Pair_front_const");
853 		bindFunc(cast(void**)&ImVector_ImFontPtr_front_const, "ImVector_ImFontPtr_front_const");
854 		bindFunc(cast(void**)&ImVector_ImVec4_front_const, "ImVector_ImVec4_front_const");
855 		bindFunc(cast(void**)&ImVector_ImDrawCmd_front_const, "ImVector_ImDrawCmd_front_const");
856 		bindFunc(cast(void**)&ImVector_ImDrawIdx_front_const, "ImVector_ImDrawIdx_front_const");
857 		bindFunc(cast(void**)&ImVector_ImVec2_front_const, "ImVector_ImVec2_front_const");
858 		bindFunc(cast(void**)&ImVector_float_back, "ImVector_float_back");
859 		bindFunc(cast(void**)&ImVector_ImWchar_back, "ImVector_ImWchar_back");
860 		bindFunc(cast(void**)&ImVector_ImFontConfig_back, "ImVector_ImFontConfig_back");
861 		bindFunc(cast(void**)&ImVector_ImFontGlyph_back, "ImVector_ImFontGlyph_back");
862 		bindFunc(cast(void**)&ImVector_TextRange_back, "ImVector_TextRange_back");
863 		bindFunc(cast(void**)&ImVector_CustomRect_back, "ImVector_CustomRect_back");
864 		bindFunc(cast(void**)&ImVector_ImDrawChannel_back, "ImVector_ImDrawChannel_back");
865 		bindFunc(cast(void**)&ImVector_char_back, "ImVector_char_back");
866 		bindFunc(cast(void**)&ImVector_ImTextureID_back, "ImVector_ImTextureID_back");
867 		bindFunc(cast(void**)&ImVector_ImDrawVert_back, "ImVector_ImDrawVert_back");
868 		bindFunc(cast(void**)&ImVector_int_back, "ImVector_int_back");
869 		bindFunc(cast(void**)&ImVector_Pair_back, "ImVector_Pair_back");
870 		bindFunc(cast(void**)&ImVector_ImFontPtr_back, "ImVector_ImFontPtr_back");
871 		bindFunc(cast(void**)&ImVector_ImVec4_back, "ImVector_ImVec4_back");
872 		bindFunc(cast(void**)&ImVector_ImDrawCmd_back, "ImVector_ImDrawCmd_back");
873 		bindFunc(cast(void**)&ImVector_ImDrawIdx_back, "ImVector_ImDrawIdx_back");
874 		bindFunc(cast(void**)&ImVector_ImVec2_back, "ImVector_ImVec2_back");
875 		bindFunc(cast(void**)&ImVector_float_back_const, "ImVector_float_back_const");
876 		bindFunc(cast(void**)&ImVector_ImWchar_back_const, "ImVector_ImWchar_back_const");
877 		bindFunc(cast(void**)&ImVector_ImFontConfig_back_const, "ImVector_ImFontConfig_back_const");
878 		bindFunc(cast(void**)&ImVector_ImFontGlyph_back_const, "ImVector_ImFontGlyph_back_const");
879 		bindFunc(cast(void**)&ImVector_TextRange_back_const, "ImVector_TextRange_back_const");
880 		bindFunc(cast(void**)&ImVector_CustomRect_back_const, "ImVector_CustomRect_back_const");
881 		bindFunc(cast(void**)&ImVector_ImDrawChannel_back_const, "ImVector_ImDrawChannel_back_const");
882 		bindFunc(cast(void**)&ImVector_char_back_const, "ImVector_char_back_const");
883 		bindFunc(cast(void**)&ImVector_ImTextureID_back_const, "ImVector_ImTextureID_back_const");
884 		bindFunc(cast(void**)&ImVector_ImDrawVert_back_const, "ImVector_ImDrawVert_back_const");
885 		bindFunc(cast(void**)&ImVector_int_back_const, "ImVector_int_back_const");
886 		bindFunc(cast(void**)&ImVector_Pair_back_const, "ImVector_Pair_back_const");
887 		bindFunc(cast(void**)&ImVector_ImFontPtr_back_const, "ImVector_ImFontPtr_back_const");
888 		bindFunc(cast(void**)&ImVector_ImVec4_back_const, "ImVector_ImVec4_back_const");
889 		bindFunc(cast(void**)&ImVector_ImDrawCmd_back_const, "ImVector_ImDrawCmd_back_const");
890 		bindFunc(cast(void**)&ImVector_ImDrawIdx_back_const, "ImVector_ImDrawIdx_back_const");
891 		bindFunc(cast(void**)&ImVector_ImVec2_back_const, "ImVector_ImVec2_back_const");
892 		bindFunc(cast(void**)&ImVector_float_swap, "ImVector_float_swap");
893 		bindFunc(cast(void**)&ImVector_ImWchar_swap, "ImVector_ImWchar_swap");
894 		bindFunc(cast(void**)&ImVector_ImFontConfig_swap, "ImVector_ImFontConfig_swap");
895 		bindFunc(cast(void**)&ImVector_ImFontGlyph_swap, "ImVector_ImFontGlyph_swap");
896 		bindFunc(cast(void**)&ImVector_TextRange_swap, "ImVector_TextRange_swap");
897 		bindFunc(cast(void**)&ImVector_CustomRect_swap, "ImVector_CustomRect_swap");
898 		bindFunc(cast(void**)&ImVector_ImDrawChannel_swap, "ImVector_ImDrawChannel_swap");
899 		bindFunc(cast(void**)&ImVector_char_swap, "ImVector_char_swap");
900 		bindFunc(cast(void**)&ImVector_ImTextureID_swap, "ImVector_ImTextureID_swap");
901 		bindFunc(cast(void**)&ImVector_ImDrawVert_swap, "ImVector_ImDrawVert_swap");
902 		bindFunc(cast(void**)&ImVector_int_swap, "ImVector_int_swap");
903 		bindFunc(cast(void**)&ImVector_Pair_swap, "ImVector_Pair_swap");
904 		bindFunc(cast(void**)&ImVector_ImFontPtr_swap, "ImVector_ImFontPtr_swap");
905 		bindFunc(cast(void**)&ImVector_ImVec4_swap, "ImVector_ImVec4_swap");
906 		bindFunc(cast(void**)&ImVector_ImDrawCmd_swap, "ImVector_ImDrawCmd_swap");
907 		bindFunc(cast(void**)&ImVector_ImDrawIdx_swap, "ImVector_ImDrawIdx_swap");
908 		bindFunc(cast(void**)&ImVector_ImVec2_swap, "ImVector_ImVec2_swap");
909 		bindFunc(cast(void**)&ImVector_float__grow_capacity, "ImVector_float__grow_capacity");
910 		bindFunc(cast(void**)&ImVector_ImWchar__grow_capacity, "ImVector_ImWchar__grow_capacity");
911 		bindFunc(cast(void**)&ImVector_ImFontConfig__grow_capacity, "ImVector_ImFontConfig__grow_capacity");
912 		bindFunc(cast(void**)&ImVector_ImFontGlyph__grow_capacity, "ImVector_ImFontGlyph__grow_capacity");
913 		bindFunc(cast(void**)&ImVector_TextRange__grow_capacity, "ImVector_TextRange__grow_capacity");
914 		bindFunc(cast(void**)&ImVector_CustomRect__grow_capacity, "ImVector_CustomRect__grow_capacity");
915 		bindFunc(cast(void**)&ImVector_ImDrawChannel__grow_capacity, "ImVector_ImDrawChannel__grow_capacity");
916 		bindFunc(cast(void**)&ImVector_char__grow_capacity, "ImVector_char__grow_capacity");
917 		bindFunc(cast(void**)&ImVector_ImTextureID__grow_capacity, "ImVector_ImTextureID__grow_capacity");
918 		bindFunc(cast(void**)&ImVector_ImDrawVert__grow_capacity, "ImVector_ImDrawVert__grow_capacity");
919 		bindFunc(cast(void**)&ImVector_int__grow_capacity, "ImVector_int__grow_capacity");
920 		bindFunc(cast(void**)&ImVector_Pair__grow_capacity, "ImVector_Pair__grow_capacity");
921 		bindFunc(cast(void**)&ImVector_ImFontPtr__grow_capacity, "ImVector_ImFontPtr__grow_capacity");
922 		bindFunc(cast(void**)&ImVector_ImVec4__grow_capacity, "ImVector_ImVec4__grow_capacity");
923 		bindFunc(cast(void**)&ImVector_ImDrawCmd__grow_capacity, "ImVector_ImDrawCmd__grow_capacity");
924 		bindFunc(cast(void**)&ImVector_ImDrawIdx__grow_capacity, "ImVector_ImDrawIdx__grow_capacity");
925 		bindFunc(cast(void**)&ImVector_ImVec2__grow_capacity, "ImVector_ImVec2__grow_capacity");
926 		bindFunc(cast(void**)&ImVector_float_resize, "ImVector_float_resize");
927 		bindFunc(cast(void**)&ImVector_ImWchar_resize, "ImVector_ImWchar_resize");
928 		bindFunc(cast(void**)&ImVector_ImFontConfig_resize, "ImVector_ImFontConfig_resize");
929 		bindFunc(cast(void**)&ImVector_ImFontGlyph_resize, "ImVector_ImFontGlyph_resize");
930 		bindFunc(cast(void**)&ImVector_TextRange_resize, "ImVector_TextRange_resize");
931 		bindFunc(cast(void**)&ImVector_CustomRect_resize, "ImVector_CustomRect_resize");
932 		bindFunc(cast(void**)&ImVector_ImDrawChannel_resize, "ImVector_ImDrawChannel_resize");
933 		bindFunc(cast(void**)&ImVector_char_resize, "ImVector_char_resize");
934 		bindFunc(cast(void**)&ImVector_ImTextureID_resize, "ImVector_ImTextureID_resize");
935 		bindFunc(cast(void**)&ImVector_ImDrawVert_resize, "ImVector_ImDrawVert_resize");
936 		bindFunc(cast(void**)&ImVector_int_resize, "ImVector_int_resize");
937 		bindFunc(cast(void**)&ImVector_Pair_resize, "ImVector_Pair_resize");
938 		bindFunc(cast(void**)&ImVector_ImFontPtr_resize, "ImVector_ImFontPtr_resize");
939 		bindFunc(cast(void**)&ImVector_ImVec4_resize, "ImVector_ImVec4_resize");
940 		bindFunc(cast(void**)&ImVector_ImDrawCmd_resize, "ImVector_ImDrawCmd_resize");
941 		bindFunc(cast(void**)&ImVector_ImDrawIdx_resize, "ImVector_ImDrawIdx_resize");
942 		bindFunc(cast(void**)&ImVector_ImVec2_resize, "ImVector_ImVec2_resize");
943 		bindFunc(cast(void**)&ImVector_float_resizeT, "ImVector_float_resizeT");
944 		bindFunc(cast(void**)&ImVector_ImWchar_resizeT, "ImVector_ImWchar_resizeT");
945 		bindFunc(cast(void**)&ImVector_ImFontConfig_resizeT, "ImVector_ImFontConfig_resizeT");
946 		bindFunc(cast(void**)&ImVector_ImFontGlyph_resizeT, "ImVector_ImFontGlyph_resizeT");
947 		bindFunc(cast(void**)&ImVector_TextRange_resizeT, "ImVector_TextRange_resizeT");
948 		bindFunc(cast(void**)&ImVector_CustomRect_resizeT, "ImVector_CustomRect_resizeT");
949 		bindFunc(cast(void**)&ImVector_ImDrawChannel_resizeT, "ImVector_ImDrawChannel_resizeT");
950 		bindFunc(cast(void**)&ImVector_char_resizeT, "ImVector_char_resizeT");
951 		bindFunc(cast(void**)&ImVector_ImTextureID_resizeT, "ImVector_ImTextureID_resizeT");
952 		bindFunc(cast(void**)&ImVector_ImDrawVert_resizeT, "ImVector_ImDrawVert_resizeT");
953 		bindFunc(cast(void**)&ImVector_int_resizeT, "ImVector_int_resizeT");
954 		bindFunc(cast(void**)&ImVector_Pair_resizeT, "ImVector_Pair_resizeT");
955 		bindFunc(cast(void**)&ImVector_ImFontPtr_resizeT, "ImVector_ImFontPtr_resizeT");
956 		bindFunc(cast(void**)&ImVector_ImVec4_resizeT, "ImVector_ImVec4_resizeT");
957 		bindFunc(cast(void**)&ImVector_ImDrawCmd_resizeT, "ImVector_ImDrawCmd_resizeT");
958 		bindFunc(cast(void**)&ImVector_ImDrawIdx_resizeT, "ImVector_ImDrawIdx_resizeT");
959 		bindFunc(cast(void**)&ImVector_ImVec2_resizeT, "ImVector_ImVec2_resizeT");
960 		bindFunc(cast(void**)&ImVector_float_reserve, "ImVector_float_reserve");
961 		bindFunc(cast(void**)&ImVector_ImWchar_reserve, "ImVector_ImWchar_reserve");
962 		bindFunc(cast(void**)&ImVector_ImFontConfig_reserve, "ImVector_ImFontConfig_reserve");
963 		bindFunc(cast(void**)&ImVector_ImFontGlyph_reserve, "ImVector_ImFontGlyph_reserve");
964 		bindFunc(cast(void**)&ImVector_TextRange_reserve, "ImVector_TextRange_reserve");
965 		bindFunc(cast(void**)&ImVector_CustomRect_reserve, "ImVector_CustomRect_reserve");
966 		bindFunc(cast(void**)&ImVector_ImDrawChannel_reserve, "ImVector_ImDrawChannel_reserve");
967 		bindFunc(cast(void**)&ImVector_char_reserve, "ImVector_char_reserve");
968 		bindFunc(cast(void**)&ImVector_ImTextureID_reserve, "ImVector_ImTextureID_reserve");
969 		bindFunc(cast(void**)&ImVector_ImDrawVert_reserve, "ImVector_ImDrawVert_reserve");
970 		bindFunc(cast(void**)&ImVector_int_reserve, "ImVector_int_reserve");
971 		bindFunc(cast(void**)&ImVector_Pair_reserve, "ImVector_Pair_reserve");
972 		bindFunc(cast(void**)&ImVector_ImFontPtr_reserve, "ImVector_ImFontPtr_reserve");
973 		bindFunc(cast(void**)&ImVector_ImVec4_reserve, "ImVector_ImVec4_reserve");
974 		bindFunc(cast(void**)&ImVector_ImDrawCmd_reserve, "ImVector_ImDrawCmd_reserve");
975 		bindFunc(cast(void**)&ImVector_ImDrawIdx_reserve, "ImVector_ImDrawIdx_reserve");
976 		bindFunc(cast(void**)&ImVector_ImVec2_reserve, "ImVector_ImVec2_reserve");
977 		bindFunc(cast(void**)&ImVector_float_push_back, "ImVector_float_push_back");
978 		bindFunc(cast(void**)&ImVector_ImWchar_push_back, "ImVector_ImWchar_push_back");
979 		bindFunc(cast(void**)&ImVector_ImFontConfig_push_back, "ImVector_ImFontConfig_push_back");
980 		bindFunc(cast(void**)&ImVector_ImFontGlyph_push_back, "ImVector_ImFontGlyph_push_back");
981 		bindFunc(cast(void**)&ImVector_TextRange_push_back, "ImVector_TextRange_push_back");
982 		bindFunc(cast(void**)&ImVector_CustomRect_push_back, "ImVector_CustomRect_push_back");
983 		bindFunc(cast(void**)&ImVector_ImDrawChannel_push_back, "ImVector_ImDrawChannel_push_back");
984 		bindFunc(cast(void**)&ImVector_char_push_back, "ImVector_char_push_back");
985 		bindFunc(cast(void**)&ImVector_ImTextureID_push_back, "ImVector_ImTextureID_push_back");
986 		bindFunc(cast(void**)&ImVector_ImDrawVert_push_back, "ImVector_ImDrawVert_push_back");
987 		bindFunc(cast(void**)&ImVector_int_push_back, "ImVector_int_push_back");
988 		bindFunc(cast(void**)&ImVector_Pair_push_back, "ImVector_Pair_push_back");
989 		bindFunc(cast(void**)&ImVector_ImFontPtr_push_back, "ImVector_ImFontPtr_push_back");
990 		bindFunc(cast(void**)&ImVector_ImVec4_push_back, "ImVector_ImVec4_push_back");
991 		bindFunc(cast(void**)&ImVector_ImDrawCmd_push_back, "ImVector_ImDrawCmd_push_back");
992 		bindFunc(cast(void**)&ImVector_ImDrawIdx_push_back, "ImVector_ImDrawIdx_push_back");
993 		bindFunc(cast(void**)&ImVector_ImVec2_push_back, "ImVector_ImVec2_push_back");
994 		bindFunc(cast(void**)&ImVector_float_pop_back, "ImVector_float_pop_back");
995 		bindFunc(cast(void**)&ImVector_ImWchar_pop_back, "ImVector_ImWchar_pop_back");
996 		bindFunc(cast(void**)&ImVector_ImFontConfig_pop_back, "ImVector_ImFontConfig_pop_back");
997 		bindFunc(cast(void**)&ImVector_ImFontGlyph_pop_back, "ImVector_ImFontGlyph_pop_back");
998 		bindFunc(cast(void**)&ImVector_TextRange_pop_back, "ImVector_TextRange_pop_back");
999 		bindFunc(cast(void**)&ImVector_CustomRect_pop_back, "ImVector_CustomRect_pop_back");
1000 		bindFunc(cast(void**)&ImVector_ImDrawChannel_pop_back, "ImVector_ImDrawChannel_pop_back");
1001 		bindFunc(cast(void**)&ImVector_char_pop_back, "ImVector_char_pop_back");
1002 		bindFunc(cast(void**)&ImVector_ImTextureID_pop_back, "ImVector_ImTextureID_pop_back");
1003 		bindFunc(cast(void**)&ImVector_ImDrawVert_pop_back, "ImVector_ImDrawVert_pop_back");
1004 		bindFunc(cast(void**)&ImVector_int_pop_back, "ImVector_int_pop_back");
1005 		bindFunc(cast(void**)&ImVector_Pair_pop_back, "ImVector_Pair_pop_back");
1006 		bindFunc(cast(void**)&ImVector_ImFontPtr_pop_back, "ImVector_ImFontPtr_pop_back");
1007 		bindFunc(cast(void**)&ImVector_ImVec4_pop_back, "ImVector_ImVec4_pop_back");
1008 		bindFunc(cast(void**)&ImVector_ImDrawCmd_pop_back, "ImVector_ImDrawCmd_pop_back");
1009 		bindFunc(cast(void**)&ImVector_ImDrawIdx_pop_back, "ImVector_ImDrawIdx_pop_back");
1010 		bindFunc(cast(void**)&ImVector_ImVec2_pop_back, "ImVector_ImVec2_pop_back");
1011 		bindFunc(cast(void**)&ImVector_float_push_front, "ImVector_float_push_front");
1012 		bindFunc(cast(void**)&ImVector_ImWchar_push_front, "ImVector_ImWchar_push_front");
1013 		bindFunc(cast(void**)&ImVector_ImFontConfig_push_front, "ImVector_ImFontConfig_push_front");
1014 		bindFunc(cast(void**)&ImVector_ImFontGlyph_push_front, "ImVector_ImFontGlyph_push_front");
1015 		bindFunc(cast(void**)&ImVector_TextRange_push_front, "ImVector_TextRange_push_front");
1016 		bindFunc(cast(void**)&ImVector_CustomRect_push_front, "ImVector_CustomRect_push_front");
1017 		bindFunc(cast(void**)&ImVector_ImDrawChannel_push_front, "ImVector_ImDrawChannel_push_front");
1018 		bindFunc(cast(void**)&ImVector_char_push_front, "ImVector_char_push_front");
1019 		bindFunc(cast(void**)&ImVector_ImTextureID_push_front, "ImVector_ImTextureID_push_front");
1020 		bindFunc(cast(void**)&ImVector_ImDrawVert_push_front, "ImVector_ImDrawVert_push_front");
1021 		bindFunc(cast(void**)&ImVector_int_push_front, "ImVector_int_push_front");
1022 		bindFunc(cast(void**)&ImVector_Pair_push_front, "ImVector_Pair_push_front");
1023 		bindFunc(cast(void**)&ImVector_ImFontPtr_push_front, "ImVector_ImFontPtr_push_front");
1024 		bindFunc(cast(void**)&ImVector_ImVec4_push_front, "ImVector_ImVec4_push_front");
1025 		bindFunc(cast(void**)&ImVector_ImDrawCmd_push_front, "ImVector_ImDrawCmd_push_front");
1026 		bindFunc(cast(void**)&ImVector_ImDrawIdx_push_front, "ImVector_ImDrawIdx_push_front");
1027 		bindFunc(cast(void**)&ImVector_ImVec2_push_front, "ImVector_ImVec2_push_front");
1028 		bindFunc(cast(void**)&ImVector_float_erase, "ImVector_float_erase");
1029 		bindFunc(cast(void**)&ImVector_ImWchar_erase, "ImVector_ImWchar_erase");
1030 		bindFunc(cast(void**)&ImVector_ImFontConfig_erase, "ImVector_ImFontConfig_erase");
1031 		bindFunc(cast(void**)&ImVector_ImFontGlyph_erase, "ImVector_ImFontGlyph_erase");
1032 		bindFunc(cast(void**)&ImVector_TextRange_erase, "ImVector_TextRange_erase");
1033 		bindFunc(cast(void**)&ImVector_CustomRect_erase, "ImVector_CustomRect_erase");
1034 		bindFunc(cast(void**)&ImVector_ImDrawChannel_erase, "ImVector_ImDrawChannel_erase");
1035 		bindFunc(cast(void**)&ImVector_char_erase, "ImVector_char_erase");
1036 		bindFunc(cast(void**)&ImVector_ImTextureID_erase, "ImVector_ImTextureID_erase");
1037 		bindFunc(cast(void**)&ImVector_ImDrawVert_erase, "ImVector_ImDrawVert_erase");
1038 		bindFunc(cast(void**)&ImVector_int_erase, "ImVector_int_erase");
1039 		bindFunc(cast(void**)&ImVector_Pair_erase, "ImVector_Pair_erase");
1040 		bindFunc(cast(void**)&ImVector_ImFontPtr_erase, "ImVector_ImFontPtr_erase");
1041 		bindFunc(cast(void**)&ImVector_ImVec4_erase, "ImVector_ImVec4_erase");
1042 		bindFunc(cast(void**)&ImVector_ImDrawCmd_erase, "ImVector_ImDrawCmd_erase");
1043 		bindFunc(cast(void**)&ImVector_ImDrawIdx_erase, "ImVector_ImDrawIdx_erase");
1044 		bindFunc(cast(void**)&ImVector_ImVec2_erase, "ImVector_ImVec2_erase");
1045 		bindFunc(cast(void**)&ImVector_float_eraseTPtr, "ImVector_float_eraseTPtr");
1046 		bindFunc(cast(void**)&ImVector_ImWchar_eraseTPtr, "ImVector_ImWchar_eraseTPtr");
1047 		bindFunc(cast(void**)&ImVector_ImFontConfig_eraseTPtr, "ImVector_ImFontConfig_eraseTPtr");
1048 		bindFunc(cast(void**)&ImVector_ImFontGlyph_eraseTPtr, "ImVector_ImFontGlyph_eraseTPtr");
1049 		bindFunc(cast(void**)&ImVector_TextRange_eraseTPtr, "ImVector_TextRange_eraseTPtr");
1050 		bindFunc(cast(void**)&ImVector_CustomRect_eraseTPtr, "ImVector_CustomRect_eraseTPtr");
1051 		bindFunc(cast(void**)&ImVector_ImDrawChannel_eraseTPtr, "ImVector_ImDrawChannel_eraseTPtr");
1052 		bindFunc(cast(void**)&ImVector_char_eraseTPtr, "ImVector_char_eraseTPtr");
1053 		bindFunc(cast(void**)&ImVector_ImTextureID_eraseTPtr, "ImVector_ImTextureID_eraseTPtr");
1054 		bindFunc(cast(void**)&ImVector_ImDrawVert_eraseTPtr, "ImVector_ImDrawVert_eraseTPtr");
1055 		bindFunc(cast(void**)&ImVector_int_eraseTPtr, "ImVector_int_eraseTPtr");
1056 		bindFunc(cast(void**)&ImVector_Pair_eraseTPtr, "ImVector_Pair_eraseTPtr");
1057 		bindFunc(cast(void**)&ImVector_ImFontPtr_eraseTPtr, "ImVector_ImFontPtr_eraseTPtr");
1058 		bindFunc(cast(void**)&ImVector_ImVec4_eraseTPtr, "ImVector_ImVec4_eraseTPtr");
1059 		bindFunc(cast(void**)&ImVector_ImDrawCmd_eraseTPtr, "ImVector_ImDrawCmd_eraseTPtr");
1060 		bindFunc(cast(void**)&ImVector_ImDrawIdx_eraseTPtr, "ImVector_ImDrawIdx_eraseTPtr");
1061 		bindFunc(cast(void**)&ImVector_ImVec2_eraseTPtr, "ImVector_ImVec2_eraseTPtr");
1062 		bindFunc(cast(void**)&ImVector_float_erase_unsorted, "ImVector_float_erase_unsorted");
1063 		bindFunc(cast(void**)&ImVector_ImWchar_erase_unsorted, "ImVector_ImWchar_erase_unsorted");
1064 		bindFunc(cast(void**)&ImVector_ImFontConfig_erase_unsorted, "ImVector_ImFontConfig_erase_unsorted");
1065 		bindFunc(cast(void**)&ImVector_ImFontGlyph_erase_unsorted, "ImVector_ImFontGlyph_erase_unsorted");
1066 		bindFunc(cast(void**)&ImVector_TextRange_erase_unsorted, "ImVector_TextRange_erase_unsorted");
1067 		bindFunc(cast(void**)&ImVector_CustomRect_erase_unsorted, "ImVector_CustomRect_erase_unsorted");
1068 		bindFunc(cast(void**)&ImVector_ImDrawChannel_erase_unsorted, "ImVector_ImDrawChannel_erase_unsorted");
1069 		bindFunc(cast(void**)&ImVector_char_erase_unsorted, "ImVector_char_erase_unsorted");
1070 		bindFunc(cast(void**)&ImVector_ImTextureID_erase_unsorted, "ImVector_ImTextureID_erase_unsorted");
1071 		bindFunc(cast(void**)&ImVector_ImDrawVert_erase_unsorted, "ImVector_ImDrawVert_erase_unsorted");
1072 		bindFunc(cast(void**)&ImVector_int_erase_unsorted, "ImVector_int_erase_unsorted");
1073 		bindFunc(cast(void**)&ImVector_Pair_erase_unsorted, "ImVector_Pair_erase_unsorted");
1074 		bindFunc(cast(void**)&ImVector_ImFontPtr_erase_unsorted, "ImVector_ImFontPtr_erase_unsorted");
1075 		bindFunc(cast(void**)&ImVector_ImVec4_erase_unsorted, "ImVector_ImVec4_erase_unsorted");
1076 		bindFunc(cast(void**)&ImVector_ImDrawCmd_erase_unsorted, "ImVector_ImDrawCmd_erase_unsorted");
1077 		bindFunc(cast(void**)&ImVector_ImDrawIdx_erase_unsorted, "ImVector_ImDrawIdx_erase_unsorted");
1078 		bindFunc(cast(void**)&ImVector_ImVec2_erase_unsorted, "ImVector_ImVec2_erase_unsorted");
1079 		bindFunc(cast(void**)&ImVector_float_insert, "ImVector_float_insert");
1080 		bindFunc(cast(void**)&ImVector_ImWchar_insert, "ImVector_ImWchar_insert");
1081 		bindFunc(cast(void**)&ImVector_ImFontConfig_insert, "ImVector_ImFontConfig_insert");
1082 		bindFunc(cast(void**)&ImVector_ImFontGlyph_insert, "ImVector_ImFontGlyph_insert");
1083 		bindFunc(cast(void**)&ImVector_TextRange_insert, "ImVector_TextRange_insert");
1084 		bindFunc(cast(void**)&ImVector_CustomRect_insert, "ImVector_CustomRect_insert");
1085 		bindFunc(cast(void**)&ImVector_ImDrawChannel_insert, "ImVector_ImDrawChannel_insert");
1086 		bindFunc(cast(void**)&ImVector_char_insert, "ImVector_char_insert");
1087 		bindFunc(cast(void**)&ImVector_ImTextureID_insert, "ImVector_ImTextureID_insert");
1088 		bindFunc(cast(void**)&ImVector_ImDrawVert_insert, "ImVector_ImDrawVert_insert");
1089 		bindFunc(cast(void**)&ImVector_int_insert, "ImVector_int_insert");
1090 		bindFunc(cast(void**)&ImVector_Pair_insert, "ImVector_Pair_insert");
1091 		bindFunc(cast(void**)&ImVector_ImFontPtr_insert, "ImVector_ImFontPtr_insert");
1092 		bindFunc(cast(void**)&ImVector_ImVec4_insert, "ImVector_ImVec4_insert");
1093 		bindFunc(cast(void**)&ImVector_ImDrawCmd_insert, "ImVector_ImDrawCmd_insert");
1094 		bindFunc(cast(void**)&ImVector_ImDrawIdx_insert, "ImVector_ImDrawIdx_insert");
1095 		bindFunc(cast(void**)&ImVector_ImVec2_insert, "ImVector_ImVec2_insert");
1096 		bindFunc(cast(void**)&ImVector_float_contains, "ImVector_float_contains");
1097 		bindFunc(cast(void**)&ImVector_ImWchar_contains, "ImVector_ImWchar_contains");
1098 		bindFunc(cast(void**)&ImVector_char_contains, "ImVector_char_contains");
1099 		bindFunc(cast(void**)&ImVector_int_contains, "ImVector_int_contains");
1100 		bindFunc(cast(void**)&ImVector_float_index_from_ptr, "ImVector_float_index_from_ptr");
1101 		bindFunc(cast(void**)&ImVector_ImWchar_index_from_ptr, "ImVector_ImWchar_index_from_ptr");
1102 		bindFunc(cast(void**)&ImVector_ImFontConfig_index_from_ptr, "ImVector_ImFontConfig_index_from_ptr");
1103 		bindFunc(cast(void**)&ImVector_ImFontGlyph_index_from_ptr, "ImVector_ImFontGlyph_index_from_ptr");
1104 		bindFunc(cast(void**)&ImVector_TextRange_index_from_ptr, "ImVector_TextRange_index_from_ptr");
1105 		bindFunc(cast(void**)&ImVector_CustomRect_index_from_ptr, "ImVector_CustomRect_index_from_ptr");
1106 		bindFunc(cast(void**)&ImVector_ImDrawChannel_index_from_ptr, "ImVector_ImDrawChannel_index_from_ptr");
1107 		bindFunc(cast(void**)&ImVector_char_index_from_ptr, "ImVector_char_index_from_ptr");
1108 		bindFunc(cast(void**)&ImVector_ImTextureID_index_from_ptr, "ImVector_ImTextureID_index_from_ptr");
1109 		bindFunc(cast(void**)&ImVector_ImDrawVert_index_from_ptr, "ImVector_ImDrawVert_index_from_ptr");
1110 		bindFunc(cast(void**)&ImVector_int_index_from_ptr, "ImVector_int_index_from_ptr");
1111 		bindFunc(cast(void**)&ImVector_Pair_index_from_ptr, "ImVector_Pair_index_from_ptr");
1112 		bindFunc(cast(void**)&ImVector_ImFontPtr_index_from_ptr, "ImVector_ImFontPtr_index_from_ptr");
1113 		bindFunc(cast(void**)&ImVector_ImVec4_index_from_ptr, "ImVector_ImVec4_index_from_ptr");
1114 		bindFunc(cast(void**)&ImVector_ImDrawCmd_index_from_ptr, "ImVector_ImDrawCmd_index_from_ptr");
1115 		bindFunc(cast(void**)&ImVector_ImDrawIdx_index_from_ptr, "ImVector_ImDrawIdx_index_from_ptr");
1116 		bindFunc(cast(void**)&ImVector_ImVec2_index_from_ptr, "ImVector_ImVec2_index_from_ptr");
1117 	}
1118 }