| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -9,6 +9,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern CustomRect* CustomRect_CustomRect(); | 
					 | 
					 | 
					 | 
					        public static extern CustomRect* CustomRect_CustomRect(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void CustomRect_destroy(CustomRect* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte CustomRect_IsPacked(CustomRect* self); | 
					 | 
					 | 
					 | 
					        public static extern byte CustomRect_IsPacked(CustomRect* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImGuiPayload* igAcceptDragDropPayload(byte* type, ImGuiDragDropFlags flags); | 
					 | 
					 | 
					 | 
					        public static extern ImGuiPayload* igAcceptDragDropPayload(byte* type, ImGuiDragDropFlags flags); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -664,6 +666,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte igVSliderInt(byte* label, Vector2 size, int* v, int v_min, int v_max, byte* format); | 
					 | 
					 | 
					 | 
					        public static extern byte igVSliderInt(byte* label, Vector2 size, int* v, int v_min, int v_max, byte* format); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte igVSliderScalar(byte* label, Vector2 size, ImGuiDataType data_type, void* v, void* v_min, void* v_max, byte* format, float power); | 
					 | 
					 | 
					 | 
					        public static extern byte igVSliderScalar(byte* label, Vector2 size, ImGuiDataType data_type, void* v, void* v_min, void* v_max, byte* format, float power); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImColor_destroy(ImColor* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ImColor_HSV_nonUDT2")] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ImColor_HSV_nonUDT2")] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImColor ImColor_HSV(ImColor* self, float h, float s, float v, float a); | 
					 | 
					 | 
					 | 
					        public static extern ImColor ImColor_HSV(ImColor* self, float h, float s, float v, float a); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -679,12 +683,16 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImColor_SetHSV(ImColor* self, float h, float s, float v, float a); | 
					 | 
					 | 
					 | 
					        public static extern void ImColor_SetHSV(ImColor* self, float h, float s, float v, float a); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImDrawCmd_destroy(ImDrawCmd* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImDrawCmd* ImDrawCmd_ImDrawCmd(); | 
					 | 
					 | 
					 | 
					        public static extern ImDrawCmd* ImDrawCmd_ImDrawCmd(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImDrawData_Clear(ImDrawData* self); | 
					 | 
					 | 
					 | 
					        public static extern void ImDrawData_Clear(ImDrawData* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImDrawData_DeIndexAllBuffers(ImDrawData* self); | 
					 | 
					 | 
					 | 
					        public static extern void ImDrawData_DeIndexAllBuffers(ImDrawData* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImDrawData_destroy(ImDrawData* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImDrawData* ImDrawData_ImDrawData(); | 
					 | 
					 | 
					 | 
					        public static extern ImDrawData* ImDrawData_ImDrawData(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImDrawData_ScaleClipRects(ImDrawData* self, Vector2 sc); | 
					 | 
					 | 
					 | 
					        public static extern void ImDrawData_ScaleClipRects(ImDrawData* self, Vector2 sc); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -740,6 +748,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImDrawList_ClearFreeMemory(ImDrawList* self); | 
					 | 
					 | 
					 | 
					        public static extern void ImDrawList_ClearFreeMemory(ImDrawList* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImDrawList* ImDrawList_CloneOutput(ImDrawList* self); | 
					 | 
					 | 
					 | 
					        public static extern ImDrawList* ImDrawList_CloneOutput(ImDrawList* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImDrawList_destroy(ImDrawList* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ImDrawList_GetClipRectMax_nonUDT2")] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ImDrawList_GetClipRectMax_nonUDT2")] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern Vector2 ImDrawList_GetClipRectMax(ImDrawList* self); | 
					 | 
					 | 
					 | 
					        public static extern Vector2 ImDrawList_GetClipRectMax(ImDrawList* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ImDrawList_GetClipRectMin_nonUDT2")] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ImDrawList_GetClipRectMin_nonUDT2")] | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -805,6 +815,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImFont_ClearOutputData(ImFont* self); | 
					 | 
					 | 
					 | 
					        public static extern void ImFont_ClearOutputData(ImFont* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImFont_destroy(ImFont* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImFontGlyph* ImFont_FindGlyph(ImFont* self, ushort c); | 
					 | 
					 | 
					 | 
					        public static extern ImFontGlyph* ImFont_FindGlyph(ImFont* self, ushort c); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImFontGlyph* ImFont_FindGlyphNoFallback(ImFont* self, ushort c); | 
					 | 
					 | 
					 | 
					        public static extern ImFontGlyph* ImFont_FindGlyphNoFallback(ImFont* self, ushort c); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -853,6 +865,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImFontAtlas_ClearTexData(ImFontAtlas* self); | 
					 | 
					 | 
					 | 
					        public static extern void ImFontAtlas_ClearTexData(ImFontAtlas* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImFontAtlas_destroy(ImFontAtlas* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern CustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self, int index); | 
					 | 
					 | 
					 | 
					        public static extern CustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self, int index); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ushort* ImFontAtlas_GetGlyphRangesChineseFull(ImFontAtlas* self); | 
					 | 
					 | 
					 | 
					        public static extern ushort* ImFontAtlas_GetGlyphRangesChineseFull(ImFontAtlas* self); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -881,6 +895,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImFontAtlas_SetTexID(ImFontAtlas* self, IntPtr id); | 
					 | 
					 | 
					 | 
					        public static extern void ImFontAtlas_SetTexID(ImFontAtlas* self, IntPtr id); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImFontConfig_destroy(ImFontConfig* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImFontConfig* ImFontConfig_ImFontConfig(); | 
					 | 
					 | 
					 | 
					        public static extern ImFontConfig* ImFontConfig_ImFontConfig(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImFontGlyphRangesBuilder_AddChar(ImFontGlyphRangesBuilder* self, ushort c); | 
					 | 
					 | 
					 | 
					        public static extern void ImFontGlyphRangesBuilder_AddChar(ImFontGlyphRangesBuilder* self, ushort c); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -891,6 +907,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImFontGlyphRangesBuilder_BuildRanges(ImFontGlyphRangesBuilder* self, ImVector* out_ranges); | 
					 | 
					 | 
					 | 
					        public static extern void ImFontGlyphRangesBuilder_BuildRanges(ImFontGlyphRangesBuilder* self, ImVector* out_ranges); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImFontGlyphRangesBuilder_destroy(ImFontGlyphRangesBuilder* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte ImFontGlyphRangesBuilder_GetBit(ImFontGlyphRangesBuilder* self, int n); | 
					 | 
					 | 
					 | 
					        public static extern byte ImFontGlyphRangesBuilder_GetBit(ImFontGlyphRangesBuilder* self, int n); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImFontGlyphRangesBuilder* ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder(); | 
					 | 
					 | 
					 | 
					        public static extern ImFontGlyphRangesBuilder* ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder(); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -899,6 +917,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self, int pos, int bytes_count); | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self, int pos, int bytes_count); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiInputTextCallbackData_destroy(ImGuiInputTextCallbackData* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self); | 
					 | 
					 | 
					 | 
					        public static extern byte ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImGuiInputTextCallbackData* ImGuiInputTextCallbackData_ImGuiInputTextCallbackData(); | 
					 | 
					 | 
					 | 
					        public static extern ImGuiInputTextCallbackData* ImGuiInputTextCallbackData_ImGuiInputTextCallbackData(); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -911,20 +931,28 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImGuiIO_ClearInputCharacters(ImGuiIO* self); | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiIO_ClearInputCharacters(ImGuiIO* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiIO_destroy(ImGuiIO* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImGuiIO* ImGuiIO_ImGuiIO(); | 
					 | 
					 | 
					 | 
					        public static extern ImGuiIO* ImGuiIO_ImGuiIO(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImGuiListClipper_Begin(ImGuiListClipper* self, int items_count, float items_height); | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiListClipper_Begin(ImGuiListClipper* self, int items_count, float items_height); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiListClipper_destroy(ImGuiListClipper* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImGuiListClipper_End(ImGuiListClipper* self); | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiListClipper_End(ImGuiListClipper* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImGuiListClipper* ImGuiListClipper_ImGuiListClipper(int items_count, float items_height); | 
					 | 
					 | 
					 | 
					        public static extern ImGuiListClipper* ImGuiListClipper_ImGuiListClipper(int items_count, float items_height); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte ImGuiListClipper_Step(ImGuiListClipper* self); | 
					 | 
					 | 
					 | 
					        public static extern byte ImGuiListClipper_Step(ImGuiListClipper* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiOnceUponAFrame_destroy(ImGuiOnceUponAFrame* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImGuiOnceUponAFrame* ImGuiOnceUponAFrame_ImGuiOnceUponAFrame(); | 
					 | 
					 | 
					 | 
					        public static extern ImGuiOnceUponAFrame* ImGuiOnceUponAFrame_ImGuiOnceUponAFrame(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImGuiPayload_Clear(ImGuiPayload* self); | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiPayload_Clear(ImGuiPayload* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiPayload_destroy(ImGuiPayload* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImGuiPayload* ImGuiPayload_ImGuiPayload(); | 
					 | 
					 | 
					 | 
					        public static extern ImGuiPayload* ImGuiPayload_ImGuiPayload(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte ImGuiPayload_IsDataType(ImGuiPayload* self, byte* type); | 
					 | 
					 | 
					 | 
					        public static extern byte ImGuiPayload_IsDataType(ImGuiPayload* self, byte* type); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -963,6 +991,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImGuiStorage_SetVoidPtr(ImGuiStorage* self, uint key, void* val); | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiStorage_SetVoidPtr(ImGuiStorage* self, uint key, void* val); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiStyle_destroy(ImGuiStyle* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImGuiStyle* ImGuiStyle_ImGuiStyle(); | 
					 | 
					 | 
					 | 
					        public static extern ImGuiStyle* ImGuiStyle_ImGuiStyle(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self, float scale_factor); | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self, float scale_factor); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -975,6 +1005,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImGuiTextBuffer_clear(ImGuiTextBuffer* self); | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiTextBuffer_clear(ImGuiTextBuffer* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiTextBuffer_destroy(ImGuiTextBuffer* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte ImGuiTextBuffer_empty(ImGuiTextBuffer* self); | 
					 | 
					 | 
					 | 
					        public static extern byte ImGuiTextBuffer_empty(ImGuiTextBuffer* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte* ImGuiTextBuffer_end(ImGuiTextBuffer* self); | 
					 | 
					 | 
					 | 
					        public static extern byte* ImGuiTextBuffer_end(ImGuiTextBuffer* self); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -989,6 +1021,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern void ImGuiTextFilter_Clear(ImGuiTextFilter* self); | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiTextFilter_Clear(ImGuiTextFilter* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImGuiTextFilter_destroy(ImGuiTextFilter* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte ImGuiTextFilter_Draw(ImGuiTextFilter* self, byte* label, float width); | 
					 | 
					 | 
					 | 
					        public static extern byte ImGuiTextFilter_Draw(ImGuiTextFilter* self, byte* label, float width); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern ImGuiTextFilter* ImGuiTextFilter_ImGuiTextFilter(byte* default_filter); | 
					 | 
					 | 
					 | 
					        public static extern ImGuiTextFilter* ImGuiTextFilter_ImGuiTextFilter(byte* default_filter); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -997,14 +1031,20 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte ImGuiTextFilter_PassFilter(ImGuiTextFilter* self, byte* text, byte* text_end); | 
					 | 
					 | 
					 | 
					        public static extern byte ImGuiTextFilter_PassFilter(ImGuiTextFilter* self, byte* text, byte* text_end); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImVec2_destroy(Vector2* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern Vector2* ImVec2_ImVec2(); | 
					 | 
					 | 
					 | 
					        public static extern Vector2* ImVec2_ImVec2(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern Vector2* ImVec2_ImVec2Float(float _x, float _y); | 
					 | 
					 | 
					 | 
					        public static extern Vector2* ImVec2_ImVec2Float(float _x, float _y); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void ImVec4_destroy(Vector4* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern Vector4* ImVec4_ImVec4(); | 
					 | 
					 | 
					 | 
					        public static extern Vector4* ImVec4_ImVec4(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern Vector4* ImVec4_ImVec4Float(float _x, float _y, float _z, float _w); | 
					 | 
					 | 
					 | 
					        public static extern Vector4* ImVec4_ImVec4Float(float _x, float _y, float _z, float _w); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void Pair_destroy(Pair* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern Pair* Pair_PairInt(uint _key, int _val_i); | 
					 | 
					 | 
					 | 
					        public static extern Pair* Pair_PairInt(uint _key, int _val_i); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern Pair* Pair_PairFloat(uint _key, float _val_f); | 
					 | 
					 | 
					 | 
					        public static extern Pair* Pair_PairFloat(uint _key, float _val_f); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -1013,6 +1053,8 @@ namespace ImGuiNET | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte* TextRange_begin(TextRange* self); | 
					 | 
					 | 
					 | 
					        public static extern byte* TextRange_begin(TextRange* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        public static extern void TextRange_destroy(TextRange* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte TextRange_empty(TextRange* self); | 
					 | 
					 | 
					 | 
					        public static extern byte TextRange_empty(TextRange* self); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
					 | 
					 | 
					 | 
					        [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public static extern byte* TextRange_end(TextRange* self); | 
					 | 
					 | 
					 | 
					        public static extern byte* TextRange_end(TextRange* self); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |