local t={
  ImBitArray_ClearAllBits={
    [1]={
      args="(ImBitArray* self)",
      argsT={
        [1]={
          name="self",
          type="ImBitArray*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImBitArray_ClearAllBits",
      defaults={},
      funcname="ClearAllBits",
      location="imgui_internal:601",
      ov_cimguiname="ImBitArray_ClearAllBits",
      ret="void",
      signature="()",
      stname="ImBitArray",
      templated=true},
    ["()"]=nil},
  ImBitArray_ClearBit={
    [1]={
      args="(ImBitArray* self,int n)",
      argsT={
        [1]={
          name="self",
          type="ImBitArray*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(int n)",
      call_args="(n)",
      cimguiname="ImBitArray_ClearBit",
      defaults={},
      funcname="ClearBit",
      location="imgui_internal:605",
      ov_cimguiname="ImBitArray_ClearBit",
      ret="void",
      signature="(int)",
      stname="ImBitArray",
      templated=true},
    ["(int)"]=nil},
  ImBitArray_ImBitArray={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImBitArray_ImBitArray",
      constructor=true,
      defaults={},
      funcname="ImBitArray",
      location="imgui_internal:600",
      ov_cimguiname="ImBitArray_ImBitArray",
      signature="()",
      stname="ImBitArray",
      templated=true},
    ["()"]=nil},
  ImBitArray_SetAllBits={
    [1]={
      args="(ImBitArray* self)",
      argsT={
        [1]={
          name="self",
          type="ImBitArray*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImBitArray_SetAllBits",
      defaults={},
      funcname="SetAllBits",
      location="imgui_internal:602",
      ov_cimguiname="ImBitArray_SetAllBits",
      ret="void",
      signature="()",
      stname="ImBitArray",
      templated=true},
    ["()"]=nil},
  ImBitArray_SetBit={
    [1]={
      args="(ImBitArray* self,int n)",
      argsT={
        [1]={
          name="self",
          type="ImBitArray*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(int n)",
      call_args="(n)",
      cimguiname="ImBitArray_SetBit",
      defaults={},
      funcname="SetBit",
      location="imgui_internal:604",
      ov_cimguiname="ImBitArray_SetBit",
      ret="void",
      signature="(int)",
      stname="ImBitArray",
      templated=true},
    ["(int)"]=nil},
  ImBitArray_SetBitRange={
    [1]={
      args="(ImBitArray* self,int n,int n2)",
      argsT={
        [1]={
          name="self",
          type="ImBitArray*"},
        [2]={
          name="n",
          type="int"},
        [3]={
          name="n2",
          type="int"}},
      argsoriginal="(int n,int n2)",
      call_args="(n,n2)",
      cimguiname="ImBitArray_SetBitRange",
      defaults={},
      funcname="SetBitRange",
      location="imgui_internal:606",
      ov_cimguiname="ImBitArray_SetBitRange",
      ret="void",
      signature="(int,int)",
      stname="ImBitArray",
      templated=true},
    ["(int,int)"]=nil},
  ImBitArray_TestBit={
    [1]={
      args="(ImBitArray* self,int n)",
      argsT={
        [1]={
          name="self",
          type="ImBitArray*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(int n)",
      call_args="(n)",
      cimguiname="ImBitArray_TestBit",
      defaults={},
      funcname="TestBit",
      location="imgui_internal:603",
      ov_cimguiname="ImBitArray_TestBit",
      ret="bool",
      signature="(int)const",
      stname="ImBitArray",
      templated=true},
    ["(int)const"]=nil},
  ImBitArray_destroy={
    [1]={
      args="(ImBitArray* self)",
      argsT={
        [1]={
          name="self",
          type="ImBitArray*"}},
      call_args="(self)",
      cimguiname="ImBitArray_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:600",
      ov_cimguiname="ImBitArray_destroy",
      ret="void",
      signature="(ImBitArray*)",
      stname="ImBitArray",
      templated=true},
    ["(ImBitArray*)"]=nil},
  ImBitVector_Clear={
    [1]={
      args="(ImBitVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImBitVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImBitVector_Clear",
      defaults={},
      funcname="Clear",
      location="imgui_internal:616",
      ov_cimguiname="ImBitVector_Clear",
      ret="void",
      signature="()",
      stname="ImBitVector"},
    ["()"]=nil},
  ImBitVector_ClearBit={
    [1]={
      args="(ImBitVector* self,int n)",
      argsT={
        [1]={
          name="self",
          type="ImBitVector*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(int n)",
      call_args="(n)",
      cimguiname="ImBitVector_ClearBit",
      defaults={},
      funcname="ClearBit",
      location="imgui_internal:619",
      ov_cimguiname="ImBitVector_ClearBit",
      ret="void",
      signature="(int)",
      stname="ImBitVector"},
    ["(int)"]=nil},
  ImBitVector_Create={
    [1]={
      args="(ImBitVector* self,int sz)",
      argsT={
        [1]={
          name="self",
          type="ImBitVector*"},
        [2]={
          name="sz",
          type="int"}},
      argsoriginal="(int sz)",
      call_args="(sz)",
      cimguiname="ImBitVector_Create",
      defaults={},
      funcname="Create",
      location="imgui_internal:615",
      ov_cimguiname="ImBitVector_Create",
      ret="void",
      signature="(int)",
      stname="ImBitVector"},
    ["(int)"]=nil},
  ImBitVector_SetBit={
    [1]={
      args="(ImBitVector* self,int n)",
      argsT={
        [1]={
          name="self",
          type="ImBitVector*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(int n)",
      call_args="(n)",
      cimguiname="ImBitVector_SetBit",
      defaults={},
      funcname="SetBit",
      location="imgui_internal:618",
      ov_cimguiname="ImBitVector_SetBit",
      ret="void",
      signature="(int)",
      stname="ImBitVector"},
    ["(int)"]=nil},
  ImBitVector_TestBit={
    [1]={
      args="(ImBitVector* self,int n)",
      argsT={
        [1]={
          name="self",
          type="ImBitVector*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(int n)",
      call_args="(n)",
      cimguiname="ImBitVector_TestBit",
      defaults={},
      funcname="TestBit",
      location="imgui_internal:617",
      ov_cimguiname="ImBitVector_TestBit",
      ret="bool",
      signature="(int)const",
      stname="ImBitVector"},
    ["(int)const"]=nil},
  ImChunkStream_alloc_chunk={
    [1]={
      args="(ImChunkStream* self,size_t sz)",
      argsT={
        [1]={
          name="self",
          type="ImChunkStream*"},
        [2]={
          name="sz",
          type="size_t"}},
      argsoriginal="(size_t sz)",
      call_args="(sz)",
      cimguiname="ImChunkStream_alloc_chunk",
      defaults={},
      funcname="alloc_chunk",
      location="imgui_internal:720",
      ov_cimguiname="ImChunkStream_alloc_chunk",
      ret="T*",
      signature="(size_t)",
      stname="ImChunkStream",
      templated=true},
    ["(size_t)"]=nil},
  ImChunkStream_begin={
    [1]={
      args="(ImChunkStream* self)",
      argsT={
        [1]={
          name="self",
          type="ImChunkStream*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImChunkStream_begin",
      defaults={},
      funcname="begin",
      location="imgui_internal:721",
      ov_cimguiname="ImChunkStream_begin",
      ret="T*",
      signature="()",
      stname="ImChunkStream",
      templated=true},
    ["()"]=nil},
  ImChunkStream_chunk_size={
    [1]={
      args="(ImChunkStream* self,const T* p)",
      argsT={
        [1]={
          name="self",
          type="ImChunkStream*"},
        [2]={
          name="p",
          type="const T*"}},
      argsoriginal="(const T* p)",
      call_args="(p)",
      cimguiname="ImChunkStream_chunk_size",
      defaults={},
      funcname="chunk_size",
      location="imgui_internal:723",
      ov_cimguiname="ImChunkStream_chunk_size",
      ret="int",
      signature="(const T*)",
      stname="ImChunkStream",
      templated=true},
    ["(const T*)"]=nil},
  ImChunkStream_clear={
    [1]={
      args="(ImChunkStream* self)",
      argsT={
        [1]={
          name="self",
          type="ImChunkStream*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImChunkStream_clear",
      defaults={},
      funcname="clear",
      location="imgui_internal:717",
      ov_cimguiname="ImChunkStream_clear",
      ret="void",
      signature="()",
      stname="ImChunkStream",
      templated=true},
    ["()"]=nil},
  ImChunkStream_empty={
    [1]={
      args="(ImChunkStream* self)",
      argsT={
        [1]={
          name="self",
          type="ImChunkStream*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImChunkStream_empty",
      defaults={},
      funcname="empty",
      location="imgui_internal:718",
      ov_cimguiname="ImChunkStream_empty",
      ret="bool",
      signature="()const",
      stname="ImChunkStream",
      templated=true},
    ["()const"]=nil},
  ImChunkStream_end={
    [1]={
      args="(ImChunkStream* self)",
      argsT={
        [1]={
          name="self",
          type="ImChunkStream*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImChunkStream_end",
      defaults={},
      funcname="end",
      location="imgui_internal:724",
      ov_cimguiname="ImChunkStream_end",
      ret="T*",
      signature="()",
      stname="ImChunkStream",
      templated=true},
    ["()"]=nil},
  ImChunkStream_next_chunk={
    [1]={
      args="(ImChunkStream* self,T* p)",
      argsT={
        [1]={
          name="self",
          type="ImChunkStream*"},
        [2]={
          name="p",
          type="T*"}},
      argsoriginal="(T* p)",
      call_args="(p)",
      cimguiname="ImChunkStream_next_chunk",
      defaults={},
      funcname="next_chunk",
      location="imgui_internal:722",
      ov_cimguiname="ImChunkStream_next_chunk",
      ret="T*",
      signature="(T*)",
      stname="ImChunkStream",
      templated=true},
    ["(T*)"]=nil},
  ImChunkStream_offset_from_ptr={
    [1]={
      args="(ImChunkStream* self,const T* p)",
      argsT={
        [1]={
          name="self",
          type="ImChunkStream*"},
        [2]={
          name="p",
          type="const T*"}},
      argsoriginal="(const T* p)",
      call_args="(p)",
      cimguiname="ImChunkStream_offset_from_ptr",
      defaults={},
      funcname="offset_from_ptr",
      location="imgui_internal:725",
      ov_cimguiname="ImChunkStream_offset_from_ptr",
      ret="int",
      signature="(const T*)",
      stname="ImChunkStream",
      templated=true},
    ["(const T*)"]=nil},
  ImChunkStream_ptr_from_offset={
    [1]={
      args="(ImChunkStream* self,int off)",
      argsT={
        [1]={
          name="self",
          type="ImChunkStream*"},
        [2]={
          name="off",
          type="int"}},
      argsoriginal="(int off)",
      call_args="(off)",
      cimguiname="ImChunkStream_ptr_from_offset",
      defaults={},
      funcname="ptr_from_offset",
      location="imgui_internal:726",
      ov_cimguiname="ImChunkStream_ptr_from_offset",
      ret="T*",
      signature="(int)",
      stname="ImChunkStream",
      templated=true},
    ["(int)"]=nil},
  ImChunkStream_size={
    [1]={
      args="(ImChunkStream* self)",
      argsT={
        [1]={
          name="self",
          type="ImChunkStream*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImChunkStream_size",
      defaults={},
      funcname="size",
      location="imgui_internal:719",
      ov_cimguiname="ImChunkStream_size",
      ret="int",
      signature="()const",
      stname="ImChunkStream",
      templated=true},
    ["()const"]=nil},
  ImChunkStream_swap={
    [1]={
      args="(ImChunkStream* self,ImChunkStream_T * rhs)",
      argsT={
        [1]={
          name="self",
          type="ImChunkStream*"},
        [2]={
          name="rhs",
          reftoptr=true,
          type="ImChunkStream_T *"}},
      argsoriginal="(ImChunkStream<T>& rhs)",
      call_args="(*rhs)",
      cimguiname="ImChunkStream_swap",
      defaults={},
      funcname="swap",
      location="imgui_internal:727",
      ov_cimguiname="ImChunkStream_swap",
      ret="void",
      signature="(ImChunkStream_T *)",
      stname="ImChunkStream",
      templated=true},
    ["(ImChunkStream_T *)"]=nil},
  ImColor_HSV={
    [1]={
      args="(ImColor *pOut,float h,float s,float v,float a)",
      argsT={
        [1]={
          name="pOut",
          type="ImColor*"},
        [2]={
          name="h",
          type="float"},
        [3]={
          name="s",
          type="float"},
        [4]={
          name="v",
          type="float"},
        [5]={
          name="a",
          type="float"}},
      argsoriginal="(float h,float s,float v,float a=1.0f)",
      call_args="(h,s,v,a)",
      cimguiname="ImColor_HSV",
      defaults={
        a="1.0f"},
      funcname="HSV",
      is_static_function=true,
      location="imgui:2782",
      nonUDT=1,
      ov_cimguiname="ImColor_HSV",
      ret="void",
      signature="(float,float,float,float)",
      stname="ImColor"},
    ["(float,float,float,float)"]=nil},
  ImColor_ImColor={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImColor_ImColor",
      constructor=true,
      defaults={},
      funcname="ImColor",
      location="imgui:2772",
      ov_cimguiname="ImColor_ImColor_Nil",
      signature="()",
      stname="ImColor"},
    [2]={
      args="(float r,float g,float b,float a)",
      argsT={
        [1]={
          name="r",
          type="float"},
        [2]={
          name="g",
          type="float"},
        [3]={
          name="b",
          type="float"},
        [4]={
          name="a",
          type="float"}},
      argsoriginal="(float r,float g,float b,float a=1.0f)",
      call_args="(r,g,b,a)",
      cimguiname="ImColor_ImColor",
      constructor=true,
      defaults={
        a="1.0f"},
      funcname="ImColor",
      location="imgui:2773",
      ov_cimguiname="ImColor_ImColor_Float",
      signature="(float,float,float,float)",
      stname="ImColor"},
    [3]={
      args="(const ImVec4 col)",
      argsT={
        [1]={
          name="col",
          type="const ImVec4"}},
      argsoriginal="(const ImVec4& col)",
      call_args="(col)",
      cimguiname="ImColor_ImColor",
      constructor=true,
      defaults={},
      funcname="ImColor",
      location="imgui:2774",
      ov_cimguiname="ImColor_ImColor_Vec4",
      signature="(const ImVec4)",
      stname="ImColor"},
    [4]={
      args="(int r,int g,int b,int a)",
      argsT={
        [1]={
          name="r",
          type="int"},
        [2]={
          name="g",
          type="int"},
        [3]={
          name="b",
          type="int"},
        [4]={
          name="a",
          type="int"}},
      argsoriginal="(int r,int g,int b,int a=255)",
      call_args="(r,g,b,a)",
      cimguiname="ImColor_ImColor",
      constructor=true,
      defaults={
        a="255"},
      funcname="ImColor",
      location="imgui:2775",
      ov_cimguiname="ImColor_ImColor_Int",
      signature="(int,int,int,int)",
      stname="ImColor"},
    [5]={
      args="(ImU32 rgba)",
      argsT={
        [1]={
          name="rgba",
          type="ImU32"}},
      argsoriginal="(ImU32 rgba)",
      call_args="(rgba)",
      cimguiname="ImColor_ImColor",
      constructor=true,
      defaults={},
      funcname="ImColor",
      location="imgui:2776",
      ov_cimguiname="ImColor_ImColor_U32",
      signature="(ImU32)",
      stname="ImColor"},
    ["()"]=nil,
    ["(ImU32)"]=nil,
    ["(const ImVec4)"]=nil,
    ["(float,float,float,float)"]=nil,
    ["(int,int,int,int)"]=nil},
  ImColor_SetHSV={
    [1]={
      args="(ImColor* self,float h,float s,float v,float a)",
      argsT={
        [1]={
          name="self",
          type="ImColor*"},
        [2]={
          name="h",
          type="float"},
        [3]={
          name="s",
          type="float"},
        [4]={
          name="v",
          type="float"},
        [5]={
          name="a",
          type="float"}},
      argsoriginal="(float h,float s,float v,float a=1.0f)",
      call_args="(h,s,v,a)",
      cimguiname="ImColor_SetHSV",
      defaults={
        a="1.0f"},
      funcname="SetHSV",
      location="imgui:2781",
      ov_cimguiname="ImColor_SetHSV",
      ret="void",
      signature="(float,float,float,float)",
      stname="ImColor"},
    ["(float,float,float,float)"]=nil},
  ImColor_destroy={
    [1]={
      args="(ImColor* self)",
      argsT={
        [1]={
          name="self",
          type="ImColor*"}},
      call_args="(self)",
      cimguiname="ImColor_destroy",
      defaults={},
      destructor=true,
      location="imgui:2772",
      ov_cimguiname="ImColor_destroy",
      ret="void",
      signature="(ImColor*)",
      stname="ImColor"},
    ["(ImColor*)"]=nil},
  ImDrawCmd_GetTexID={
    [1]={
      args="(ImDrawCmd* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawCmd*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawCmd_GetTexID",
      defaults={},
      funcname="GetTexID",
      location="imgui:2980",
      ov_cimguiname="ImDrawCmd_GetTexID",
      ret="ImTextureID",
      signature="()const",
      stname="ImDrawCmd"},
    ["()const"]=nil},
  ImDrawCmd_ImDrawCmd={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawCmd_ImDrawCmd",
      constructor=true,
      defaults={},
      funcname="ImDrawCmd",
      location="imgui:2977",
      ov_cimguiname="ImDrawCmd_ImDrawCmd",
      signature="()",
      stname="ImDrawCmd"},
    ["()"]=nil},
  ImDrawCmd_destroy={
    [1]={
      args="(ImDrawCmd* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawCmd*"}},
      call_args="(self)",
      cimguiname="ImDrawCmd_destroy",
      defaults={},
      destructor=true,
      location="imgui:2977",
      ov_cimguiname="ImDrawCmd_destroy",
      ret="void",
      signature="(ImDrawCmd*)",
      stname="ImDrawCmd"},
    ["(ImDrawCmd*)"]=nil},
  ImDrawDataBuilder_ImDrawDataBuilder={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawDataBuilder_ImDrawDataBuilder",
      constructor=true,
      defaults={},
      funcname="ImDrawDataBuilder",
      location="imgui_internal:807",
      ov_cimguiname="ImDrawDataBuilder_ImDrawDataBuilder",
      signature="()",
      stname="ImDrawDataBuilder"},
    ["()"]=nil},
  ImDrawDataBuilder_destroy={
    [1]={
      args="(ImDrawDataBuilder* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawDataBuilder*"}},
      call_args="(self)",
      cimguiname="ImDrawDataBuilder_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:807",
      ov_cimguiname="ImDrawDataBuilder_destroy",
      ret="void",
      signature="(ImDrawDataBuilder*)",
      stname="ImDrawDataBuilder"},
    ["(ImDrawDataBuilder*)"]=nil},
  ImDrawData_AddDrawList={
    [1]={
      args="(ImDrawData* self,ImDrawList* draw_list)",
      argsT={
        [1]={
          name="self",
          type="ImDrawData*"},
        [2]={
          name="draw_list",
          type="ImDrawList*"}},
      argsoriginal="(ImDrawList* draw_list)",
      call_args="(draw_list)",
      cimguiname="ImDrawData_AddDrawList",
      defaults={},
      funcname="AddDrawList",
      location="imgui:3239",
      ov_cimguiname="ImDrawData_AddDrawList",
      ret="void",
      signature="(ImDrawList*)",
      stname="ImDrawData"},
    ["(ImDrawList*)"]=nil},
  ImDrawData_Clear={
    [1]={
      args="(ImDrawData* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawData*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawData_Clear",
      defaults={},
      funcname="Clear",
      location="imgui:3238",
      ov_cimguiname="ImDrawData_Clear",
      ret="void",
      signature="()",
      stname="ImDrawData"},
    ["()"]=nil},
  ImDrawData_DeIndexAllBuffers={
    [1]={
      args="(ImDrawData* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawData*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawData_DeIndexAllBuffers",
      defaults={},
      funcname="DeIndexAllBuffers",
      location="imgui:3240",
      ov_cimguiname="ImDrawData_DeIndexAllBuffers",
      ret="void",
      signature="()",
      stname="ImDrawData"},
    ["()"]=nil},
  ImDrawData_ImDrawData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawData_ImDrawData",
      constructor=true,
      defaults={},
      funcname="ImDrawData",
      location="imgui:3237",
      ov_cimguiname="ImDrawData_ImDrawData",
      signature="()",
      stname="ImDrawData"},
    ["()"]=nil},
  ImDrawData_ScaleClipRects={
    [1]={
      args="(ImDrawData* self,const ImVec2 fb_scale)",
      argsT={
        [1]={
          name="self",
          type="ImDrawData*"},
        [2]={
          name="fb_scale",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& fb_scale)",
      call_args="(fb_scale)",
      cimguiname="ImDrawData_ScaleClipRects",
      defaults={},
      funcname="ScaleClipRects",
      location="imgui:3241",
      ov_cimguiname="ImDrawData_ScaleClipRects",
      ret="void",
      signature="(const ImVec2)",
      stname="ImDrawData"},
    ["(const ImVec2)"]=nil},
  ImDrawData_destroy={
    [1]={
      args="(ImDrawData* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawData*"}},
      call_args="(self)",
      cimguiname="ImDrawData_destroy",
      defaults={},
      destructor=true,
      location="imgui:3237",
      ov_cimguiname="ImDrawData_destroy",
      ret="void",
      signature="(ImDrawData*)",
      stname="ImDrawData"},
    ["(ImDrawData*)"]=nil},
  ImDrawListSharedData_ImDrawListSharedData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawListSharedData_ImDrawListSharedData",
      constructor=true,
      defaults={},
      funcname="ImDrawListSharedData",
      location="imgui_internal:798",
      ov_cimguiname="ImDrawListSharedData_ImDrawListSharedData",
      signature="()",
      stname="ImDrawListSharedData"},
    ["()"]=nil},
  ImDrawListSharedData_SetCircleTessellationMaxError={
    [1]={
      args="(ImDrawListSharedData* self,float max_error)",
      argsT={
        [1]={
          name="self",
          type="ImDrawListSharedData*"},
        [2]={
          name="max_error",
          type="float"}},
      argsoriginal="(float max_error)",
      call_args="(max_error)",
      cimguiname="ImDrawListSharedData_SetCircleTessellationMaxError",
      defaults={},
      funcname="SetCircleTessellationMaxError",
      location="imgui_internal:799",
      ov_cimguiname="ImDrawListSharedData_SetCircleTessellationMaxError",
      ret="void",
      signature="(float)",
      stname="ImDrawListSharedData"},
    ["(float)"]=nil},
  ImDrawListSharedData_destroy={
    [1]={
      args="(ImDrawListSharedData* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawListSharedData*"}},
      call_args="(self)",
      cimguiname="ImDrawListSharedData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:798",
      ov_cimguiname="ImDrawListSharedData_destroy",
      ret="void",
      signature="(ImDrawListSharedData*)",
      stname="ImDrawListSharedData"},
    ["(ImDrawListSharedData*)"]=nil},
  ImDrawListSplitter_Clear={
    [1]={
      args="(ImDrawListSplitter* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawListSplitter*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawListSplitter_Clear",
      defaults={},
      funcname="Clear",
      location="imgui:3024",
      ov_cimguiname="ImDrawListSplitter_Clear",
      ret="void",
      signature="()",
      stname="ImDrawListSplitter"},
    ["()"]=nil},
  ImDrawListSplitter_ClearFreeMemory={
    [1]={
      args="(ImDrawListSplitter* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawListSplitter*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawListSplitter_ClearFreeMemory",
      defaults={},
      funcname="ClearFreeMemory",
      location="imgui:3025",
      ov_cimguiname="ImDrawListSplitter_ClearFreeMemory",
      ret="void",
      signature="()",
      stname="ImDrawListSplitter"},
    ["()"]=nil},
  ImDrawListSplitter_ImDrawListSplitter={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawListSplitter_ImDrawListSplitter",
      constructor=true,
      defaults={},
      funcname="ImDrawListSplitter",
      location="imgui:3022",
      ov_cimguiname="ImDrawListSplitter_ImDrawListSplitter",
      signature="()",
      stname="ImDrawListSplitter"},
    ["()"]=nil},
  ImDrawListSplitter_Merge={
    [1]={
      args="(ImDrawListSplitter* self,ImDrawList* draw_list)",
      argsT={
        [1]={
          name="self",
          type="ImDrawListSplitter*"},
        [2]={
          name="draw_list",
          type="ImDrawList*"}},
      argsoriginal="(ImDrawList* draw_list)",
      call_args="(draw_list)",
      cimguiname="ImDrawListSplitter_Merge",
      defaults={},
      funcname="Merge",
      location="imgui:3027",
      ov_cimguiname="ImDrawListSplitter_Merge",
      ret="void",
      signature="(ImDrawList*)",
      stname="ImDrawListSplitter"},
    ["(ImDrawList*)"]=nil},
  ImDrawListSplitter_SetCurrentChannel={
    [1]={
      args="(ImDrawListSplitter* self,ImDrawList* draw_list,int channel_idx)",
      argsT={
        [1]={
          name="self",
          type="ImDrawListSplitter*"},
        [2]={
          name="draw_list",
          type="ImDrawList*"},
        [3]={
          name="channel_idx",
          type="int"}},
      argsoriginal="(ImDrawList* draw_list,int channel_idx)",
      call_args="(draw_list,channel_idx)",
      cimguiname="ImDrawListSplitter_SetCurrentChannel",
      defaults={},
      funcname="SetCurrentChannel",
      location="imgui:3028",
      ov_cimguiname="ImDrawListSplitter_SetCurrentChannel",
      ret="void",
      signature="(ImDrawList*,int)",
      stname="ImDrawListSplitter"},
    ["(ImDrawList*,int)"]=nil},
  ImDrawListSplitter_Split={
    [1]={
      args="(ImDrawListSplitter* self,ImDrawList* draw_list,int count)",
      argsT={
        [1]={
          name="self",
          type="ImDrawListSplitter*"},
        [2]={
          name="draw_list",
          type="ImDrawList*"},
        [3]={
          name="count",
          type="int"}},
      argsoriginal="(ImDrawList* draw_list,int count)",
      call_args="(draw_list,count)",
      cimguiname="ImDrawListSplitter_Split",
      defaults={},
      funcname="Split",
      location="imgui:3026",
      ov_cimguiname="ImDrawListSplitter_Split",
      ret="void",
      signature="(ImDrawList*,int)",
      stname="ImDrawListSplitter"},
    ["(ImDrawList*,int)"]=nil},
  ImDrawListSplitter_destroy={
    [1]={
      args="(ImDrawListSplitter* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawListSplitter*"}},
      call_args="(self)",
      cimguiname="ImDrawListSplitter_destroy",
      defaults={},
      destructor=true,
      location="imgui:3023",
      ov_cimguiname="ImDrawListSplitter_destroy",
      realdestructor=true,
      ret="void",
      signature="(ImDrawListSplitter*)",
      stname="ImDrawListSplitter"},
    ["(ImDrawListSplitter*)"]=nil},
  ImDrawList_AddBezierCubic={
    [1]={
      args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p1",
          type="const ImVec2"},
        [3]={
          name="p2",
          type="const ImVec2"},
        [4]={
          name="p3",
          type="const ImVec2"},
        [5]={
          name="p4",
          type="const ImVec2"},
        [6]={
          name="col",
          type="ImU32"},
        [7]={
          name="thickness",
          type="float"},
        [8]={
          name="num_segments",
          type="int"}},
      argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness,int num_segments=0)",
      call_args="(p1,p2,p3,p4,col,thickness,num_segments)",
      cimguiname="ImDrawList_AddBezierCubic",
      defaults={
        num_segments="0"},
      funcname="AddBezierCubic",
      location="imgui:3129",
      ov_cimguiname="ImDrawList_AddBezierCubic",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)"]=nil},
  ImDrawList_AddBezierQuadratic={
    [1]={
      args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p1",
          type="const ImVec2"},
        [3]={
          name="p2",
          type="const ImVec2"},
        [4]={
          name="p3",
          type="const ImVec2"},
        [5]={
          name="col",
          type="ImU32"},
        [6]={
          name="thickness",
          type="float"},
        [7]={
          name="num_segments",
          type="int"}},
      argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness,int num_segments=0)",
      call_args="(p1,p2,p3,col,thickness,num_segments)",
      cimguiname="ImDrawList_AddBezierQuadratic",
      defaults={
        num_segments="0"},
      funcname="AddBezierQuadratic",
      location="imgui:3130",
      ov_cimguiname="ImDrawList_AddBezierQuadratic",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)"]=nil},
  ImDrawList_AddCallback={
    [1]={
      args="(ImDrawList* self,ImDrawCallback callback,void* userdata,size_t userdata_size)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="callback",
          type="ImDrawCallback"},
        [3]={
          name="userdata",
          type="void*"},
        [4]={
          name="userdata_size",
          type="size_t"}},
      argsoriginal="(ImDrawCallback callback,void* userdata,size_t userdata_size=0)",
      call_args="(callback,userdata,userdata_size)",
      cimguiname="ImDrawList_AddCallback",
      defaults={
        userdata_size="0"},
      funcname="AddCallback",
      location="imgui:3172",
      ov_cimguiname="ImDrawList_AddCallback",
      ret="void",
      signature="(ImDrawCallback,void*,size_t)",
      stname="ImDrawList"},
    ["(ImDrawCallback,void*,size_t)"]=nil},
  ImDrawList_AddCircle={
    [1]={
      args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="center",
          type="const ImVec2"},
        [3]={
          name="radius",
          type="float"},
        [4]={
          name="col",
          type="ImU32"},
        [5]={
          name="num_segments",
          type="int"},
        [6]={
          name="thickness",
          type="float"}},
      argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)",
      call_args="(center,radius,col,num_segments,thickness)",
      cimguiname="ImDrawList_AddCircle",
      defaults={
        num_segments="0",
        thickness="1.0f"},
      funcname="AddCircle",
      location="imgui:3121",
      ov_cimguiname="ImDrawList_AddCircle",
      ret="void",
      signature="(const ImVec2,float,ImU32,int,float)",
      stname="ImDrawList"},
    ["(const ImVec2,float,ImU32,int,float)"]=nil},
  ImDrawList_AddCircleFilled={
    [1]={
      args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="center",
          type="const ImVec2"},
        [3]={
          name="radius",
          type="float"},
        [4]={
          name="col",
          type="ImU32"},
        [5]={
          name="num_segments",
          type="int"}},
      argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments=0)",
      call_args="(center,radius,col,num_segments)",
      cimguiname="ImDrawList_AddCircleFilled",
      defaults={
        num_segments="0"},
      funcname="AddCircleFilled",
      location="imgui:3122",
      ov_cimguiname="ImDrawList_AddCircleFilled",
      ret="void",
      signature="(const ImVec2,float,ImU32,int)",
      stname="ImDrawList"},
    ["(const ImVec2,float,ImU32,int)"]=nil},
  ImDrawList_AddConcavePolyFilled={
    [1]={
      args="(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="points",
          type="const ImVec2*"},
        [3]={
          name="num_points",
          type="int"},
        [4]={
          name="col",
          type="ImU32"}},
      argsoriginal="(const ImVec2* points,int num_points,ImU32 col)",
      call_args="(points,num_points,col)",
      cimguiname="ImDrawList_AddConcavePolyFilled",
      defaults={},
      funcname="AddConcavePolyFilled",
      location="imgui:3137",
      ov_cimguiname="ImDrawList_AddConcavePolyFilled",
      ret="void",
      signature="(const ImVec2*,int,ImU32)",
      stname="ImDrawList"},
    ["(const ImVec2*,int,ImU32)"]=nil},
  ImDrawList_AddConvexPolyFilled={
    [1]={
      args="(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="points",
          type="const ImVec2*"},
        [3]={
          name="num_points",
          type="int"},
        [4]={
          name="col",
          type="ImU32"}},
      argsoriginal="(const ImVec2* points,int num_points,ImU32 col)",
      call_args="(points,num_points,col)",
      cimguiname="ImDrawList_AddConvexPolyFilled",
      defaults={},
      funcname="AddConvexPolyFilled",
      location="imgui:3136",
      ov_cimguiname="ImDrawList_AddConvexPolyFilled",
      ret="void",
      signature="(const ImVec2*,int,ImU32)",
      stname="ImDrawList"},
    ["(const ImVec2*,int,ImU32)"]=nil},
  ImDrawList_AddDrawCmd={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList_AddDrawCmd",
      defaults={},
      funcname="AddDrawCmd",
      location="imgui:3175",
      ov_cimguiname="ImDrawList_AddDrawCmd",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList_AddEllipse={
    [1]={
      args="(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments,float thickness)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="center",
          type="const ImVec2"},
        [3]={
          name="radius",
          type="const ImVec2"},
        [4]={
          name="col",
          type="ImU32"},
        [5]={
          name="rot",
          type="float"},
        [6]={
          name="num_segments",
          type="int"},
        [7]={
          name="thickness",
          type="float"}},
      argsoriginal="(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0,float thickness=1.0f)",
      call_args="(center,radius,col,rot,num_segments,thickness)",
      cimguiname="ImDrawList_AddEllipse",
      defaults={
        num_segments="0",
        rot="0.0f",
        thickness="1.0f"},
      funcname="AddEllipse",
      location="imgui:3125",
      ov_cimguiname="ImDrawList_AddEllipse",
      ret="void",
      signature="(const ImVec2,const ImVec2,ImU32,float,int,float)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,ImU32,float,int,float)"]=nil},
  ImDrawList_AddEllipseFilled={
    [1]={
      args="(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="center",
          type="const ImVec2"},
        [3]={
          name="radius",
          type="const ImVec2"},
        [4]={
          name="col",
          type="ImU32"},
        [5]={
          name="rot",
          type="float"},
        [6]={
          name="num_segments",
          type="int"}},
      argsoriginal="(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0)",
      call_args="(center,radius,col,rot,num_segments)",
      cimguiname="ImDrawList_AddEllipseFilled",
      defaults={
        num_segments="0",
        rot="0.0f"},
      funcname="AddEllipseFilled",
      location="imgui:3126",
      ov_cimguiname="ImDrawList_AddEllipseFilled",
      ret="void",
      signature="(const ImVec2,const ImVec2,ImU32,float,int)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,ImU32,float,int)"]=nil},
  ImDrawList_AddImage={
    [1]={
      args="(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="user_texture_id",
          type="ImTextureID"},
        [3]={
          name="p_min",
          type="const ImVec2"},
        [4]={
          name="p_max",
          type="const ImVec2"},
        [5]={
          name="uv_min",
          type="const ImVec2"},
        [6]={
          name="uv_max",
          type="const ImVec2"},
        [7]={
          name="col",
          type="ImU32"}},
      argsoriginal="(ImTextureID user_texture_id,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min=ImVec2(0,0),const ImVec2& uv_max=ImVec2(1,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))",
      call_args="(user_texture_id,p_min,p_max,uv_min,uv_max,col)",
      cimguiname="ImDrawList_AddImage",
      defaults={
        col="4294967295",
        uv_max="ImVec2(1,1)",
        uv_min="ImVec2(0,0)"},
      funcname="AddImage",
      location="imgui:3143",
      ov_cimguiname="ImDrawList_AddImage",
      ret="void",
      signature="(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)",
      stname="ImDrawList"},
    ["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil},
  ImDrawList_AddImageQuad={
    [1]={
      args="(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="user_texture_id",
          type="ImTextureID"},
        [3]={
          name="p1",
          type="const ImVec2"},
        [4]={
          name="p2",
          type="const ImVec2"},
        [5]={
          name="p3",
          type="const ImVec2"},
        [6]={
          name="p4",
          type="const ImVec2"},
        [7]={
          name="uv1",
          type="const ImVec2"},
        [8]={
          name="uv2",
          type="const ImVec2"},
        [9]={
          name="uv3",
          type="const ImVec2"},
        [10]={
          name="uv4",
          type="const ImVec2"},
        [11]={
          name="col",
          type="ImU32"}},
      argsoriginal="(ImTextureID user_texture_id,const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& uv1=ImVec2(0,0),const ImVec2& uv2=ImVec2(1,0),const ImVec2& uv3=ImVec2(1,1),const ImVec2& uv4=ImVec2(0,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))",
      call_args="(user_texture_id,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)",
      cimguiname="ImDrawList_AddImageQuad",
      defaults={
        col="4294967295",
        uv1="ImVec2(0,0)",
        uv2="ImVec2(1,0)",
        uv3="ImVec2(1,1)",
        uv4="ImVec2(0,1)"},
      funcname="AddImageQuad",
      location="imgui:3144",
      ov_cimguiname="ImDrawList_AddImageQuad",
      ret="void",
      signature="(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)",
      stname="ImDrawList"},
    ["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil},
  ImDrawList_AddImageRounded={
    [1]={
      args="(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="user_texture_id",
          type="ImTextureID"},
        [3]={
          name="p_min",
          type="const ImVec2"},
        [4]={
          name="p_max",
          type="const ImVec2"},
        [5]={
          name="uv_min",
          type="const ImVec2"},
        [6]={
          name="uv_max",
          type="const ImVec2"},
        [7]={
          name="col",
          type="ImU32"},
        [8]={
          name="rounding",
          type="float"},
        [9]={
          name="flags",
          type="ImDrawFlags"}},
      argsoriginal="(ImTextureID user_texture_id,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min,const ImVec2& uv_max,ImU32 col,float rounding,ImDrawFlags flags=0)",
      call_args="(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,flags)",
      cimguiname="ImDrawList_AddImageRounded",
      defaults={
        flags="0"},
      funcname="AddImageRounded",
      location="imgui:3145",
      ov_cimguiname="ImDrawList_AddImageRounded",
      ret="void",
      signature="(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)",
      stname="ImDrawList"},
    ["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)"]=nil},
  ImDrawList_AddLine={
    [1]={
      args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p1",
          type="const ImVec2"},
        [3]={
          name="p2",
          type="const ImVec2"},
        [4]={
          name="col",
          type="ImU32"},
        [5]={
          name="thickness",
          type="float"}},
      argsoriginal="(const ImVec2& p1,const ImVec2& p2,ImU32 col,float thickness=1.0f)",
      call_args="(p1,p2,col,thickness)",
      cimguiname="ImDrawList_AddLine",
      defaults={
        thickness="1.0f"},
      funcname="AddLine",
      location="imgui:3113",
      ov_cimguiname="ImDrawList_AddLine",
      ret="void",
      signature="(const ImVec2,const ImVec2,ImU32,float)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,ImU32,float)"]=nil},
  ImDrawList_AddNgon={
    [1]={
      args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="center",
          type="const ImVec2"},
        [3]={
          name="radius",
          type="float"},
        [4]={
          name="col",
          type="ImU32"},
        [5]={
          name="num_segments",
          type="int"},
        [6]={
          name="thickness",
          type="float"}},
      argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments,float thickness=1.0f)",
      call_args="(center,radius,col,num_segments,thickness)",
      cimguiname="ImDrawList_AddNgon",
      defaults={
        thickness="1.0f"},
      funcname="AddNgon",
      location="imgui:3123",
      ov_cimguiname="ImDrawList_AddNgon",
      ret="void",
      signature="(const ImVec2,float,ImU32,int,float)",
      stname="ImDrawList"},
    ["(const ImVec2,float,ImU32,int,float)"]=nil},
  ImDrawList_AddNgonFilled={
    [1]={
      args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="center",
          type="const ImVec2"},
        [3]={
          name="radius",
          type="float"},
        [4]={
          name="col",
          type="ImU32"},
        [5]={
          name="num_segments",
          type="int"}},
      argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments)",
      call_args="(center,radius,col,num_segments)",
      cimguiname="ImDrawList_AddNgonFilled",
      defaults={},
      funcname="AddNgonFilled",
      location="imgui:3124",
      ov_cimguiname="ImDrawList_AddNgonFilled",
      ret="void",
      signature="(const ImVec2,float,ImU32,int)",
      stname="ImDrawList"},
    ["(const ImVec2,float,ImU32,int)"]=nil},
  ImDrawList_AddPolyline={
    [1]={
      args="(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="points",
          type="const ImVec2*"},
        [3]={
          name="num_points",
          type="int"},
        [4]={
          name="col",
          type="ImU32"},
        [5]={
          name="flags",
          type="ImDrawFlags"},
        [6]={
          name="thickness",
          type="float"}},
      argsoriginal="(const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)",
      call_args="(points,num_points,col,flags,thickness)",
      cimguiname="ImDrawList_AddPolyline",
      defaults={},
      funcname="AddPolyline",
      location="imgui:3135",
      ov_cimguiname="ImDrawList_AddPolyline",
      ret="void",
      signature="(const ImVec2*,int,ImU32,ImDrawFlags,float)",
      stname="ImDrawList"},
    ["(const ImVec2*,int,ImU32,ImDrawFlags,float)"]=nil},
  ImDrawList_AddQuad={
    [1]={
      args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p1",
          type="const ImVec2"},
        [3]={
          name="p2",
          type="const ImVec2"},
        [4]={
          name="p3",
          type="const ImVec2"},
        [5]={
          name="p4",
          type="const ImVec2"},
        [6]={
          name="col",
          type="ImU32"},
        [7]={
          name="thickness",
          type="float"}},
      argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness=1.0f)",
      call_args="(p1,p2,p3,p4,col,thickness)",
      cimguiname="ImDrawList_AddQuad",
      defaults={
        thickness="1.0f"},
      funcname="AddQuad",
      location="imgui:3117",
      ov_cimguiname="ImDrawList_AddQuad",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)"]=nil},
  ImDrawList_AddQuadFilled={
    [1]={
      args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p1",
          type="const ImVec2"},
        [3]={
          name="p2",
          type="const ImVec2"},
        [4]={
          name="p3",
          type="const ImVec2"},
        [5]={
          name="p4",
          type="const ImVec2"},
        [6]={
          name="col",
          type="ImU32"}},
      argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col)",
      call_args="(p1,p2,p3,p4,col)",
      cimguiname="ImDrawList_AddQuadFilled",
      defaults={},
      funcname="AddQuadFilled",
      location="imgui:3118",
      ov_cimguiname="ImDrawList_AddQuadFilled",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil},
  ImDrawList_AddRect={
    [1]={
      args="(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p_min",
          type="const ImVec2"},
        [3]={
          name="p_max",
          type="const ImVec2"},
        [4]={
          name="col",
          type="ImU32"},
        [5]={
          name="rounding",
          type="float"},
        [6]={
          name="flags",
          type="ImDrawFlags"},
        [7]={
          name="thickness",
          type="float"}},
      argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0,float thickness=1.0f)",
      call_args="(p_min,p_max,col,rounding,flags,thickness)",
      cimguiname="ImDrawList_AddRect",
      defaults={
        flags="0",
        rounding="0.0f",
        thickness="1.0f"},
      funcname="AddRect",
      location="imgui:3114",
      ov_cimguiname="ImDrawList_AddRect",
      ret="void",
      signature="(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags,float)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags,float)"]=nil},
  ImDrawList_AddRectFilled={
    [1]={
      args="(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p_min",
          type="const ImVec2"},
        [3]={
          name="p_max",
          type="const ImVec2"},
        [4]={
          name="col",
          type="ImU32"},
        [5]={
          name="rounding",
          type="float"},
        [6]={
          name="flags",
          type="ImDrawFlags"}},
      argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0)",
      call_args="(p_min,p_max,col,rounding,flags)",
      cimguiname="ImDrawList_AddRectFilled",
      defaults={
        flags="0",
        rounding="0.0f"},
      funcname="AddRectFilled",
      location="imgui:3115",
      ov_cimguiname="ImDrawList_AddRectFilled",
      ret="void",
      signature="(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)"]=nil},
  ImDrawList_AddRectFilledMultiColor={
    [1]={
      args="(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p_min",
          type="const ImVec2"},
        [3]={
          name="p_max",
          type="const ImVec2"},
        [4]={
          name="col_upr_left",
          type="ImU32"},
        [5]={
          name="col_upr_right",
          type="ImU32"},
        [6]={
          name="col_bot_right",
          type="ImU32"},
        [7]={
          name="col_bot_left",
          type="ImU32"}},
      argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)",
      call_args="(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left)",
      cimguiname="ImDrawList_AddRectFilledMultiColor",
      defaults={},
      funcname="AddRectFilledMultiColor",
      location="imgui:3116",
      ov_cimguiname="ImDrawList_AddRectFilledMultiColor",
      ret="void",
      signature="(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)"]=nil},
  ImDrawList_AddText={
    [1]={
      args="(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="pos",
          type="const ImVec2"},
        [3]={
          name="col",
          type="ImU32"},
        [4]={
          name="text_begin",
          type="const char*"},
        [5]={
          name="text_end",
          type="const char*"}},
      argsoriginal="(const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))",
      call_args="(pos,col,text_begin,text_end)",
      cimguiname="ImDrawList_AddText",
      defaults={
        text_end="NULL"},
      funcname="AddText",
      location="imgui:3127",
      ov_cimguiname="ImDrawList_AddText_Vec2",
      ret="void",
      signature="(const ImVec2,ImU32,const char*,const char*)",
      stname="ImDrawList"},
    [2]={
      args="(ImDrawList* self,ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="font",
          type="ImFont*"},
        [3]={
          name="font_size",
          type="float"},
        [4]={
          name="pos",
          type="const ImVec2"},
        [5]={
          name="col",
          type="ImU32"},
        [6]={
          name="text_begin",
          type="const char*"},
        [7]={
          name="text_end",
          type="const char*"},
        [8]={
          name="wrap_width",
          type="float"},
        [9]={
          name="cpu_fine_clip_rect",
          type="const ImVec4*"}},
      argsoriginal="(ImFont* font,float font_size,const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0),float wrap_width=0.0f,const ImVec4* cpu_fine_clip_rect=((void*)0))",
      call_args="(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)",
      cimguiname="ImDrawList_AddText",
      defaults={
        cpu_fine_clip_rect="NULL",
        text_end="NULL",
        wrap_width="0.0f"},
      funcname="AddText",
      location="imgui:3128",
      ov_cimguiname="ImDrawList_AddText_FontPtr",
      ret="void",
      signature="(ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)",
      stname="ImDrawList"},
    ["(ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)"]=nil,
    ["(const ImVec2,ImU32,const char*,const char*)"]=nil},
  ImDrawList_AddTriangle={
    [1]={
      args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p1",
          type="const ImVec2"},
        [3]={
          name="p2",
          type="const ImVec2"},
        [4]={
          name="p3",
          type="const ImVec2"},
        [5]={
          name="col",
          type="ImU32"},
        [6]={
          name="thickness",
          type="float"}},
      argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness=1.0f)",
      call_args="(p1,p2,p3,col,thickness)",
      cimguiname="ImDrawList_AddTriangle",
      defaults={
        thickness="1.0f"},
      funcname="AddTriangle",
      location="imgui:3119",
      ov_cimguiname="ImDrawList_AddTriangle",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,ImU32,float)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,const ImVec2,ImU32,float)"]=nil},
  ImDrawList_AddTriangleFilled={
    [1]={
      args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p1",
          type="const ImVec2"},
        [3]={
          name="p2",
          type="const ImVec2"},
        [4]={
          name="p3",
          type="const ImVec2"},
        [5]={
          name="col",
          type="ImU32"}},
      argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col)",
      call_args="(p1,p2,p3,col)",
      cimguiname="ImDrawList_AddTriangleFilled",
      defaults={},
      funcname="AddTriangleFilled",
      location="imgui:3120",
      ov_cimguiname="ImDrawList_AddTriangleFilled",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,ImU32)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil},
  ImDrawList_ChannelsMerge={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList_ChannelsMerge",
      defaults={},
      funcname="ChannelsMerge",
      location="imgui:3185",
      ov_cimguiname="ImDrawList_ChannelsMerge",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList_ChannelsSetCurrent={
    [1]={
      args="(ImDrawList* self,int n)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(int n)",
      call_args="(n)",
      cimguiname="ImDrawList_ChannelsSetCurrent",
      defaults={},
      funcname="ChannelsSetCurrent",
      location="imgui:3186",
      ov_cimguiname="ImDrawList_ChannelsSetCurrent",
      ret="void",
      signature="(int)",
      stname="ImDrawList"},
    ["(int)"]=nil},
  ImDrawList_ChannelsSplit={
    [1]={
      args="(ImDrawList* self,int count)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="count",
          type="int"}},
      argsoriginal="(int count)",
      call_args="(count)",
      cimguiname="ImDrawList_ChannelsSplit",
      defaults={},
      funcname="ChannelsSplit",
      location="imgui:3184",
      ov_cimguiname="ImDrawList_ChannelsSplit",
      ret="void",
      signature="(int)",
      stname="ImDrawList"},
    ["(int)"]=nil},
  ImDrawList_CloneOutput={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList_CloneOutput",
      defaults={},
      funcname="CloneOutput",
      location="imgui:3176",
      ov_cimguiname="ImDrawList_CloneOutput",
      ret="ImDrawList*",
      signature="()const",
      stname="ImDrawList"},
    ["()const"]=nil},
  ImDrawList_GetClipRectMax={
    [1]={
      args="(ImVec2 *pOut,ImDrawList* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList_GetClipRectMax",
      defaults={},
      funcname="GetClipRectMax",
      location="imgui:3104",
      nonUDT=1,
      ov_cimguiname="ImDrawList_GetClipRectMax",
      ret="void",
      signature="()const",
      stname="ImDrawList"},
    ["()const"]=nil},
  ImDrawList_GetClipRectMin={
    [1]={
      args="(ImVec2 *pOut,ImDrawList* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList_GetClipRectMin",
      defaults={},
      funcname="GetClipRectMin",
      location="imgui:3103",
      nonUDT=1,
      ov_cimguiname="ImDrawList_GetClipRectMin",
      ret="void",
      signature="()const",
      stname="ImDrawList"},
    ["()const"]=nil},
  ImDrawList_ImDrawList={
    [1]={
      args="(ImDrawListSharedData* shared_data)",
      argsT={
        [1]={
          name="shared_data",
          type="ImDrawListSharedData*"}},
      argsoriginal="(ImDrawListSharedData* shared_data)",
      call_args="(shared_data)",
      cimguiname="ImDrawList_ImDrawList",
      constructor=true,
      defaults={},
      funcname="ImDrawList",
      location="imgui:3095",
      ov_cimguiname="ImDrawList_ImDrawList",
      signature="(ImDrawListSharedData*)",
      stname="ImDrawList"},
    ["(ImDrawListSharedData*)"]=nil},
  ImDrawList_PathArcTo={
    [1]={
      args="(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="center",
          type="const ImVec2"},
        [3]={
          name="radius",
          type="float"},
        [4]={
          name="a_min",
          type="float"},
        [5]={
          name="a_max",
          type="float"},
        [6]={
          name="num_segments",
          type="int"}},
      argsoriginal="(const ImVec2& center,float radius,float a_min,float a_max,int num_segments=0)",
      call_args="(center,radius,a_min,a_max,num_segments)",
      cimguiname="ImDrawList_PathArcTo",
      defaults={
        num_segments="0"},
      funcname="PathArcTo",
      location="imgui:3156",
      ov_cimguiname="ImDrawList_PathArcTo",
      ret="void",
      signature="(const ImVec2,float,float,float,int)",
      stname="ImDrawList"},
    ["(const ImVec2,float,float,float,int)"]=nil},
  ImDrawList_PathArcToFast={
    [1]={
      args="(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="center",
          type="const ImVec2"},
        [3]={
          name="radius",
          type="float"},
        [4]={
          name="a_min_of_12",
          type="int"},
        [5]={
          name="a_max_of_12",
          type="int"}},
      argsoriginal="(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)",
      call_args="(center,radius,a_min_of_12,a_max_of_12)",
      cimguiname="ImDrawList_PathArcToFast",
      defaults={},
      funcname="PathArcToFast",
      location="imgui:3157",
      ov_cimguiname="ImDrawList_PathArcToFast",
      ret="void",
      signature="(const ImVec2,float,int,int)",
      stname="ImDrawList"},
    ["(const ImVec2,float,int,int)"]=nil},
  ImDrawList_PathBezierCubicCurveTo={
    [1]={
      args="(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p2",
          type="const ImVec2"},
        [3]={
          name="p3",
          type="const ImVec2"},
        [4]={
          name="p4",
          type="const ImVec2"},
        [5]={
          name="num_segments",
          type="int"}},
      argsoriginal="(const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,int num_segments=0)",
      call_args="(p2,p3,p4,num_segments)",
      cimguiname="ImDrawList_PathBezierCubicCurveTo",
      defaults={
        num_segments="0"},
      funcname="PathBezierCubicCurveTo",
      location="imgui:3159",
      ov_cimguiname="ImDrawList_PathBezierCubicCurveTo",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,int)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,const ImVec2,int)"]=nil},
  ImDrawList_PathBezierQuadraticCurveTo={
    [1]={
      args="(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="p2",
          type="const ImVec2"},
        [3]={
          name="p3",
          type="const ImVec2"},
        [4]={
          name="num_segments",
          type="int"}},
      argsoriginal="(const ImVec2& p2,const ImVec2& p3,int num_segments=0)",
      call_args="(p2,p3,num_segments)",
      cimguiname="ImDrawList_PathBezierQuadraticCurveTo",
      defaults={
        num_segments="0"},
      funcname="PathBezierQuadraticCurveTo",
      location="imgui:3160",
      ov_cimguiname="ImDrawList_PathBezierQuadraticCurveTo",
      ret="void",
      signature="(const ImVec2,const ImVec2,int)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,int)"]=nil},
  ImDrawList_PathClear={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList_PathClear",
      defaults={},
      funcname="PathClear",
      location="imgui:3150",
      ov_cimguiname="ImDrawList_PathClear",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList_PathEllipticalArcTo={
    [1]={
      args="(ImDrawList* self,const ImVec2 center,const ImVec2 radius,float rot,float a_min,float a_max,int num_segments)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="center",
          type="const ImVec2"},
        [3]={
          name="radius",
          type="const ImVec2"},
        [4]={
          name="rot",
          type="float"},
        [5]={
          name="a_min",
          type="float"},
        [6]={
          name="a_max",
          type="float"},
        [7]={
          name="num_segments",
          type="int"}},
      argsoriginal="(const ImVec2& center,const ImVec2& radius,float rot,float a_min,float a_max,int num_segments=0)",
      call_args="(center,radius,rot,a_min,a_max,num_segments)",
      cimguiname="ImDrawList_PathEllipticalArcTo",
      defaults={
        num_segments="0"},
      funcname="PathEllipticalArcTo",
      location="imgui:3158",
      ov_cimguiname="ImDrawList_PathEllipticalArcTo",
      ret="void",
      signature="(const ImVec2,const ImVec2,float,float,float,int)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,float,float,float,int)"]=nil},
  ImDrawList_PathFillConcave={
    [1]={
      args="(ImDrawList* self,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="col",
          type="ImU32"}},
      argsoriginal="(ImU32 col)",
      call_args="(col)",
      cimguiname="ImDrawList_PathFillConcave",
      defaults={},
      funcname="PathFillConcave",
      location="imgui:3154",
      ov_cimguiname="ImDrawList_PathFillConcave",
      ret="void",
      signature="(ImU32)",
      stname="ImDrawList"},
    ["(ImU32)"]=nil},
  ImDrawList_PathFillConvex={
    [1]={
      args="(ImDrawList* self,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="col",
          type="ImU32"}},
      argsoriginal="(ImU32 col)",
      call_args="(col)",
      cimguiname="ImDrawList_PathFillConvex",
      defaults={},
      funcname="PathFillConvex",
      location="imgui:3153",
      ov_cimguiname="ImDrawList_PathFillConvex",
      ret="void",
      signature="(ImU32)",
      stname="ImDrawList"},
    ["(ImU32)"]=nil},
  ImDrawList_PathLineTo={
    [1]={
      args="(ImDrawList* self,const ImVec2 pos)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="pos",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& pos)",
      call_args="(pos)",
      cimguiname="ImDrawList_PathLineTo",
      defaults={},
      funcname="PathLineTo",
      location="imgui:3151",
      ov_cimguiname="ImDrawList_PathLineTo",
      ret="void",
      signature="(const ImVec2)",
      stname="ImDrawList"},
    ["(const ImVec2)"]=nil},
  ImDrawList_PathLineToMergeDuplicate={
    [1]={
      args="(ImDrawList* self,const ImVec2 pos)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="pos",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& pos)",
      call_args="(pos)",
      cimguiname="ImDrawList_PathLineToMergeDuplicate",
      defaults={},
      funcname="PathLineToMergeDuplicate",
      location="imgui:3152",
      ov_cimguiname="ImDrawList_PathLineToMergeDuplicate",
      ret="void",
      signature="(const ImVec2)",
      stname="ImDrawList"},
    ["(const ImVec2)"]=nil},
  ImDrawList_PathRect={
    [1]={
      args="(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="rect_min",
          type="const ImVec2"},
        [3]={
          name="rect_max",
          type="const ImVec2"},
        [4]={
          name="rounding",
          type="float"},
        [5]={
          name="flags",
          type="ImDrawFlags"}},
      argsoriginal="(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,ImDrawFlags flags=0)",
      call_args="(rect_min,rect_max,rounding,flags)",
      cimguiname="ImDrawList_PathRect",
      defaults={
        flags="0",
        rounding="0.0f"},
      funcname="PathRect",
      location="imgui:3161",
      ov_cimguiname="ImDrawList_PathRect",
      ret="void",
      signature="(const ImVec2,const ImVec2,float,ImDrawFlags)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,float,ImDrawFlags)"]=nil},
  ImDrawList_PathStroke={
    [1]={
      args="(ImDrawList* self,ImU32 col,ImDrawFlags flags,float thickness)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="col",
          type="ImU32"},
        [3]={
          name="flags",
          type="ImDrawFlags"},
        [4]={
          name="thickness",
          type="float"}},
      argsoriginal="(ImU32 col,ImDrawFlags flags=0,float thickness=1.0f)",
      call_args="(col,flags,thickness)",
      cimguiname="ImDrawList_PathStroke",
      defaults={
        flags="0",
        thickness="1.0f"},
      funcname="PathStroke",
      location="imgui:3155",
      ov_cimguiname="ImDrawList_PathStroke",
      ret="void",
      signature="(ImU32,ImDrawFlags,float)",
      stname="ImDrawList"},
    ["(ImU32,ImDrawFlags,float)"]=nil},
  ImDrawList_PopClipRect={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList_PopClipRect",
      defaults={},
      funcname="PopClipRect",
      location="imgui:3100",
      ov_cimguiname="ImDrawList_PopClipRect",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList_PopTextureID={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList_PopTextureID",
      defaults={},
      funcname="PopTextureID",
      location="imgui:3102",
      ov_cimguiname="ImDrawList_PopTextureID",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList_PrimQuadUV={
    [1]={
      args="(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="a",
          type="const ImVec2"},
        [3]={
          name="b",
          type="const ImVec2"},
        [4]={
          name="c",
          type="const ImVec2"},
        [5]={
          name="d",
          type="const ImVec2"},
        [6]={
          name="uv_a",
          type="const ImVec2"},
        [7]={
          name="uv_b",
          type="const ImVec2"},
        [8]={
          name="uv_c",
          type="const ImVec2"},
        [9]={
          name="uv_d",
          type="const ImVec2"},
        [10]={
          name="col",
          type="ImU32"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a,const ImVec2& uv_b,const ImVec2& uv_c,const ImVec2& uv_d,ImU32 col)",
      call_args="(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)",
      cimguiname="ImDrawList_PrimQuadUV",
      defaults={},
      funcname="PrimQuadUV",
      location="imgui:3195",
      ov_cimguiname="ImDrawList_PrimQuadUV",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil},
  ImDrawList_PrimRect={
    [1]={
      args="(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="a",
          type="const ImVec2"},
        [3]={
          name="b",
          type="const ImVec2"},
        [4]={
          name="col",
          type="ImU32"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b,ImU32 col)",
      call_args="(a,b,col)",
      cimguiname="ImDrawList_PrimRect",
      defaults={},
      funcname="PrimRect",
      location="imgui:3193",
      ov_cimguiname="ImDrawList_PrimRect",
      ret="void",
      signature="(const ImVec2,const ImVec2,ImU32)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,ImU32)"]=nil},
  ImDrawList_PrimRectUV={
    [1]={
      args="(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="a",
          type="const ImVec2"},
        [3]={
          name="b",
          type="const ImVec2"},
        [4]={
          name="uv_a",
          type="const ImVec2"},
        [5]={
          name="uv_b",
          type="const ImVec2"},
        [6]={
          name="col",
          type="ImU32"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col)",
      call_args="(a,b,uv_a,uv_b,col)",
      cimguiname="ImDrawList_PrimRectUV",
      defaults={},
      funcname="PrimRectUV",
      location="imgui:3194",
      ov_cimguiname="ImDrawList_PrimRectUV",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil},
  ImDrawList_PrimReserve={
    [1]={
      args="(ImDrawList* self,int idx_count,int vtx_count)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="idx_count",
          type="int"},
        [3]={
          name="vtx_count",
          type="int"}},
      argsoriginal="(int idx_count,int vtx_count)",
      call_args="(idx_count,vtx_count)",
      cimguiname="ImDrawList_PrimReserve",
      defaults={},
      funcname="PrimReserve",
      location="imgui:3191",
      ov_cimguiname="ImDrawList_PrimReserve",
      ret="void",
      signature="(int,int)",
      stname="ImDrawList"},
    ["(int,int)"]=nil},
  ImDrawList_PrimUnreserve={
    [1]={
      args="(ImDrawList* self,int idx_count,int vtx_count)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="idx_count",
          type="int"},
        [3]={
          name="vtx_count",
          type="int"}},
      argsoriginal="(int idx_count,int vtx_count)",
      call_args="(idx_count,vtx_count)",
      cimguiname="ImDrawList_PrimUnreserve",
      defaults={},
      funcname="PrimUnreserve",
      location="imgui:3192",
      ov_cimguiname="ImDrawList_PrimUnreserve",
      ret="void",
      signature="(int,int)",
      stname="ImDrawList"},
    ["(int,int)"]=nil},
  ImDrawList_PrimVtx={
    [1]={
      args="(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="pos",
          type="const ImVec2"},
        [3]={
          name="uv",
          type="const ImVec2"},
        [4]={
          name="col",
          type="ImU32"}},
      argsoriginal="(const ImVec2& pos,const ImVec2& uv,ImU32 col)",
      call_args="(pos,uv,col)",
      cimguiname="ImDrawList_PrimVtx",
      defaults={},
      funcname="PrimVtx",
      location="imgui:3198",
      ov_cimguiname="ImDrawList_PrimVtx",
      ret="void",
      signature="(const ImVec2,const ImVec2,ImU32)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,ImU32)"]=nil},
  ImDrawList_PrimWriteIdx={
    [1]={
      args="(ImDrawList* self,ImDrawIdx idx)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="idx",
          type="ImDrawIdx"}},
      argsoriginal="(ImDrawIdx idx)",
      call_args="(idx)",
      cimguiname="ImDrawList_PrimWriteIdx",
      defaults={},
      funcname="PrimWriteIdx",
      location="imgui:3197",
      ov_cimguiname="ImDrawList_PrimWriteIdx",
      ret="void",
      signature="(ImDrawIdx)",
      stname="ImDrawList"},
    ["(ImDrawIdx)"]=nil},
  ImDrawList_PrimWriteVtx={
    [1]={
      args="(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="pos",
          type="const ImVec2"},
        [3]={
          name="uv",
          type="const ImVec2"},
        [4]={
          name="col",
          type="ImU32"}},
      argsoriginal="(const ImVec2& pos,const ImVec2& uv,ImU32 col)",
      call_args="(pos,uv,col)",
      cimguiname="ImDrawList_PrimWriteVtx",
      defaults={},
      funcname="PrimWriteVtx",
      location="imgui:3196",
      ov_cimguiname="ImDrawList_PrimWriteVtx",
      ret="void",
      signature="(const ImVec2,const ImVec2,ImU32)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,ImU32)"]=nil},
  ImDrawList_PushClipRect={
    [1]={
      args="(ImDrawList* self,const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="clip_rect_min",
          type="const ImVec2"},
        [3]={
          name="clip_rect_max",
          type="const ImVec2"},
        [4]={
          name="intersect_with_current_clip_rect",
          type="bool"}},
      argsoriginal="(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect=false)",
      call_args="(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)",
      cimguiname="ImDrawList_PushClipRect",
      defaults={
        intersect_with_current_clip_rect="false"},
      funcname="PushClipRect",
      location="imgui:3098",
      ov_cimguiname="ImDrawList_PushClipRect",
      ret="void",
      signature="(const ImVec2,const ImVec2,bool)",
      stname="ImDrawList"},
    ["(const ImVec2,const ImVec2,bool)"]=nil},
  ImDrawList_PushClipRectFullScreen={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList_PushClipRectFullScreen",
      defaults={},
      funcname="PushClipRectFullScreen",
      location="imgui:3099",
      ov_cimguiname="ImDrawList_PushClipRectFullScreen",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList_PushTextureID={
    [1]={
      args="(ImDrawList* self,ImTextureID texture_id)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="texture_id",
          type="ImTextureID"}},
      argsoriginal="(ImTextureID texture_id)",
      call_args="(texture_id)",
      cimguiname="ImDrawList_PushTextureID",
      defaults={},
      funcname="PushTextureID",
      location="imgui:3101",
      ov_cimguiname="ImDrawList_PushTextureID",
      ret="void",
      signature="(ImTextureID)",
      stname="ImDrawList"},
    ["(ImTextureID)"]=nil},
  ImDrawList__CalcCircleAutoSegmentCount={
    [1]={
      args="(ImDrawList* self,float radius)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="radius",
          type="float"}},
      argsoriginal="(float radius)",
      call_args="(radius)",
      cimguiname="ImDrawList__CalcCircleAutoSegmentCount",
      defaults={},
      funcname="_CalcCircleAutoSegmentCount",
      location="imgui:3216",
      ov_cimguiname="ImDrawList__CalcCircleAutoSegmentCount",
      ret="int",
      signature="(float)const",
      stname="ImDrawList"},
    ["(float)const"]=nil},
  ImDrawList__ClearFreeMemory={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList__ClearFreeMemory",
      defaults={},
      funcname="_ClearFreeMemory",
      location="imgui:3209",
      ov_cimguiname="ImDrawList__ClearFreeMemory",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList__OnChangedClipRect={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList__OnChangedClipRect",
      defaults={},
      funcname="_OnChangedClipRect",
      location="imgui:3212",
      ov_cimguiname="ImDrawList__OnChangedClipRect",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList__OnChangedTextureID={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList__OnChangedTextureID",
      defaults={},
      funcname="_OnChangedTextureID",
      location="imgui:3213",
      ov_cimguiname="ImDrawList__OnChangedTextureID",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList__OnChangedVtxOffset={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList__OnChangedVtxOffset",
      defaults={},
      funcname="_OnChangedVtxOffset",
      location="imgui:3214",
      ov_cimguiname="ImDrawList__OnChangedVtxOffset",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList__PathArcToFastEx={
    [1]={
      args="(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="center",
          type="const ImVec2"},
        [3]={
          name="radius",
          type="float"},
        [4]={
          name="a_min_sample",
          type="int"},
        [5]={
          name="a_max_sample",
          type="int"},
        [6]={
          name="a_step",
          type="int"}},
      argsoriginal="(const ImVec2& center,float radius,int a_min_sample,int a_max_sample,int a_step)",
      call_args="(center,radius,a_min_sample,a_max_sample,a_step)",
      cimguiname="ImDrawList__PathArcToFastEx",
      defaults={},
      funcname="_PathArcToFastEx",
      location="imgui:3217",
      ov_cimguiname="ImDrawList__PathArcToFastEx",
      ret="void",
      signature="(const ImVec2,float,int,int,int)",
      stname="ImDrawList"},
    ["(const ImVec2,float,int,int,int)"]=nil},
  ImDrawList__PathArcToN={
    [1]={
      args="(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="center",
          type="const ImVec2"},
        [3]={
          name="radius",
          type="float"},
        [4]={
          name="a_min",
          type="float"},
        [5]={
          name="a_max",
          type="float"},
        [6]={
          name="num_segments",
          type="int"}},
      argsoriginal="(const ImVec2& center,float radius,float a_min,float a_max,int num_segments)",
      call_args="(center,radius,a_min,a_max,num_segments)",
      cimguiname="ImDrawList__PathArcToN",
      defaults={},
      funcname="_PathArcToN",
      location="imgui:3218",
      ov_cimguiname="ImDrawList__PathArcToN",
      ret="void",
      signature="(const ImVec2,float,float,float,int)",
      stname="ImDrawList"},
    ["(const ImVec2,float,float,float,int)"]=nil},
  ImDrawList__PopUnusedDrawCmd={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList__PopUnusedDrawCmd",
      defaults={},
      funcname="_PopUnusedDrawCmd",
      location="imgui:3210",
      ov_cimguiname="ImDrawList__PopUnusedDrawCmd",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList__ResetForNewFrame={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList__ResetForNewFrame",
      defaults={},
      funcname="_ResetForNewFrame",
      location="imgui:3208",
      ov_cimguiname="ImDrawList__ResetForNewFrame",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList__SetTextureID={
    [1]={
      args="(ImDrawList* self,ImTextureID texture_id)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"},
        [2]={
          name="texture_id",
          type="ImTextureID"}},
      argsoriginal="(ImTextureID texture_id)",
      call_args="(texture_id)",
      cimguiname="ImDrawList__SetTextureID",
      defaults={},
      funcname="_SetTextureID",
      location="imgui:3215",
      ov_cimguiname="ImDrawList__SetTextureID",
      ret="void",
      signature="(ImTextureID)",
      stname="ImDrawList"},
    ["(ImTextureID)"]=nil},
  ImDrawList__TryMergeDrawCmds={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImDrawList__TryMergeDrawCmds",
      defaults={},
      funcname="_TryMergeDrawCmds",
      location="imgui:3211",
      ov_cimguiname="ImDrawList__TryMergeDrawCmds",
      ret="void",
      signature="()",
      stname="ImDrawList"},
    ["()"]=nil},
  ImDrawList_destroy={
    [1]={
      args="(ImDrawList* self)",
      argsT={
        [1]={
          name="self",
          type="ImDrawList*"}},
      call_args="(self)",
      cimguiname="ImDrawList_destroy",
      defaults={},
      destructor=true,
      location="imgui:3096",
      ov_cimguiname="ImDrawList_destroy",
      realdestructor=true,
      ret="void",
      signature="(ImDrawList*)",
      stname="ImDrawList"},
    ["(ImDrawList*)"]=nil},
  ImFontAtlasCustomRect_ImFontAtlasCustomRect={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlasCustomRect_ImFontAtlasCustomRect",
      constructor=true,
      defaults={},
      funcname="ImFontAtlasCustomRect",
      location="imgui:3317",
      ov_cimguiname="ImFontAtlasCustomRect_ImFontAtlasCustomRect",
      signature="()",
      stname="ImFontAtlasCustomRect"},
    ["()"]=nil},
  ImFontAtlasCustomRect_IsPacked={
    [1]={
      args="(ImFontAtlasCustomRect* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlasCustomRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlasCustomRect_IsPacked",
      defaults={},
      funcname="IsPacked",
      location="imgui:3318",
      ov_cimguiname="ImFontAtlasCustomRect_IsPacked",
      ret="bool",
      signature="()const",
      stname="ImFontAtlasCustomRect"},
    ["()const"]=nil},
  ImFontAtlasCustomRect_destroy={
    [1]={
      args="(ImFontAtlasCustomRect* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlasCustomRect*"}},
      call_args="(self)",
      cimguiname="ImFontAtlasCustomRect_destroy",
      defaults={},
      destructor=true,
      location="imgui:3317",
      ov_cimguiname="ImFontAtlasCustomRect_destroy",
      ret="void",
      signature="(ImFontAtlasCustomRect*)",
      stname="ImFontAtlasCustomRect"},
    ["(ImFontAtlasCustomRect*)"]=nil},
  ImFontAtlas_AddCustomRectFontGlyph={
    [1]={
      args="(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="font",
          type="ImFont*"},
        [3]={
          name="id",
          type="ImWchar"},
        [4]={
          name="width",
          type="int"},
        [5]={
          name="height",
          type="int"},
        [6]={
          name="advance_x",
          type="float"},
        [7]={
          name="offset",
          type="const ImVec2"}},
      argsoriginal="(ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2& offset=ImVec2(0,0))",
      call_args="(font,id,width,height,advance_x,offset)",
      cimguiname="ImFontAtlas_AddCustomRectFontGlyph",
      defaults={
        offset="ImVec2(0,0)"},
      funcname="AddCustomRectFontGlyph",
      location="imgui:3403",
      ov_cimguiname="ImFontAtlas_AddCustomRectFontGlyph",
      ret="int",
      signature="(ImFont*,ImWchar,int,int,float,const ImVec2)",
      stname="ImFontAtlas"},
    ["(ImFont*,ImWchar,int,int,float,const ImVec2)"]=nil},
  ImFontAtlas_AddCustomRectRegular={
    [1]={
      args="(ImFontAtlas* self,int width,int height)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="width",
          type="int"},
        [3]={
          name="height",
          type="int"}},
      argsoriginal="(int width,int height)",
      call_args="(width,height)",
      cimguiname="ImFontAtlas_AddCustomRectRegular",
      defaults={},
      funcname="AddCustomRectRegular",
      location="imgui:3402",
      ov_cimguiname="ImFontAtlas_AddCustomRectRegular",
      ret="int",
      signature="(int,int)",
      stname="ImFontAtlas"},
    ["(int,int)"]=nil},
  ImFontAtlas_AddFont={
    [1]={
      args="(ImFontAtlas* self,const ImFontConfig* font_cfg)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="font_cfg",
          type="const ImFontConfig*"}},
      argsoriginal="(const ImFontConfig* font_cfg)",
      call_args="(font_cfg)",
      cimguiname="ImFontAtlas_AddFont",
      defaults={},
      funcname="AddFont",
      location="imgui:3351",
      ov_cimguiname="ImFontAtlas_AddFont",
      ret="ImFont*",
      signature="(const ImFontConfig*)",
      stname="ImFontAtlas"},
    ["(const ImFontConfig*)"]=nil},
  ImFontAtlas_AddFontDefault={
    [1]={
      args="(ImFontAtlas* self,const ImFontConfig* font_cfg)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="font_cfg",
          type="const ImFontConfig*"}},
      argsoriginal="(const ImFontConfig* font_cfg=((void*)0))",
      call_args="(font_cfg)",
      cimguiname="ImFontAtlas_AddFontDefault",
      defaults={
        font_cfg="NULL"},
      funcname="AddFontDefault",
      location="imgui:3352",
      ov_cimguiname="ImFontAtlas_AddFontDefault",
      ret="ImFont*",
      signature="(const ImFontConfig*)",
      stname="ImFontAtlas"},
    ["(const ImFontConfig*)"]=nil},
  ImFontAtlas_AddFontFromFileTTF={
    [1]={
      args="(ImFontAtlas* self,const char* filename,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="filename",
          type="const char*"},
        [3]={
          name="size_pixels",
          type="float"},
        [4]={
          name="font_cfg",
          type="const ImFontConfig*"},
        [5]={
          name="glyph_ranges",
          type="const ImWchar*"}},
      argsoriginal="(const char* filename,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))",
      call_args="(filename,size_pixels,font_cfg,glyph_ranges)",
      cimguiname="ImFontAtlas_AddFontFromFileTTF",
      defaults={
        font_cfg="NULL",
        glyph_ranges="NULL"},
      funcname="AddFontFromFileTTF",
      location="imgui:3353",
      ov_cimguiname="ImFontAtlas_AddFontFromFileTTF",
      ret="ImFont*",
      signature="(const char*,float,const ImFontConfig*,const ImWchar*)",
      stname="ImFontAtlas"},
    ["(const char*,float,const ImFontConfig*,const ImWchar*)"]=nil},
  ImFontAtlas_AddFontFromMemoryCompressedBase85TTF={
    [1]={
      args="(ImFontAtlas* self,const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="compressed_font_data_base85",
          type="const char*"},
        [3]={
          name="size_pixels",
          type="float"},
        [4]={
          name="font_cfg",
          type="const ImFontConfig*"},
        [5]={
          name="glyph_ranges",
          type="const ImWchar*"}},
      argsoriginal="(const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))",
      call_args="(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)",
      cimguiname="ImFontAtlas_AddFontFromMemoryCompressedBase85TTF",
      defaults={
        font_cfg="NULL",
        glyph_ranges="NULL"},
      funcname="AddFontFromMemoryCompressedBase85TTF",
      location="imgui:3356",
      ov_cimguiname="ImFontAtlas_AddFontFromMemoryCompressedBase85TTF",
      ret="ImFont*",
      signature="(const char*,float,const ImFontConfig*,const ImWchar*)",
      stname="ImFontAtlas"},
    ["(const char*,float,const ImFontConfig*,const ImWchar*)"]=nil},
  ImFontAtlas_AddFontFromMemoryCompressedTTF={
    [1]={
      args="(ImFontAtlas* self,const void* compressed_font_data,int compressed_font_data_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="compressed_font_data",
          type="const void*"},
        [3]={
          name="compressed_font_data_size",
          type="int"},
        [4]={
          name="size_pixels",
          type="float"},
        [5]={
          name="font_cfg",
          type="const ImFontConfig*"},
        [6]={
          name="glyph_ranges",
          type="const ImWchar*"}},
      argsoriginal="(const void* compressed_font_data,int compressed_font_data_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))",
      call_args="(compressed_font_data,compressed_font_data_size,size_pixels,font_cfg,glyph_ranges)",
      cimguiname="ImFontAtlas_AddFontFromMemoryCompressedTTF",
      defaults={
        font_cfg="NULL",
        glyph_ranges="NULL"},
      funcname="AddFontFromMemoryCompressedTTF",
      location="imgui:3355",
      ov_cimguiname="ImFontAtlas_AddFontFromMemoryCompressedTTF",
      ret="ImFont*",
      signature="(const void*,int,float,const ImFontConfig*,const ImWchar*)",
      stname="ImFontAtlas"},
    ["(const void*,int,float,const ImFontConfig*,const ImWchar*)"]=nil},
  ImFontAtlas_AddFontFromMemoryTTF={
    [1]={
      args="(ImFontAtlas* self,void* font_data,int font_data_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="font_data",
          type="void*"},
        [3]={
          name="font_data_size",
          type="int"},
        [4]={
          name="size_pixels",
          type="float"},
        [5]={
          name="font_cfg",
          type="const ImFontConfig*"},
        [6]={
          name="glyph_ranges",
          type="const ImWchar*"}},
      argsoriginal="(void* font_data,int font_data_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))",
      call_args="(font_data,font_data_size,size_pixels,font_cfg,glyph_ranges)",
      cimguiname="ImFontAtlas_AddFontFromMemoryTTF",
      defaults={
        font_cfg="NULL",
        glyph_ranges="NULL"},
      funcname="AddFontFromMemoryTTF",
      location="imgui:3354",
      ov_cimguiname="ImFontAtlas_AddFontFromMemoryTTF",
      ret="ImFont*",
      signature="(void*,int,float,const ImFontConfig*,const ImWchar*)",
      stname="ImFontAtlas"},
    ["(void*,int,float,const ImFontConfig*,const ImWchar*)"]=nil},
  ImFontAtlas_Build={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_Build",
      defaults={},
      funcname="Build",
      location="imgui:3367",
      ov_cimguiname="ImFontAtlas_Build",
      ret="bool",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_CalcCustomRectUV={
    [1]={
      args="(ImFontAtlas* self,const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="rect",
          type="const ImFontAtlasCustomRect*"},
        [3]={
          name="out_uv_min",
          type="ImVec2*"},
        [4]={
          name="out_uv_max",
          type="ImVec2*"}},
      argsoriginal="(const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max)",
      call_args="(rect,out_uv_min,out_uv_max)",
      cimguiname="ImFontAtlas_CalcCustomRectUV",
      defaults={},
      funcname="CalcCustomRectUV",
      location="imgui:3407",
      ov_cimguiname="ImFontAtlas_CalcCustomRectUV",
      ret="void",
      signature="(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const",
      stname="ImFontAtlas"},
    ["(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const"]=nil},
  ImFontAtlas_Clear={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_Clear",
      defaults={},
      funcname="Clear",
      location="imgui:3360",
      ov_cimguiname="ImFontAtlas_Clear",
      ret="void",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_ClearFonts={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_ClearFonts",
      defaults={},
      funcname="ClearFonts",
      location="imgui:3358",
      ov_cimguiname="ImFontAtlas_ClearFonts",
      ret="void",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_ClearInputData={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_ClearInputData",
      defaults={},
      funcname="ClearInputData",
      location="imgui:3357",
      ov_cimguiname="ImFontAtlas_ClearInputData",
      ret="void",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_ClearTexData={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_ClearTexData",
      defaults={},
      funcname="ClearTexData",
      location="imgui:3359",
      ov_cimguiname="ImFontAtlas_ClearTexData",
      ret="void",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_GetCustomRectByIndex={
    [1]={
      args="(ImFontAtlas* self,int index)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="index",
          type="int"}},
      argsoriginal="(int index)",
      call_args="(index)",
      cimguiname="ImFontAtlas_GetCustomRectByIndex",
      defaults={},
      funcname="GetCustomRectByIndex",
      location="imgui:3404",
      ov_cimguiname="ImFontAtlas_GetCustomRectByIndex",
      ret="ImFontAtlasCustomRect*",
      signature="(int)",
      stname="ImFontAtlas"},
    ["(int)"]=nil},
  ImFontAtlas_GetGlyphRangesChineseFull={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_GetGlyphRangesChineseFull",
      defaults={},
      funcname="GetGlyphRangesChineseFull",
      location="imgui:3385",
      ov_cimguiname="ImFontAtlas_GetGlyphRangesChineseFull",
      ret="const ImWchar*",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon",
      defaults={},
      funcname="GetGlyphRangesChineseSimplifiedCommon",
      location="imgui:3386",
      ov_cimguiname="ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon",
      ret="const ImWchar*",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_GetGlyphRangesCyrillic={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_GetGlyphRangesCyrillic",
      defaults={},
      funcname="GetGlyphRangesCyrillic",
      location="imgui:3387",
      ov_cimguiname="ImFontAtlas_GetGlyphRangesCyrillic",
      ret="const ImWchar*",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_GetGlyphRangesDefault={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_GetGlyphRangesDefault",
      defaults={},
      funcname="GetGlyphRangesDefault",
      location="imgui:3381",
      ov_cimguiname="ImFontAtlas_GetGlyphRangesDefault",
      ret="const ImWchar*",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_GetGlyphRangesGreek={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_GetGlyphRangesGreek",
      defaults={},
      funcname="GetGlyphRangesGreek",
      location="imgui:3382",
      ov_cimguiname="ImFontAtlas_GetGlyphRangesGreek",
      ret="const ImWchar*",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_GetGlyphRangesJapanese={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_GetGlyphRangesJapanese",
      defaults={},
      funcname="GetGlyphRangesJapanese",
      location="imgui:3384",
      ov_cimguiname="ImFontAtlas_GetGlyphRangesJapanese",
      ret="const ImWchar*",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_GetGlyphRangesKorean={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_GetGlyphRangesKorean",
      defaults={},
      funcname="GetGlyphRangesKorean",
      location="imgui:3383",
      ov_cimguiname="ImFontAtlas_GetGlyphRangesKorean",
      ret="const ImWchar*",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_GetGlyphRangesThai={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_GetGlyphRangesThai",
      defaults={},
      funcname="GetGlyphRangesThai",
      location="imgui:3388",
      ov_cimguiname="ImFontAtlas_GetGlyphRangesThai",
      ret="const ImWchar*",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_GetGlyphRangesVietnamese={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_GetGlyphRangesVietnamese",
      defaults={},
      funcname="GetGlyphRangesVietnamese",
      location="imgui:3389",
      ov_cimguiname="ImFontAtlas_GetGlyphRangesVietnamese",
      ret="const ImWchar*",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_GetMouseCursorTexData={
    [1]={
      args="(ImFontAtlas* self,ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="cursor",
          type="ImGuiMouseCursor"},
        [3]={
          name="out_offset",
          type="ImVec2*"},
        [4]={
          name="out_size",
          type="ImVec2*"},
        [5]={
          name="out_uv_border",
          type="ImVec2[2]"},
        [6]={
          name="out_uv_fill",
          type="ImVec2[2]"}},
      argsoriginal="(ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])",
      call_args="(cursor,out_offset,out_size,out_uv_border,out_uv_fill)",
      cimguiname="ImFontAtlas_GetMouseCursorTexData",
      defaults={},
      funcname="GetMouseCursorTexData",
      location="imgui:3408",
      ov_cimguiname="ImFontAtlas_GetMouseCursorTexData",
      ret="bool",
      signature="(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])",
      stname="ImFontAtlas"},
    ["(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])"]=nil},
  ImFontAtlas_GetTexDataAsAlpha8={
    [1]={
      args="(ImFontAtlas* self,unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="out_pixels",
          type="unsigned char**"},
        [3]={
          name="out_width",
          type="int*"},
        [4]={
          name="out_height",
          type="int*"},
        [5]={
          name="out_bytes_per_pixel",
          type="int*"}},
      argsoriginal="(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))",
      call_args="(out_pixels,out_width,out_height,out_bytes_per_pixel)",
      cimguiname="ImFontAtlas_GetTexDataAsAlpha8",
      defaults={
        out_bytes_per_pixel="NULL"},
      funcname="GetTexDataAsAlpha8",
      location="imgui:3368",
      ov_cimguiname="ImFontAtlas_GetTexDataAsAlpha8",
      ret="void",
      signature="(unsigned char**,int*,int*,int*)",
      stname="ImFontAtlas"},
    ["(unsigned char**,int*,int*,int*)"]=nil},
  ImFontAtlas_GetTexDataAsRGBA32={
    [1]={
      args="(ImFontAtlas* self,unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="out_pixels",
          type="unsigned char**"},
        [3]={
          name="out_width",
          type="int*"},
        [4]={
          name="out_height",
          type="int*"},
        [5]={
          name="out_bytes_per_pixel",
          type="int*"}},
      argsoriginal="(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))",
      call_args="(out_pixels,out_width,out_height,out_bytes_per_pixel)",
      cimguiname="ImFontAtlas_GetTexDataAsRGBA32",
      defaults={
        out_bytes_per_pixel="NULL"},
      funcname="GetTexDataAsRGBA32",
      location="imgui:3369",
      ov_cimguiname="ImFontAtlas_GetTexDataAsRGBA32",
      ret="void",
      signature="(unsigned char**,int*,int*,int*)",
      stname="ImFontAtlas"},
    ["(unsigned char**,int*,int*,int*)"]=nil},
  ImFontAtlas_ImFontAtlas={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_ImFontAtlas",
      constructor=true,
      defaults={},
      funcname="ImFontAtlas",
      location="imgui:3349",
      ov_cimguiname="ImFontAtlas_ImFontAtlas",
      signature="()",
      stname="ImFontAtlas"},
    ["()"]=nil},
  ImFontAtlas_IsBuilt={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontAtlas_IsBuilt",
      defaults={},
      funcname="IsBuilt",
      location="imgui:3370",
      ov_cimguiname="ImFontAtlas_IsBuilt",
      ret="bool",
      signature="()const",
      stname="ImFontAtlas"},
    ["()const"]=nil},
  ImFontAtlas_SetTexID={
    [1]={
      args="(ImFontAtlas* self,ImTextureID id)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"},
        [2]={
          name="id",
          type="ImTextureID"}},
      argsoriginal="(ImTextureID id)",
      call_args="(id)",
      cimguiname="ImFontAtlas_SetTexID",
      defaults={},
      funcname="SetTexID",
      location="imgui:3371",
      ov_cimguiname="ImFontAtlas_SetTexID",
      ret="void",
      signature="(ImTextureID)",
      stname="ImFontAtlas"},
    ["(ImTextureID)"]=nil},
  ImFontAtlas_destroy={
    [1]={
      args="(ImFontAtlas* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontAtlas*"}},
      call_args="(self)",
      cimguiname="ImFontAtlas_destroy",
      defaults={},
      destructor=true,
      location="imgui:3350",
      ov_cimguiname="ImFontAtlas_destroy",
      realdestructor=true,
      ret="void",
      signature="(ImFontAtlas*)",
      stname="ImFontAtlas"},
    ["(ImFontAtlas*)"]=nil},
  ImFontConfig_ImFontConfig={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontConfig_ImFontConfig",
      constructor=true,
      defaults={},
      funcname="ImFontConfig",
      location="imgui:3274",
      ov_cimguiname="ImFontConfig_ImFontConfig",
      signature="()",
      stname="ImFontConfig"},
    ["()"]=nil},
  ImFontConfig_destroy={
    [1]={
      args="(ImFontConfig* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontConfig*"}},
      call_args="(self)",
      cimguiname="ImFontConfig_destroy",
      defaults={},
      destructor=true,
      location="imgui:3274",
      ov_cimguiname="ImFontConfig_destroy",
      ret="void",
      signature="(ImFontConfig*)",
      stname="ImFontConfig"},
    ["(ImFontConfig*)"]=nil},
  ImFontGlyphRangesBuilder_AddChar={
    [1]={
      args="(ImFontGlyphRangesBuilder* self,ImWchar c)",
      argsT={
        [1]={
          name="self",
          type="ImFontGlyphRangesBuilder*"},
        [2]={
          name="c",
          type="ImWchar"}},
      argsoriginal="(ImWchar c)",
      call_args="(c)",
      cimguiname="ImFontGlyphRangesBuilder_AddChar",
      defaults={},
      funcname="AddChar",
      location="imgui:3299",
      ov_cimguiname="ImFontGlyphRangesBuilder_AddChar",
      ret="void",
      signature="(ImWchar)",
      stname="ImFontGlyphRangesBuilder"},
    ["(ImWchar)"]=nil},
  ImFontGlyphRangesBuilder_AddRanges={
    [1]={
      args="(ImFontGlyphRangesBuilder* self,const ImWchar* ranges)",
      argsT={
        [1]={
          name="self",
          type="ImFontGlyphRangesBuilder*"},
        [2]={
          name="ranges",
          type="const ImWchar*"}},
      argsoriginal="(const ImWchar* ranges)",
      call_args="(ranges)",
      cimguiname="ImFontGlyphRangesBuilder_AddRanges",
      defaults={},
      funcname="AddRanges",
      location="imgui:3301",
      ov_cimguiname="ImFontGlyphRangesBuilder_AddRanges",
      ret="void",
      signature="(const ImWchar*)",
      stname="ImFontGlyphRangesBuilder"},
    ["(const ImWchar*)"]=nil},
  ImFontGlyphRangesBuilder_AddText={
    [1]={
      args="(ImFontGlyphRangesBuilder* self,const char* text,const char* text_end)",
      argsT={
        [1]={
          name="self",
          type="ImFontGlyphRangesBuilder*"},
        [2]={
          name="text",
          type="const char*"},
        [3]={
          name="text_end",
          type="const char*"}},
      argsoriginal="(const char* text,const char* text_end=((void*)0))",
      call_args="(text,text_end)",
      cimguiname="ImFontGlyphRangesBuilder_AddText",
      defaults={
        text_end="NULL"},
      funcname="AddText",
      location="imgui:3300",
      ov_cimguiname="ImFontGlyphRangesBuilder_AddText",
      ret="void",
      signature="(const char*,const char*)",
      stname="ImFontGlyphRangesBuilder"},
    ["(const char*,const char*)"]=nil},
  ImFontGlyphRangesBuilder_BuildRanges={
    [1]={
      args="(ImFontGlyphRangesBuilder* self,ImVector_ImWchar* out_ranges)",
      argsT={
        [1]={
          name="self",
          type="ImFontGlyphRangesBuilder*"},
        [2]={
          name="out_ranges",
          type="ImVector_ImWchar*"}},
      argsoriginal="(ImVector<ImWchar>* out_ranges)",
      call_args="(out_ranges)",
      cimguiname="ImFontGlyphRangesBuilder_BuildRanges",
      defaults={},
      funcname="BuildRanges",
      location="imgui:3302",
      ov_cimguiname="ImFontGlyphRangesBuilder_BuildRanges",
      ret="void",
      signature="(ImVector_ImWchar*)",
      stname="ImFontGlyphRangesBuilder"},
    ["(ImVector_ImWchar*)"]=nil},
  ImFontGlyphRangesBuilder_Clear={
    [1]={
      args="(ImFontGlyphRangesBuilder* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontGlyphRangesBuilder*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontGlyphRangesBuilder_Clear",
      defaults={},
      funcname="Clear",
      location="imgui:3296",
      ov_cimguiname="ImFontGlyphRangesBuilder_Clear",
      ret="void",
      signature="()",
      stname="ImFontGlyphRangesBuilder"},
    ["()"]=nil},
  ImFontGlyphRangesBuilder_GetBit={
    [1]={
      args="(ImFontGlyphRangesBuilder* self,size_t n)",
      argsT={
        [1]={
          name="self",
          type="ImFontGlyphRangesBuilder*"},
        [2]={
          name="n",
          type="size_t"}},
      argsoriginal="(size_t n)",
      call_args="(n)",
      cimguiname="ImFontGlyphRangesBuilder_GetBit",
      defaults={},
      funcname="GetBit",
      location="imgui:3297",
      ov_cimguiname="ImFontGlyphRangesBuilder_GetBit",
      ret="bool",
      signature="(size_t)const",
      stname="ImFontGlyphRangesBuilder"},
    ["(size_t)const"]=nil},
  ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder",
      constructor=true,
      defaults={},
      funcname="ImFontGlyphRangesBuilder",
      location="imgui:3295",
      ov_cimguiname="ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder",
      signature="()",
      stname="ImFontGlyphRangesBuilder"},
    ["()"]=nil},
  ImFontGlyphRangesBuilder_SetBit={
    [1]={
      args="(ImFontGlyphRangesBuilder* self,size_t n)",
      argsT={
        [1]={
          name="self",
          type="ImFontGlyphRangesBuilder*"},
        [2]={
          name="n",
          type="size_t"}},
      argsoriginal="(size_t n)",
      call_args="(n)",
      cimguiname="ImFontGlyphRangesBuilder_SetBit",
      defaults={},
      funcname="SetBit",
      location="imgui:3298",
      ov_cimguiname="ImFontGlyphRangesBuilder_SetBit",
      ret="void",
      signature="(size_t)",
      stname="ImFontGlyphRangesBuilder"},
    ["(size_t)"]=nil},
  ImFontGlyphRangesBuilder_destroy={
    [1]={
      args="(ImFontGlyphRangesBuilder* self)",
      argsT={
        [1]={
          name="self",
          type="ImFontGlyphRangesBuilder*"}},
      call_args="(self)",
      cimguiname="ImFontGlyphRangesBuilder_destroy",
      defaults={},
      destructor=true,
      location="imgui:3295",
      ov_cimguiname="ImFontGlyphRangesBuilder_destroy",
      ret="void",
      signature="(ImFontGlyphRangesBuilder*)",
      stname="ImFontGlyphRangesBuilder"},
    ["(ImFontGlyphRangesBuilder*)"]=nil},
  ImFont_AddGlyph={
    [1]={
      args="(ImFont* self,const ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"},
        [2]={
          name="src_cfg",
          type="const ImFontConfig*"},
        [3]={
          name="c",
          type="ImWchar"},
        [4]={
          name="x0",
          type="float"},
        [5]={
          name="y0",
          type="float"},
        [6]={
          name="x1",
          type="float"},
        [7]={
          name="y1",
          type="float"},
        [8]={
          name="u0",
          type="float"},
        [9]={
          name="v0",
          type="float"},
        [10]={
          name="u1",
          type="float"},
        [11]={
          name="v1",
          type="float"},
        [12]={
          name="advance_x",
          type="float"}},
      argsoriginal="(const ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)",
      call_args="(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)",
      cimguiname="ImFont_AddGlyph",
      defaults={},
      funcname="AddGlyph",
      location="imgui:3499",
      ov_cimguiname="ImFont_AddGlyph",
      ret="void",
      signature="(const ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)",
      stname="ImFont"},
    ["(const ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)"]=nil},
  ImFont_AddRemapChar={
    [1]={
      args="(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"},
        [2]={
          name="dst",
          type="ImWchar"},
        [3]={
          name="src",
          type="ImWchar"},
        [4]={
          name="overwrite_dst",
          type="bool"}},
      argsoriginal="(ImWchar dst,ImWchar src,bool overwrite_dst=true)",
      call_args="(dst,src,overwrite_dst)",
      cimguiname="ImFont_AddRemapChar",
      defaults={
        overwrite_dst="true"},
      funcname="AddRemapChar",
      location="imgui:3500",
      ov_cimguiname="ImFont_AddRemapChar",
      ret="void",
      signature="(ImWchar,ImWchar,bool)",
      stname="ImFont"},
    ["(ImWchar,ImWchar,bool)"]=nil},
  ImFont_BuildLookupTable={
    [1]={
      args="(ImFont* self)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFont_BuildLookupTable",
      defaults={},
      funcname="BuildLookupTable",
      location="imgui:3496",
      ov_cimguiname="ImFont_BuildLookupTable",
      ret="void",
      signature="()",
      stname="ImFont"},
    ["()"]=nil},
  ImFont_CalcTextSizeA={
    [1]={
      args="(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImFont*"},
        [3]={
          name="size",
          type="float"},
        [4]={
          name="max_width",
          type="float"},
        [5]={
          name="wrap_width",
          type="float"},
        [6]={
          name="text_begin",
          type="const char*"},
        [7]={
          name="text_end",
          type="const char*"},
        [8]={
          name="remaining",
          type="const char**"}},
      argsoriginal="(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))",
      call_args="(size,max_width,wrap_width,text_begin,text_end,remaining)",
      cimguiname="ImFont_CalcTextSizeA",
      defaults={
        remaining="NULL",
        text_end="NULL"},
      funcname="CalcTextSizeA",
      location="imgui:3490",
      nonUDT=1,
      ov_cimguiname="ImFont_CalcTextSizeA",
      ret="void",
      signature="(float,float,float,const char*,const char*,const char**)",
      stname="ImFont"},
    ["(float,float,float,const char*,const char*,const char**)"]=nil},
  ImFont_CalcWordWrapPositionA={
    [1]={
      args="(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"},
        [2]={
          name="scale",
          type="float"},
        [3]={
          name="text",
          type="const char*"},
        [4]={
          name="text_end",
          type="const char*"},
        [5]={
          name="wrap_width",
          type="float"}},
      argsoriginal="(float scale,const char* text,const char* text_end,float wrap_width)",
      call_args="(scale,text,text_end,wrap_width)",
      cimguiname="ImFont_CalcWordWrapPositionA",
      defaults={},
      funcname="CalcWordWrapPositionA",
      location="imgui:3491",
      ov_cimguiname="ImFont_CalcWordWrapPositionA",
      ret="const char*",
      signature="(float,const char*,const char*,float)",
      stname="ImFont"},
    ["(float,const char*,const char*,float)"]=nil},
  ImFont_ClearOutputData={
    [1]={
      args="(ImFont* self)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFont_ClearOutputData",
      defaults={},
      funcname="ClearOutputData",
      location="imgui:3497",
      ov_cimguiname="ImFont_ClearOutputData",
      ret="void",
      signature="()",
      stname="ImFont"},
    ["()"]=nil},
  ImFont_FindGlyph={
    [1]={
      args="(ImFont* self,ImWchar c)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"},
        [2]={
          name="c",
          type="ImWchar"}},
      argsoriginal="(ImWchar c)",
      call_args="(c)",
      cimguiname="ImFont_FindGlyph",
      defaults={},
      funcname="FindGlyph",
      location="imgui:3482",
      ov_cimguiname="ImFont_FindGlyph",
      ret="const ImFontGlyph*",
      signature="(ImWchar)",
      stname="ImFont"},
    ["(ImWchar)"]=nil},
  ImFont_FindGlyphNoFallback={
    [1]={
      args="(ImFont* self,ImWchar c)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"},
        [2]={
          name="c",
          type="ImWchar"}},
      argsoriginal="(ImWchar c)",
      call_args="(c)",
      cimguiname="ImFont_FindGlyphNoFallback",
      defaults={},
      funcname="FindGlyphNoFallback",
      location="imgui:3483",
      ov_cimguiname="ImFont_FindGlyphNoFallback",
      ret="const ImFontGlyph*",
      signature="(ImWchar)",
      stname="ImFont"},
    ["(ImWchar)"]=nil},
  ImFont_GetCharAdvance={
    [1]={
      args="(ImFont* self,ImWchar c)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"},
        [2]={
          name="c",
          type="ImWchar"}},
      argsoriginal="(ImWchar c)",
      call_args="(c)",
      cimguiname="ImFont_GetCharAdvance",
      defaults={},
      funcname="GetCharAdvance",
      location="imgui:3484",
      ov_cimguiname="ImFont_GetCharAdvance",
      ret="float",
      signature="(ImWchar)",
      stname="ImFont"},
    ["(ImWchar)"]=nil},
  ImFont_GetDebugName={
    [1]={
      args="(ImFont* self)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFont_GetDebugName",
      defaults={},
      funcname="GetDebugName",
      location="imgui:3486",
      ov_cimguiname="ImFont_GetDebugName",
      ret="const char*",
      signature="()const",
      stname="ImFont"},
    ["()const"]=nil},
  ImFont_GrowIndex={
    [1]={
      args="(ImFont* self,int new_size)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"},
        [2]={
          name="new_size",
          type="int"}},
      argsoriginal="(int new_size)",
      call_args="(new_size)",
      cimguiname="ImFont_GrowIndex",
      defaults={},
      funcname="GrowIndex",
      location="imgui:3498",
      ov_cimguiname="ImFont_GrowIndex",
      ret="void",
      signature="(int)",
      stname="ImFont"},
    ["(int)"]=nil},
  ImFont_ImFont={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFont_ImFont",
      constructor=true,
      defaults={},
      funcname="ImFont",
      location="imgui:3480",
      ov_cimguiname="ImFont_ImFont",
      signature="()",
      stname="ImFont"},
    ["()"]=nil},
  ImFont_IsGlyphRangeUnused={
    [1]={
      args="(ImFont* self,unsigned int c_begin,unsigned int c_last)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"},
        [2]={
          name="c_begin",
          type="unsigned int"},
        [3]={
          name="c_last",
          type="unsigned int"}},
      argsoriginal="(unsigned int c_begin,unsigned int c_last)",
      call_args="(c_begin,c_last)",
      cimguiname="ImFont_IsGlyphRangeUnused",
      defaults={},
      funcname="IsGlyphRangeUnused",
      location="imgui:3502",
      ov_cimguiname="ImFont_IsGlyphRangeUnused",
      ret="bool",
      signature="(unsigned int,unsigned int)",
      stname="ImFont"},
    ["(unsigned int,unsigned int)"]=nil},
  ImFont_IsLoaded={
    [1]={
      args="(ImFont* self)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImFont_IsLoaded",
      defaults={},
      funcname="IsLoaded",
      location="imgui:3485",
      ov_cimguiname="ImFont_IsLoaded",
      ret="bool",
      signature="()const",
      stname="ImFont"},
    ["()const"]=nil},
  ImFont_RenderChar={
    [1]={
      args="(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"},
        [2]={
          name="draw_list",
          type="ImDrawList*"},
        [3]={
          name="size",
          type="float"},
        [4]={
          name="pos",
          type="const ImVec2"},
        [5]={
          name="col",
          type="ImU32"},
        [6]={
          name="c",
          type="ImWchar"}},
      argsoriginal="(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,ImWchar c)",
      call_args="(draw_list,size,pos,col,c)",
      cimguiname="ImFont_RenderChar",
      defaults={},
      funcname="RenderChar",
      location="imgui:3492",
      ov_cimguiname="ImFont_RenderChar",
      ret="void",
      signature="(ImDrawList*,float,const ImVec2,ImU32,ImWchar)",
      stname="ImFont"},
    ["(ImDrawList*,float,const ImVec2,ImU32,ImWchar)"]=nil},
  ImFont_RenderText={
    [1]={
      args="(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"},
        [2]={
          name="draw_list",
          type="ImDrawList*"},
        [3]={
          name="size",
          type="float"},
        [4]={
          name="pos",
          type="const ImVec2"},
        [5]={
          name="col",
          type="ImU32"},
        [6]={
          name="clip_rect",
          type="const ImVec4"},
        [7]={
          name="text_begin",
          type="const char*"},
        [8]={
          name="text_end",
          type="const char*"},
        [9]={
          name="wrap_width",
          type="float"},
        [10]={
          name="cpu_fine_clip",
          type="bool"}},
      argsoriginal="(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,const ImVec4& clip_rect,const char* text_begin,const char* text_end,float wrap_width=0.0f,bool cpu_fine_clip=false)",
      call_args="(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,cpu_fine_clip)",
      cimguiname="ImFont_RenderText",
      defaults={
        cpu_fine_clip="false",
        wrap_width="0.0f"},
      funcname="RenderText",
      location="imgui:3493",
      ov_cimguiname="ImFont_RenderText",
      ret="void",
      signature="(ImDrawList*,float,const ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)",
      stname="ImFont"},
    ["(ImDrawList*,float,const ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)"]=nil},
  ImFont_SetGlyphVisible={
    [1]={
      args="(ImFont* self,ImWchar c,bool visible)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"},
        [2]={
          name="c",
          type="ImWchar"},
        [3]={
          name="visible",
          type="bool"}},
      argsoriginal="(ImWchar c,bool visible)",
      call_args="(c,visible)",
      cimguiname="ImFont_SetGlyphVisible",
      defaults={},
      funcname="SetGlyphVisible",
      location="imgui:3501",
      ov_cimguiname="ImFont_SetGlyphVisible",
      ret="void",
      signature="(ImWchar,bool)",
      stname="ImFont"},
    ["(ImWchar,bool)"]=nil},
  ImFont_destroy={
    [1]={
      args="(ImFont* self)",
      argsT={
        [1]={
          name="self",
          type="ImFont*"}},
      call_args="(self)",
      cimguiname="ImFont_destroy",
      defaults={},
      destructor=true,
      location="imgui:3481",
      ov_cimguiname="ImFont_destroy",
      realdestructor=true,
      ret="void",
      signature="(ImFont*)",
      stname="ImFont"},
    ["(ImFont*)"]=nil},
  ImGuiBoxSelectState_ImGuiBoxSelectState={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiBoxSelectState_ImGuiBoxSelectState",
      constructor=true,
      defaults={},
      funcname="ImGuiBoxSelectState",
      location="imgui_internal:1769",
      ov_cimguiname="ImGuiBoxSelectState_ImGuiBoxSelectState",
      signature="()",
      stname="ImGuiBoxSelectState"},
    ["()"]=nil},
  ImGuiBoxSelectState_destroy={
    [1]={
      args="(ImGuiBoxSelectState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiBoxSelectState*"}},
      call_args="(self)",
      cimguiname="ImGuiBoxSelectState_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1769",
      ov_cimguiname="ImGuiBoxSelectState_destroy",
      ret="void",
      signature="(ImGuiBoxSelectState*)",
      stname="ImGuiBoxSelectState"},
    ["(ImGuiBoxSelectState*)"]=nil},
  ImGuiComboPreviewData_ImGuiComboPreviewData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiComboPreviewData_ImGuiComboPreviewData",
      constructor=true,
      defaults={},
      funcname="ImGuiComboPreviewData",
      location="imgui_internal:1067",
      ov_cimguiname="ImGuiComboPreviewData_ImGuiComboPreviewData",
      signature="()",
      stname="ImGuiComboPreviewData"},
    ["()"]=nil},
  ImGuiComboPreviewData_destroy={
    [1]={
      args="(ImGuiComboPreviewData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiComboPreviewData*"}},
      call_args="(self)",
      cimguiname="ImGuiComboPreviewData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1067",
      ov_cimguiname="ImGuiComboPreviewData_destroy",
      ret="void",
      signature="(ImGuiComboPreviewData*)",
      stname="ImGuiComboPreviewData"},
    ["(ImGuiComboPreviewData*)"]=nil},
  ImGuiContextHook_ImGuiContextHook={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiContextHook_ImGuiContextHook",
      constructor=true,
      defaults={},
      funcname="ImGuiContextHook",
      location="imgui_internal:2041",
      ov_cimguiname="ImGuiContextHook_ImGuiContextHook",
      signature="()",
      stname="ImGuiContextHook"},
    ["()"]=nil},
  ImGuiContextHook_destroy={
    [1]={
      args="(ImGuiContextHook* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiContextHook*"}},
      call_args="(self)",
      cimguiname="ImGuiContextHook_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2041",
      ov_cimguiname="ImGuiContextHook_destroy",
      ret="void",
      signature="(ImGuiContextHook*)",
      stname="ImGuiContextHook"},
    ["(ImGuiContextHook*)"]=nil},
  ImGuiContext_ImGuiContext={
    [1]={
      args="(ImFontAtlas* shared_font_atlas)",
      argsT={
        [1]={
          name="shared_font_atlas",
          type="ImFontAtlas*"}},
      argsoriginal="(ImFontAtlas* shared_font_atlas)",
      call_args="(shared_font_atlas)",
      cimguiname="ImGuiContext_ImGuiContext",
      constructor=true,
      defaults={},
      funcname="ImGuiContext",
      location="imgui_internal:2409",
      ov_cimguiname="ImGuiContext_ImGuiContext",
      signature="(ImFontAtlas*)",
      stname="ImGuiContext"},
    ["(ImFontAtlas*)"]=nil},
  ImGuiContext_destroy={
    [1]={
      args="(ImGuiContext* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiContext*"}},
      call_args="(self)",
      cimguiname="ImGuiContext_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2409",
      ov_cimguiname="ImGuiContext_destroy",
      ret="void",
      signature="(ImGuiContext*)",
      stname="ImGuiContext"},
    ["(ImGuiContext*)"]=nil},
  ImGuiDataVarInfo_GetVarPtr={
    [1]={
      args="(ImGuiDataVarInfo* self,void* parent)",
      argsT={
        [1]={
          name="self",
          type="ImGuiDataVarInfo*"},
        [2]={
          name="parent",
          type="void*"}},
      argsoriginal="(void* parent)",
      call_args="(parent)",
      cimguiname="ImGuiDataVarInfo_GetVarPtr",
      defaults={},
      funcname="GetVarPtr",
      location="imgui_internal:819",
      ov_cimguiname="ImGuiDataVarInfo_GetVarPtr",
      ret="void*",
      signature="(void*)const",
      stname="ImGuiDataVarInfo"},
    ["(void*)const"]=nil},
  ImGuiDebugAllocInfo_ImGuiDebugAllocInfo={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiDebugAllocInfo_ImGuiDebugAllocInfo",
      constructor=true,
      defaults={},
      funcname="ImGuiDebugAllocInfo",
      location="imgui_internal:1982",
      ov_cimguiname="ImGuiDebugAllocInfo_ImGuiDebugAllocInfo",
      signature="()",
      stname="ImGuiDebugAllocInfo"},
    ["()"]=nil},
  ImGuiDebugAllocInfo_destroy={
    [1]={
      args="(ImGuiDebugAllocInfo* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiDebugAllocInfo*"}},
      call_args="(self)",
      cimguiname="ImGuiDebugAllocInfo_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1982",
      ov_cimguiname="ImGuiDebugAllocInfo_destroy",
      ret="void",
      signature="(ImGuiDebugAllocInfo*)",
      stname="ImGuiDebugAllocInfo"},
    ["(ImGuiDebugAllocInfo*)"]=nil},
  ImGuiErrorRecoveryState_ImGuiErrorRecoveryState={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiErrorRecoveryState_ImGuiErrorRecoveryState",
      constructor=true,
      defaults={},
      funcname="ImGuiErrorRecoveryState",
      location="imgui_internal:1298",
      ov_cimguiname="ImGuiErrorRecoveryState_ImGuiErrorRecoveryState",
      signature="()",
      stname="ImGuiErrorRecoveryState"},
    ["()"]=nil},
  ImGuiErrorRecoveryState_destroy={
    [1]={
      args="(ImGuiErrorRecoveryState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiErrorRecoveryState*"}},
      call_args="(self)",
      cimguiname="ImGuiErrorRecoveryState_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1298",
      ov_cimguiname="ImGuiErrorRecoveryState_destroy",
      ret="void",
      signature="(ImGuiErrorRecoveryState*)",
      stname="ImGuiErrorRecoveryState"},
    ["(ImGuiErrorRecoveryState*)"]=nil},
  ImGuiFreeType_GetBuilderForFreeType={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiFreeType_GetBuilderForFreeType",
      defaults={},
      funcname="GetBuilderForFreeType",
      location="imgui_freetype:46",
      namespace="ImGuiFreeType",
      ov_cimguiname="ImGuiFreeType_GetBuilderForFreeType",
      ret="const ImFontBuilderIO*",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGuiFreeType_SetAllocatorFunctions={
    [1]={
      args="(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data)",
      argsT={
        [1]={
          name="alloc_func",
          ret="void*",
          signature="(size_t sz,void* user_data)",
          type="void*(*)(size_t sz,void* user_data)"},
        [2]={
          name="free_func",
          ret="void",
          signature="(void* ptr,void* user_data)",
          type="void(*)(void* ptr,void* user_data)"},
        [3]={
          name="user_data",
          type="void*"}},
      argsoriginal="(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data=nullptr)",
      call_args="(alloc_func,free_func,user_data)",
      cimguiname="ImGuiFreeType_SetAllocatorFunctions",
      defaults={
        user_data="nullptr"},
      funcname="SetAllocatorFunctions",
      location="imgui_freetype:50",
      namespace="ImGuiFreeType",
      ov_cimguiname="ImGuiFreeType_SetAllocatorFunctions",
      ret="void",
      signature="(void*(*)(size_t,void*),void(*)(void*,void*),void*)",
      stname=""},
    ["(void*(*)(size_t,void*),void(*)(void*,void*),void*)"]=nil},
  ImGuiIDStackTool_ImGuiIDStackTool={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiIDStackTool_ImGuiIDStackTool",
      constructor=true,
      defaults={},
      funcname="ImGuiIDStackTool",
      location="imgui_internal:2023",
      ov_cimguiname="ImGuiIDStackTool_ImGuiIDStackTool",
      signature="()",
      stname="ImGuiIDStackTool"},
    ["()"]=nil},
  ImGuiIDStackTool_destroy={
    [1]={
      args="(ImGuiIDStackTool* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIDStackTool*"}},
      call_args="(self)",
      cimguiname="ImGuiIDStackTool_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2023",
      ov_cimguiname="ImGuiIDStackTool_destroy",
      ret="void",
      signature="(ImGuiIDStackTool*)",
      stname="ImGuiIDStackTool"},
    ["(ImGuiIDStackTool*)"]=nil},
  ImGuiIO_AddFocusEvent={
    [1]={
      args="(ImGuiIO* self,bool focused)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="focused",
          type="bool"}},
      argsoriginal="(bool focused)",
      call_args="(focused)",
      cimguiname="ImGuiIO_AddFocusEvent",
      defaults={},
      funcname="AddFocusEvent",
      location="imgui:2354",
      ov_cimguiname="ImGuiIO_AddFocusEvent",
      ret="void",
      signature="(bool)",
      stname="ImGuiIO"},
    ["(bool)"]=nil},
  ImGuiIO_AddInputCharacter={
    [1]={
      args="(ImGuiIO* self,unsigned int c)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="c",
          type="unsigned int"}},
      argsoriginal="(unsigned int c)",
      call_args="(c)",
      cimguiname="ImGuiIO_AddInputCharacter",
      defaults={},
      funcname="AddInputCharacter",
      location="imgui:2355",
      ov_cimguiname="ImGuiIO_AddInputCharacter",
      ret="void",
      signature="(unsigned int)",
      stname="ImGuiIO"},
    ["(unsigned int)"]=nil},
  ImGuiIO_AddInputCharacterUTF16={
    [1]={
      args="(ImGuiIO* self,ImWchar16 c)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="c",
          type="ImWchar16"}},
      argsoriginal="(ImWchar16 c)",
      call_args="(c)",
      cimguiname="ImGuiIO_AddInputCharacterUTF16",
      defaults={},
      funcname="AddInputCharacterUTF16",
      location="imgui:2356",
      ov_cimguiname="ImGuiIO_AddInputCharacterUTF16",
      ret="void",
      signature="(ImWchar16)",
      stname="ImGuiIO"},
    ["(ImWchar16)"]=nil},
  ImGuiIO_AddInputCharactersUTF8={
    [1]={
      args="(ImGuiIO* self,const char* str)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="str",
          type="const char*"}},
      argsoriginal="(const char* str)",
      call_args="(str)",
      cimguiname="ImGuiIO_AddInputCharactersUTF8",
      defaults={},
      funcname="AddInputCharactersUTF8",
      location="imgui:2357",
      ov_cimguiname="ImGuiIO_AddInputCharactersUTF8",
      ret="void",
      signature="(const char*)",
      stname="ImGuiIO"},
    ["(const char*)"]=nil},
  ImGuiIO_AddKeyAnalogEvent={
    [1]={
      args="(ImGuiIO* self,ImGuiKey key,bool down,float v)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="key",
          type="ImGuiKey"},
        [3]={
          name="down",
          type="bool"},
        [4]={
          name="v",
          type="float"}},
      argsoriginal="(ImGuiKey key,bool down,float v)",
      call_args="(key,down,v)",
      cimguiname="ImGuiIO_AddKeyAnalogEvent",
      defaults={},
      funcname="AddKeyAnalogEvent",
      location="imgui:2349",
      ov_cimguiname="ImGuiIO_AddKeyAnalogEvent",
      ret="void",
      signature="(ImGuiKey,bool,float)",
      stname="ImGuiIO"},
    ["(ImGuiKey,bool,float)"]=nil},
  ImGuiIO_AddKeyEvent={
    [1]={
      args="(ImGuiIO* self,ImGuiKey key,bool down)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="key",
          type="ImGuiKey"},
        [3]={
          name="down",
          type="bool"}},
      argsoriginal="(ImGuiKey key,bool down)",
      call_args="(key,down)",
      cimguiname="ImGuiIO_AddKeyEvent",
      defaults={},
      funcname="AddKeyEvent",
      location="imgui:2348",
      ov_cimguiname="ImGuiIO_AddKeyEvent",
      ret="void",
      signature="(ImGuiKey,bool)",
      stname="ImGuiIO"},
    ["(ImGuiKey,bool)"]=nil},
  ImGuiIO_AddMouseButtonEvent={
    [1]={
      args="(ImGuiIO* self,int button,bool down)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="button",
          type="int"},
        [3]={
          name="down",
          type="bool"}},
      argsoriginal="(int button,bool down)",
      call_args="(button,down)",
      cimguiname="ImGuiIO_AddMouseButtonEvent",
      defaults={},
      funcname="AddMouseButtonEvent",
      location="imgui:2351",
      ov_cimguiname="ImGuiIO_AddMouseButtonEvent",
      ret="void",
      signature="(int,bool)",
      stname="ImGuiIO"},
    ["(int,bool)"]=nil},
  ImGuiIO_AddMousePosEvent={
    [1]={
      args="(ImGuiIO* self,float x,float y)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="x",
          type="float"},
        [3]={
          name="y",
          type="float"}},
      argsoriginal="(float x,float y)",
      call_args="(x,y)",
      cimguiname="ImGuiIO_AddMousePosEvent",
      defaults={},
      funcname="AddMousePosEvent",
      location="imgui:2350",
      ov_cimguiname="ImGuiIO_AddMousePosEvent",
      ret="void",
      signature="(float,float)",
      stname="ImGuiIO"},
    ["(float,float)"]=nil},
  ImGuiIO_AddMouseSourceEvent={
    [1]={
      args="(ImGuiIO* self,ImGuiMouseSource source)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="source",
          type="ImGuiMouseSource"}},
      argsoriginal="(ImGuiMouseSource source)",
      call_args="(source)",
      cimguiname="ImGuiIO_AddMouseSourceEvent",
      defaults={},
      funcname="AddMouseSourceEvent",
      location="imgui:2353",
      ov_cimguiname="ImGuiIO_AddMouseSourceEvent",
      ret="void",
      signature="(ImGuiMouseSource)",
      stname="ImGuiIO"},
    ["(ImGuiMouseSource)"]=nil},
  ImGuiIO_AddMouseWheelEvent={
    [1]={
      args="(ImGuiIO* self,float wheel_x,float wheel_y)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="wheel_x",
          type="float"},
        [3]={
          name="wheel_y",
          type="float"}},
      argsoriginal="(float wheel_x,float wheel_y)",
      call_args="(wheel_x,wheel_y)",
      cimguiname="ImGuiIO_AddMouseWheelEvent",
      defaults={},
      funcname="AddMouseWheelEvent",
      location="imgui:2352",
      ov_cimguiname="ImGuiIO_AddMouseWheelEvent",
      ret="void",
      signature="(float,float)",
      stname="ImGuiIO"},
    ["(float,float)"]=nil},
  ImGuiIO_ClearEventsQueue={
    [1]={
      args="(ImGuiIO* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiIO_ClearEventsQueue",
      defaults={},
      funcname="ClearEventsQueue",
      location="imgui:2361",
      ov_cimguiname="ImGuiIO_ClearEventsQueue",
      ret="void",
      signature="()",
      stname="ImGuiIO"},
    ["()"]=nil},
  ImGuiIO_ClearInputKeys={
    [1]={
      args="(ImGuiIO* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiIO_ClearInputKeys",
      defaults={},
      funcname="ClearInputKeys",
      location="imgui:2362",
      ov_cimguiname="ImGuiIO_ClearInputKeys",
      ret="void",
      signature="()",
      stname="ImGuiIO"},
    ["()"]=nil},
  ImGuiIO_ClearInputMouse={
    [1]={
      args="(ImGuiIO* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiIO_ClearInputMouse",
      defaults={},
      funcname="ClearInputMouse",
      location="imgui:2363",
      ov_cimguiname="ImGuiIO_ClearInputMouse",
      ret="void",
      signature="()",
      stname="ImGuiIO"},
    ["()"]=nil},
  ImGuiIO_ImGuiIO={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiIO_ImGuiIO",
      constructor=true,
      defaults={},
      funcname="ImGuiIO",
      location="imgui:2451",
      ov_cimguiname="ImGuiIO_ImGuiIO",
      signature="()",
      stname="ImGuiIO"},
    ["()"]=nil},
  ImGuiIO_SetAppAcceptingEvents={
    [1]={
      args="(ImGuiIO* self,bool accepting_events)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="accepting_events",
          type="bool"}},
      argsoriginal="(bool accepting_events)",
      call_args="(accepting_events)",
      cimguiname="ImGuiIO_SetAppAcceptingEvents",
      defaults={},
      funcname="SetAppAcceptingEvents",
      location="imgui:2360",
      ov_cimguiname="ImGuiIO_SetAppAcceptingEvents",
      ret="void",
      signature="(bool)",
      stname="ImGuiIO"},
    ["(bool)"]=nil},
  ImGuiIO_SetKeyEventNativeData={
    [1]={
      args="(ImGuiIO* self,ImGuiKey key,int native_keycode,int native_scancode,int native_legacy_index)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"},
        [2]={
          name="key",
          type="ImGuiKey"},
        [3]={
          name="native_keycode",
          type="int"},
        [4]={
          name="native_scancode",
          type="int"},
        [5]={
          name="native_legacy_index",
          type="int"}},
      argsoriginal="(ImGuiKey key,int native_keycode,int native_scancode,int native_legacy_index=-1)",
      call_args="(key,native_keycode,native_scancode,native_legacy_index)",
      cimguiname="ImGuiIO_SetKeyEventNativeData",
      defaults={
        native_legacy_index="-1"},
      funcname="SetKeyEventNativeData",
      location="imgui:2359",
      ov_cimguiname="ImGuiIO_SetKeyEventNativeData",
      ret="void",
      signature="(ImGuiKey,int,int,int)",
      stname="ImGuiIO"},
    ["(ImGuiKey,int,int,int)"]=nil},
  ImGuiIO_destroy={
    [1]={
      args="(ImGuiIO* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiIO*"}},
      call_args="(self)",
      cimguiname="ImGuiIO_destroy",
      defaults={},
      destructor=true,
      location="imgui:2451",
      ov_cimguiname="ImGuiIO_destroy",
      ret="void",
      signature="(ImGuiIO*)",
      stname="ImGuiIO"},
    ["(ImGuiIO*)"]=nil},
  ImGuiInputEvent_ImGuiInputEvent={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputEvent_ImGuiInputEvent",
      constructor=true,
      defaults={},
      funcname="ImGuiInputEvent",
      location="imgui_internal:1436",
      ov_cimguiname="ImGuiInputEvent_ImGuiInputEvent",
      signature="()",
      stname="ImGuiInputEvent"},
    ["()"]=nil},
  ImGuiInputEvent_destroy={
    [1]={
      args="(ImGuiInputEvent* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputEvent*"}},
      call_args="(self)",
      cimguiname="ImGuiInputEvent_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1436",
      ov_cimguiname="ImGuiInputEvent_destroy",
      ret="void",
      signature="(ImGuiInputEvent*)",
      stname="ImGuiInputEvent"},
    ["(ImGuiInputEvent*)"]=nil},
  ImGuiInputTextCallbackData_ClearSelection={
    [1]={
      args="(ImGuiInputTextCallbackData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextCallbackData*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextCallbackData_ClearSelection",
      defaults={},
      funcname="ClearSelection",
      location="imgui:2495",
      ov_cimguiname="ImGuiInputTextCallbackData_ClearSelection",
      ret="void",
      signature="()",
      stname="ImGuiInputTextCallbackData"},
    ["()"]=nil},
  ImGuiInputTextCallbackData_DeleteChars={
    [1]={
      args="(ImGuiInputTextCallbackData* self,int pos,int bytes_count)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextCallbackData*"},
        [2]={
          name="pos",
          type="int"},
        [3]={
          name="bytes_count",
          type="int"}},
      argsoriginal="(int pos,int bytes_count)",
      call_args="(pos,bytes_count)",
      cimguiname="ImGuiInputTextCallbackData_DeleteChars",
      defaults={},
      funcname="DeleteChars",
      location="imgui:2492",
      ov_cimguiname="ImGuiInputTextCallbackData_DeleteChars",
      ret="void",
      signature="(int,int)",
      stname="ImGuiInputTextCallbackData"},
    ["(int,int)"]=nil},
  ImGuiInputTextCallbackData_HasSelection={
    [1]={
      args="(ImGuiInputTextCallbackData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextCallbackData*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextCallbackData_HasSelection",
      defaults={},
      funcname="HasSelection",
      location="imgui:2496",
      ov_cimguiname="ImGuiInputTextCallbackData_HasSelection",
      ret="bool",
      signature="()const",
      stname="ImGuiInputTextCallbackData"},
    ["()const"]=nil},
  ImGuiInputTextCallbackData_ImGuiInputTextCallbackData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextCallbackData_ImGuiInputTextCallbackData",
      constructor=true,
      defaults={},
      funcname="ImGuiInputTextCallbackData",
      location="imgui:2491",
      ov_cimguiname="ImGuiInputTextCallbackData_ImGuiInputTextCallbackData",
      signature="()",
      stname="ImGuiInputTextCallbackData"},
    ["()"]=nil},
  ImGuiInputTextCallbackData_InsertChars={
    [1]={
      args="(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextCallbackData*"},
        [2]={
          name="pos",
          type="int"},
        [3]={
          name="text",
          type="const char*"},
        [4]={
          name="text_end",
          type="const char*"}},
      argsoriginal="(int pos,const char* text,const char* text_end=((void*)0))",
      call_args="(pos,text,text_end)",
      cimguiname="ImGuiInputTextCallbackData_InsertChars",
      defaults={
        text_end="NULL"},
      funcname="InsertChars",
      location="imgui:2493",
      ov_cimguiname="ImGuiInputTextCallbackData_InsertChars",
      ret="void",
      signature="(int,const char*,const char*)",
      stname="ImGuiInputTextCallbackData"},
    ["(int,const char*,const char*)"]=nil},
  ImGuiInputTextCallbackData_SelectAll={
    [1]={
      args="(ImGuiInputTextCallbackData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextCallbackData*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextCallbackData_SelectAll",
      defaults={},
      funcname="SelectAll",
      location="imgui:2494",
      ov_cimguiname="ImGuiInputTextCallbackData_SelectAll",
      ret="void",
      signature="()",
      stname="ImGuiInputTextCallbackData"},
    ["()"]=nil},
  ImGuiInputTextCallbackData_destroy={
    [1]={
      args="(ImGuiInputTextCallbackData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextCallbackData*"}},
      call_args="(self)",
      cimguiname="ImGuiInputTextCallbackData_destroy",
      defaults={},
      destructor=true,
      location="imgui:2491",
      ov_cimguiname="ImGuiInputTextCallbackData_destroy",
      ret="void",
      signature="(ImGuiInputTextCallbackData*)",
      stname="ImGuiInputTextCallbackData"},
    ["(ImGuiInputTextCallbackData*)"]=nil},
  ImGuiInputTextDeactivatedState_ClearFreeMemory={
    [1]={
      args="(ImGuiInputTextDeactivatedState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextDeactivatedState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextDeactivatedState_ClearFreeMemory",
      defaults={},
      funcname="ClearFreeMemory",
      location="imgui_internal:1113",
      ov_cimguiname="ImGuiInputTextDeactivatedState_ClearFreeMemory",
      ret="void",
      signature="()",
      stname="ImGuiInputTextDeactivatedState"},
    ["()"]=nil},
  ImGuiInputTextDeactivatedState_ImGuiInputTextDeactivatedState={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextDeactivatedState_ImGuiInputTextDeactivatedState",
      constructor=true,
      defaults={},
      funcname="ImGuiInputTextDeactivatedState",
      location="imgui_internal:1112",
      ov_cimguiname="ImGuiInputTextDeactivatedState_ImGuiInputTextDeactivatedState",
      signature="()",
      stname="ImGuiInputTextDeactivatedState"},
    ["()"]=nil},
  ImGuiInputTextDeactivatedState_destroy={
    [1]={
      args="(ImGuiInputTextDeactivatedState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextDeactivatedState*"}},
      call_args="(self)",
      cimguiname="ImGuiInputTextDeactivatedState_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1112",
      ov_cimguiname="ImGuiInputTextDeactivatedState_destroy",
      ret="void",
      signature="(ImGuiInputTextDeactivatedState*)",
      stname="ImGuiInputTextDeactivatedState"},
    ["(ImGuiInputTextDeactivatedState*)"]=nil},
  ImGuiInputTextState_ClearFreeMemory={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_ClearFreeMemory",
      defaults={},
      funcname="ClearFreeMemory",
      location="imgui_internal:1153",
      ov_cimguiname="ImGuiInputTextState_ClearFreeMemory",
      ret="void",
      signature="()",
      stname="ImGuiInputTextState"},
    ["()"]=nil},
  ImGuiInputTextState_ClearSelection={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_ClearSelection",
      defaults={},
      funcname="ClearSelection",
      location="imgui_internal:1161",
      ov_cimguiname="ImGuiInputTextState_ClearSelection",
      ret="void",
      signature="()",
      stname="ImGuiInputTextState"},
    ["()"]=nil},
  ImGuiInputTextState_ClearText={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_ClearText",
      defaults={},
      funcname="ClearText",
      location="imgui_internal:1152",
      ov_cimguiname="ImGuiInputTextState_ClearText",
      ret="void",
      signature="()",
      stname="ImGuiInputTextState"},
    ["()"]=nil},
  ImGuiInputTextState_CursorAnimReset={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_CursorAnimReset",
      defaults={},
      funcname="CursorAnimReset",
      location="imgui_internal:1158",
      ov_cimguiname="ImGuiInputTextState_CursorAnimReset",
      ret="void",
      signature="()",
      stname="ImGuiInputTextState"},
    ["()"]=nil},
  ImGuiInputTextState_CursorClamp={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_CursorClamp",
      defaults={},
      funcname="CursorClamp",
      location="imgui_internal:1159",
      ov_cimguiname="ImGuiInputTextState_CursorClamp",
      ret="void",
      signature="()",
      stname="ImGuiInputTextState"},
    ["()"]=nil},
  ImGuiInputTextState_GetCursorPos={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_GetCursorPos",
      defaults={},
      funcname="GetCursorPos",
      location="imgui_internal:1162",
      ov_cimguiname="ImGuiInputTextState_GetCursorPos",
      ret="int",
      signature="()const",
      stname="ImGuiInputTextState"},
    ["()const"]=nil},
  ImGuiInputTextState_GetSelectionEnd={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_GetSelectionEnd",
      defaults={},
      funcname="GetSelectionEnd",
      location="imgui_internal:1164",
      ov_cimguiname="ImGuiInputTextState_GetSelectionEnd",
      ret="int",
      signature="()const",
      stname="ImGuiInputTextState"},
    ["()const"]=nil},
  ImGuiInputTextState_GetSelectionStart={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_GetSelectionStart",
      defaults={},
      funcname="GetSelectionStart",
      location="imgui_internal:1163",
      ov_cimguiname="ImGuiInputTextState_GetSelectionStart",
      ret="int",
      signature="()const",
      stname="ImGuiInputTextState"},
    ["()const"]=nil},
  ImGuiInputTextState_HasSelection={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_HasSelection",
      defaults={},
      funcname="HasSelection",
      location="imgui_internal:1160",
      ov_cimguiname="ImGuiInputTextState_HasSelection",
      ret="bool",
      signature="()const",
      stname="ImGuiInputTextState"},
    ["()const"]=nil},
  ImGuiInputTextState_ImGuiInputTextState={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_ImGuiInputTextState",
      constructor=true,
      defaults={},
      funcname="ImGuiInputTextState",
      location="imgui_internal:1150",
      ov_cimguiname="ImGuiInputTextState_ImGuiInputTextState",
      signature="()",
      stname="ImGuiInputTextState"},
    ["()"]=nil},
  ImGuiInputTextState_OnCharPressed={
    [1]={
      args="(ImGuiInputTextState* self,unsigned int c)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"},
        [2]={
          name="c",
          type="unsigned int"}},
      argsoriginal="(unsigned int c)",
      call_args="(c)",
      cimguiname="ImGuiInputTextState_OnCharPressed",
      defaults={},
      funcname="OnCharPressed",
      location="imgui_internal:1155",
      ov_cimguiname="ImGuiInputTextState_OnCharPressed",
      ret="void",
      signature="(unsigned int)",
      stname="ImGuiInputTextState"},
    ["(unsigned int)"]=nil},
  ImGuiInputTextState_OnKeyPressed={
    [1]={
      args="(ImGuiInputTextState* self,int key)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"},
        [2]={
          name="key",
          type="int"}},
      argsoriginal="(int key)",
      call_args="(key)",
      cimguiname="ImGuiInputTextState_OnKeyPressed",
      defaults={},
      funcname="OnKeyPressed",
      location="imgui_internal:1154",
      ov_cimguiname="ImGuiInputTextState_OnKeyPressed",
      ret="void",
      signature="(int)",
      stname="ImGuiInputTextState"},
    ["(int)"]=nil},
  ImGuiInputTextState_ReloadUserBufAndKeepSelection={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_ReloadUserBufAndKeepSelection",
      defaults={},
      funcname="ReloadUserBufAndKeepSelection",
      location="imgui_internal:1173",
      ov_cimguiname="ImGuiInputTextState_ReloadUserBufAndKeepSelection",
      ret="void",
      signature="()",
      stname="ImGuiInputTextState"},
    ["()"]=nil},
  ImGuiInputTextState_ReloadUserBufAndMoveToEnd={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_ReloadUserBufAndMoveToEnd",
      defaults={},
      funcname="ReloadUserBufAndMoveToEnd",
      location="imgui_internal:1174",
      ov_cimguiname="ImGuiInputTextState_ReloadUserBufAndMoveToEnd",
      ret="void",
      signature="()",
      stname="ImGuiInputTextState"},
    ["()"]=nil},
  ImGuiInputTextState_ReloadUserBufAndSelectAll={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_ReloadUserBufAndSelectAll",
      defaults={},
      funcname="ReloadUserBufAndSelectAll",
      location="imgui_internal:1172",
      ov_cimguiname="ImGuiInputTextState_ReloadUserBufAndSelectAll",
      ret="void",
      signature="()",
      stname="ImGuiInputTextState"},
    ["()"]=nil},
  ImGuiInputTextState_SelectAll={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiInputTextState_SelectAll",
      defaults={},
      funcname="SelectAll",
      location="imgui_internal:1165",
      ov_cimguiname="ImGuiInputTextState_SelectAll",
      ret="void",
      signature="()",
      stname="ImGuiInputTextState"},
    ["()"]=nil},
  ImGuiInputTextState_destroy={
    [1]={
      args="(ImGuiInputTextState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiInputTextState*"}},
      call_args="(self)",
      cimguiname="ImGuiInputTextState_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1151",
      ov_cimguiname="ImGuiInputTextState_destroy",
      realdestructor=true,
      ret="void",
      signature="(ImGuiInputTextState*)",
      stname="ImGuiInputTextState"},
    ["(ImGuiInputTextState*)"]=nil},
  ImGuiKeyOwnerData_ImGuiKeyOwnerData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiKeyOwnerData_ImGuiKeyOwnerData",
      constructor=true,
      defaults={},
      funcname="ImGuiKeyOwnerData",
      location="imgui_internal:1480",
      ov_cimguiname="ImGuiKeyOwnerData_ImGuiKeyOwnerData",
      signature="()",
      stname="ImGuiKeyOwnerData"},
    ["()"]=nil},
  ImGuiKeyOwnerData_destroy={
    [1]={
      args="(ImGuiKeyOwnerData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiKeyOwnerData*"}},
      call_args="(self)",
      cimguiname="ImGuiKeyOwnerData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1480",
      ov_cimguiname="ImGuiKeyOwnerData_destroy",
      ret="void",
      signature="(ImGuiKeyOwnerData*)",
      stname="ImGuiKeyOwnerData"},
    ["(ImGuiKeyOwnerData*)"]=nil},
  ImGuiKeyRoutingData_ImGuiKeyRoutingData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiKeyRoutingData_ImGuiKeyRoutingData",
      constructor=true,
      defaults={},
      funcname="ImGuiKeyRoutingData",
      location="imgui_internal:1456",
      ov_cimguiname="ImGuiKeyRoutingData_ImGuiKeyRoutingData",
      signature="()",
      stname="ImGuiKeyRoutingData"},
    ["()"]=nil},
  ImGuiKeyRoutingData_destroy={
    [1]={
      args="(ImGuiKeyRoutingData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiKeyRoutingData*"}},
      call_args="(self)",
      cimguiname="ImGuiKeyRoutingData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1456",
      ov_cimguiname="ImGuiKeyRoutingData_destroy",
      ret="void",
      signature="(ImGuiKeyRoutingData*)",
      stname="ImGuiKeyRoutingData"},
    ["(ImGuiKeyRoutingData*)"]=nil},
  ImGuiKeyRoutingTable_Clear={
    [1]={
      args="(ImGuiKeyRoutingTable* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiKeyRoutingTable*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiKeyRoutingTable_Clear",
      defaults={},
      funcname="Clear",
      location="imgui_internal:1468",
      ov_cimguiname="ImGuiKeyRoutingTable_Clear",
      ret="void",
      signature="()",
      stname="ImGuiKeyRoutingTable"},
    ["()"]=nil},
  ImGuiKeyRoutingTable_ImGuiKeyRoutingTable={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiKeyRoutingTable_ImGuiKeyRoutingTable",
      constructor=true,
      defaults={},
      funcname="ImGuiKeyRoutingTable",
      location="imgui_internal:1467",
      ov_cimguiname="ImGuiKeyRoutingTable_ImGuiKeyRoutingTable",
      signature="()",
      stname="ImGuiKeyRoutingTable"},
    ["()"]=nil},
  ImGuiKeyRoutingTable_destroy={
    [1]={
      args="(ImGuiKeyRoutingTable* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiKeyRoutingTable*"}},
      call_args="(self)",
      cimguiname="ImGuiKeyRoutingTable_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1467",
      ov_cimguiname="ImGuiKeyRoutingTable_destroy",
      ret="void",
      signature="(ImGuiKeyRoutingTable*)",
      stname="ImGuiKeyRoutingTable"},
    ["(ImGuiKeyRoutingTable*)"]=nil},
  ImGuiLastItemData_ImGuiLastItemData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiLastItemData_ImGuiLastItemData",
      constructor=true,
      defaults={},
      funcname="ImGuiLastItemData",
      location="imgui_internal:1268",
      ov_cimguiname="ImGuiLastItemData_ImGuiLastItemData",
      signature="()",
      stname="ImGuiLastItemData"},
    ["()"]=nil},
  ImGuiLastItemData_destroy={
    [1]={
      args="(ImGuiLastItemData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiLastItemData*"}},
      call_args="(self)",
      cimguiname="ImGuiLastItemData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1268",
      ov_cimguiname="ImGuiLastItemData_destroy",
      ret="void",
      signature="(ImGuiLastItemData*)",
      stname="ImGuiLastItemData"},
    ["(ImGuiLastItemData*)"]=nil},
  ImGuiListClipperData_ImGuiListClipperData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiListClipperData_ImGuiListClipperData",
      constructor=true,
      defaults={},
      funcname="ImGuiListClipperData",
      location="imgui_internal:1551",
      ov_cimguiname="ImGuiListClipperData_ImGuiListClipperData",
      signature="()",
      stname="ImGuiListClipperData"},
    ["()"]=nil},
  ImGuiListClipperData_Reset={
    [1]={
      args="(ImGuiListClipperData* self,ImGuiListClipper* clipper)",
      argsT={
        [1]={
          name="self",
          type="ImGuiListClipperData*"},
        [2]={
          name="clipper",
          type="ImGuiListClipper*"}},
      argsoriginal="(ImGuiListClipper* clipper)",
      call_args="(clipper)",
      cimguiname="ImGuiListClipperData_Reset",
      defaults={},
      funcname="Reset",
      location="imgui_internal:1552",
      ov_cimguiname="ImGuiListClipperData_Reset",
      ret="void",
      signature="(ImGuiListClipper*)",
      stname="ImGuiListClipperData"},
    ["(ImGuiListClipper*)"]=nil},
  ImGuiListClipperData_destroy={
    [1]={
      args="(ImGuiListClipperData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiListClipperData*"}},
      call_args="(self)",
      cimguiname="ImGuiListClipperData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1551",
      ov_cimguiname="ImGuiListClipperData_destroy",
      ret="void",
      signature="(ImGuiListClipperData*)",
      stname="ImGuiListClipperData"},
    ["(ImGuiListClipperData*)"]=nil},
  ImGuiListClipperRange_FromIndices={
    [1]={
      args="(int min,int max)",
      argsT={
        [1]={
          name="min",
          type="int"},
        [2]={
          name="max",
          type="int"}},
      argsoriginal="(int min,int max)",
      call_args="(min,max)",
      cimguiname="ImGuiListClipperRange_FromIndices",
      defaults={},
      funcname="FromIndices",
      is_static_function=true,
      location="imgui_internal:1538",
      ov_cimguiname="ImGuiListClipperRange_FromIndices",
      ret="ImGuiListClipperRange",
      signature="(int,int)",
      stname="ImGuiListClipperRange"},
    ["(int,int)"]=nil},
  ImGuiListClipperRange_FromPositions={
    [1]={
      args="(float y1,float y2,int off_min,int off_max)",
      argsT={
        [1]={
          name="y1",
          type="float"},
        [2]={
          name="y2",
          type="float"},
        [3]={
          name="off_min",
          type="int"},
        [4]={
          name="off_max",
          type="int"}},
      argsoriginal="(float y1,float y2,int off_min,int off_max)",
      call_args="(y1,y2,off_min,off_max)",
      cimguiname="ImGuiListClipperRange_FromPositions",
      defaults={},
      funcname="FromPositions",
      is_static_function=true,
      location="imgui_internal:1539",
      ov_cimguiname="ImGuiListClipperRange_FromPositions",
      ret="ImGuiListClipperRange",
      signature="(float,float,int,int)",
      stname="ImGuiListClipperRange"},
    ["(float,float,int,int)"]=nil},
  ImGuiListClipper_Begin={
    [1]={
      args="(ImGuiListClipper* self,int items_count,float items_height)",
      argsT={
        [1]={
          name="self",
          type="ImGuiListClipper*"},
        [2]={
          name="items_count",
          type="int"},
        [3]={
          name="items_height",
          type="float"}},
      argsoriginal="(int items_count,float items_height=-1.0f)",
      call_args="(items_count,items_height)",
      cimguiname="ImGuiListClipper_Begin",
      defaults={
        items_height="-1.0f"},
      funcname="Begin",
      location="imgui:2689",
      ov_cimguiname="ImGuiListClipper_Begin",
      ret="void",
      signature="(int,float)",
      stname="ImGuiListClipper"},
    ["(int,float)"]=nil},
  ImGuiListClipper_End={
    [1]={
      args="(ImGuiListClipper* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiListClipper*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiListClipper_End",
      defaults={},
      funcname="End",
      location="imgui:2690",
      ov_cimguiname="ImGuiListClipper_End",
      ret="void",
      signature="()",
      stname="ImGuiListClipper"},
    ["()"]=nil},
  ImGuiListClipper_ImGuiListClipper={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiListClipper_ImGuiListClipper",
      constructor=true,
      defaults={},
      funcname="ImGuiListClipper",
      location="imgui:2687",
      ov_cimguiname="ImGuiListClipper_ImGuiListClipper",
      signature="()",
      stname="ImGuiListClipper"},
    ["()"]=nil},
  ImGuiListClipper_IncludeItemByIndex={
    [1]={
      args="(ImGuiListClipper* self,int item_index)",
      argsT={
        [1]={
          name="self",
          type="ImGuiListClipper*"},
        [2]={
          name="item_index",
          type="int"}},
      argsoriginal="(int item_index)",
      call_args="(item_index)",
      cimguiname="ImGuiListClipper_IncludeItemByIndex",
      defaults={},
      funcname="IncludeItemByIndex",
      location="imgui:2695",
      ov_cimguiname="ImGuiListClipper_IncludeItemByIndex",
      ret="void",
      signature="(int)",
      stname="ImGuiListClipper"},
    ["(int)"]=nil},
  ImGuiListClipper_IncludeItemsByIndex={
    [1]={
      args="(ImGuiListClipper* self,int item_begin,int item_end)",
      argsT={
        [1]={
          name="self",
          type="ImGuiListClipper*"},
        [2]={
          name="item_begin",
          type="int"},
        [3]={
          name="item_end",
          type="int"}},
      argsoriginal="(int item_begin,int item_end)",
      call_args="(item_begin,item_end)",
      cimguiname="ImGuiListClipper_IncludeItemsByIndex",
      defaults={},
      funcname="IncludeItemsByIndex",
      location="imgui:2696",
      ov_cimguiname="ImGuiListClipper_IncludeItemsByIndex",
      ret="void",
      signature="(int,int)",
      stname="ImGuiListClipper"},
    ["(int,int)"]=nil},
  ImGuiListClipper_SeekCursorForItem={
    [1]={
      args="(ImGuiListClipper* self,int item_index)",
      argsT={
        [1]={
          name="self",
          type="ImGuiListClipper*"},
        [2]={
          name="item_index",
          type="int"}},
      argsoriginal="(int item_index)",
      call_args="(item_index)",
      cimguiname="ImGuiListClipper_SeekCursorForItem",
      defaults={},
      funcname="SeekCursorForItem",
      location="imgui:2701",
      ov_cimguiname="ImGuiListClipper_SeekCursorForItem",
      ret="void",
      signature="(int)",
      stname="ImGuiListClipper"},
    ["(int)"]=nil},
  ImGuiListClipper_Step={
    [1]={
      args="(ImGuiListClipper* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiListClipper*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiListClipper_Step",
      defaults={},
      funcname="Step",
      location="imgui:2691",
      ov_cimguiname="ImGuiListClipper_Step",
      ret="bool",
      signature="()",
      stname="ImGuiListClipper"},
    ["()"]=nil},
  ImGuiListClipper_destroy={
    [1]={
      args="(ImGuiListClipper* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiListClipper*"}},
      call_args="(self)",
      cimguiname="ImGuiListClipper_destroy",
      defaults={},
      destructor=true,
      location="imgui:2688",
      ov_cimguiname="ImGuiListClipper_destroy",
      realdestructor=true,
      ret="void",
      signature="(ImGuiListClipper*)",
      stname="ImGuiListClipper"},
    ["(ImGuiListClipper*)"]=nil},
  ImGuiMenuColumns_CalcNextTotalWidth={
    [1]={
      args="(ImGuiMenuColumns* self,bool update_offsets)",
      argsT={
        [1]={
          name="self",
          type="ImGuiMenuColumns*"},
        [2]={
          name="update_offsets",
          type="bool"}},
      argsoriginal="(bool update_offsets)",
      call_args="(update_offsets)",
      cimguiname="ImGuiMenuColumns_CalcNextTotalWidth",
      defaults={},
      funcname="CalcNextTotalWidth",
      location="imgui_internal:1103",
      ov_cimguiname="ImGuiMenuColumns_CalcNextTotalWidth",
      ret="void",
      signature="(bool)",
      stname="ImGuiMenuColumns"},
    ["(bool)"]=nil},
  ImGuiMenuColumns_DeclColumns={
    [1]={
      args="(ImGuiMenuColumns* self,float w_icon,float w_label,float w_shortcut,float w_mark)",
      argsT={
        [1]={
          name="self",
          type="ImGuiMenuColumns*"},
        [2]={
          name="w_icon",
          type="float"},
        [3]={
          name="w_label",
          type="float"},
        [4]={
          name="w_shortcut",
          type="float"},
        [5]={
          name="w_mark",
          type="float"}},
      argsoriginal="(float w_icon,float w_label,float w_shortcut,float w_mark)",
      call_args="(w_icon,w_label,w_shortcut,w_mark)",
      cimguiname="ImGuiMenuColumns_DeclColumns",
      defaults={},
      funcname="DeclColumns",
      location="imgui_internal:1102",
      ov_cimguiname="ImGuiMenuColumns_DeclColumns",
      ret="float",
      signature="(float,float,float,float)",
      stname="ImGuiMenuColumns"},
    ["(float,float,float,float)"]=nil},
  ImGuiMenuColumns_ImGuiMenuColumns={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiMenuColumns_ImGuiMenuColumns",
      constructor=true,
      defaults={},
      funcname="ImGuiMenuColumns",
      location="imgui_internal:1100",
      ov_cimguiname="ImGuiMenuColumns_ImGuiMenuColumns",
      signature="()",
      stname="ImGuiMenuColumns"},
    ["()"]=nil},
  ImGuiMenuColumns_Update={
    [1]={
      args="(ImGuiMenuColumns* self,float spacing,bool window_reappearing)",
      argsT={
        [1]={
          name="self",
          type="ImGuiMenuColumns*"},
        [2]={
          name="spacing",
          type="float"},
        [3]={
          name="window_reappearing",
          type="bool"}},
      argsoriginal="(float spacing,bool window_reappearing)",
      call_args="(spacing,window_reappearing)",
      cimguiname="ImGuiMenuColumns_Update",
      defaults={},
      funcname="Update",
      location="imgui_internal:1101",
      ov_cimguiname="ImGuiMenuColumns_Update",
      ret="void",
      signature="(float,bool)",
      stname="ImGuiMenuColumns"},
    ["(float,bool)"]=nil},
  ImGuiMenuColumns_destroy={
    [1]={
      args="(ImGuiMenuColumns* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiMenuColumns*"}},
      call_args="(self)",
      cimguiname="ImGuiMenuColumns_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1100",
      ov_cimguiname="ImGuiMenuColumns_destroy",
      ret="void",
      signature="(ImGuiMenuColumns*)",
      stname="ImGuiMenuColumns"},
    ["(ImGuiMenuColumns*)"]=nil},
  ImGuiMultiSelectState_ImGuiMultiSelectState={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiMultiSelectState_ImGuiMultiSelectState",
      constructor=true,
      defaults={},
      funcname="ImGuiMultiSelectState",
      location="imgui_internal:1816",
      ov_cimguiname="ImGuiMultiSelectState_ImGuiMultiSelectState",
      signature="()",
      stname="ImGuiMultiSelectState"},
    ["()"]=nil},
  ImGuiMultiSelectState_destroy={
    [1]={
      args="(ImGuiMultiSelectState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiMultiSelectState*"}},
      call_args="(self)",
      cimguiname="ImGuiMultiSelectState_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1816",
      ov_cimguiname="ImGuiMultiSelectState_destroy",
      ret="void",
      signature="(ImGuiMultiSelectState*)",
      stname="ImGuiMultiSelectState"},
    ["(ImGuiMultiSelectState*)"]=nil},
  ImGuiMultiSelectTempData_Clear={
    [1]={
      args="(ImGuiMultiSelectTempData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiMultiSelectTempData*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiMultiSelectTempData_Clear",
      defaults={},
      funcname="Clear",
      location="imgui_internal:1800",
      ov_cimguiname="ImGuiMultiSelectTempData_Clear",
      ret="void",
      signature="()",
      stname="ImGuiMultiSelectTempData"},
    ["()"]=nil},
  ImGuiMultiSelectTempData_ClearIO={
    [1]={
      args="(ImGuiMultiSelectTempData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiMultiSelectTempData*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiMultiSelectTempData_ClearIO",
      defaults={},
      funcname="ClearIO",
      location="imgui_internal:1801",
      ov_cimguiname="ImGuiMultiSelectTempData_ClearIO",
      ret="void",
      signature="()",
      stname="ImGuiMultiSelectTempData"},
    ["()"]=nil},
  ImGuiMultiSelectTempData_ImGuiMultiSelectTempData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiMultiSelectTempData_ImGuiMultiSelectTempData",
      constructor=true,
      defaults={},
      funcname="ImGuiMultiSelectTempData",
      location="imgui_internal:1799",
      ov_cimguiname="ImGuiMultiSelectTempData_ImGuiMultiSelectTempData",
      signature="()",
      stname="ImGuiMultiSelectTempData"},
    ["()"]=nil},
  ImGuiMultiSelectTempData_destroy={
    [1]={
      args="(ImGuiMultiSelectTempData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiMultiSelectTempData*"}},
      call_args="(self)",
      cimguiname="ImGuiMultiSelectTempData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1799",
      ov_cimguiname="ImGuiMultiSelectTempData_destroy",
      ret="void",
      signature="(ImGuiMultiSelectTempData*)",
      stname="ImGuiMultiSelectTempData"},
    ["(ImGuiMultiSelectTempData*)"]=nil},
  ImGuiNavItemData_Clear={
    [1]={
      args="(ImGuiNavItemData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiNavItemData*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiNavItemData_Clear",
      defaults={},
      funcname="Clear",
      location="imgui_internal:1641",
      ov_cimguiname="ImGuiNavItemData_Clear",
      ret="void",
      signature="()",
      stname="ImGuiNavItemData"},
    ["()"]=nil},
  ImGuiNavItemData_ImGuiNavItemData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiNavItemData_ImGuiNavItemData",
      constructor=true,
      defaults={},
      funcname="ImGuiNavItemData",
      location="imgui_internal:1640",
      ov_cimguiname="ImGuiNavItemData_ImGuiNavItemData",
      signature="()",
      stname="ImGuiNavItemData"},
    ["()"]=nil},
  ImGuiNavItemData_destroy={
    [1]={
      args="(ImGuiNavItemData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiNavItemData*"}},
      call_args="(self)",
      cimguiname="ImGuiNavItemData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1640",
      ov_cimguiname="ImGuiNavItemData_destroy",
      ret="void",
      signature="(ImGuiNavItemData*)",
      stname="ImGuiNavItemData"},
    ["(ImGuiNavItemData*)"]=nil},
  ImGuiNextItemData_ClearFlags={
    [1]={
      args="(ImGuiNextItemData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiNextItemData*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiNextItemData_ClearFlags",
      defaults={},
      funcname="ClearFlags",
      location="imgui_internal:1252",
      ov_cimguiname="ImGuiNextItemData_ClearFlags",
      ret="void",
      signature="()",
      stname="ImGuiNextItemData"},
    ["()"]=nil},
  ImGuiNextItemData_ImGuiNextItemData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiNextItemData_ImGuiNextItemData",
      constructor=true,
      defaults={},
      funcname="ImGuiNextItemData",
      location="imgui_internal:1251",
      ov_cimguiname="ImGuiNextItemData_ImGuiNextItemData",
      signature="()",
      stname="ImGuiNextItemData"},
    ["()"]=nil},
  ImGuiNextItemData_destroy={
    [1]={
      args="(ImGuiNextItemData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiNextItemData*"}},
      call_args="(self)",
      cimguiname="ImGuiNextItemData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1251",
      ov_cimguiname="ImGuiNextItemData_destroy",
      ret="void",
      signature="(ImGuiNextItemData*)",
      stname="ImGuiNextItemData"},
    ["(ImGuiNextItemData*)"]=nil},
  ImGuiNextWindowData_ClearFlags={
    [1]={
      args="(ImGuiNextWindowData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiNextWindowData*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiNextWindowData_ClearFlags",
      defaults={},
      funcname="ClearFlags",
      location="imgui_internal:1223",
      ov_cimguiname="ImGuiNextWindowData_ClearFlags",
      ret="void",
      signature="()",
      stname="ImGuiNextWindowData"},
    ["()"]=nil},
  ImGuiNextWindowData_ImGuiNextWindowData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiNextWindowData_ImGuiNextWindowData",
      constructor=true,
      defaults={},
      funcname="ImGuiNextWindowData",
      location="imgui_internal:1222",
      ov_cimguiname="ImGuiNextWindowData_ImGuiNextWindowData",
      signature="()",
      stname="ImGuiNextWindowData"},
    ["()"]=nil},
  ImGuiNextWindowData_destroy={
    [1]={
      args="(ImGuiNextWindowData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiNextWindowData*"}},
      call_args="(self)",
      cimguiname="ImGuiNextWindowData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1222",
      ov_cimguiname="ImGuiNextWindowData_destroy",
      ret="void",
      signature="(ImGuiNextWindowData*)",
      stname="ImGuiNextWindowData"},
    ["(ImGuiNextWindowData*)"]=nil},
  ImGuiOldColumnData_ImGuiOldColumnData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiOldColumnData_ImGuiOldColumnData",
      constructor=true,
      defaults={},
      funcname="ImGuiOldColumnData",
      location="imgui_internal:1720",
      ov_cimguiname="ImGuiOldColumnData_ImGuiOldColumnData",
      signature="()",
      stname="ImGuiOldColumnData"},
    ["()"]=nil},
  ImGuiOldColumnData_destroy={
    [1]={
      args="(ImGuiOldColumnData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiOldColumnData*"}},
      call_args="(self)",
      cimguiname="ImGuiOldColumnData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1720",
      ov_cimguiname="ImGuiOldColumnData_destroy",
      ret="void",
      signature="(ImGuiOldColumnData*)",
      stname="ImGuiOldColumnData"},
    ["(ImGuiOldColumnData*)"]=nil},
  ImGuiOldColumns_ImGuiOldColumns={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiOldColumns_ImGuiOldColumns",
      constructor=true,
      defaults={},
      funcname="ImGuiOldColumns",
      location="imgui_internal:1741",
      ov_cimguiname="ImGuiOldColumns_ImGuiOldColumns",
      signature="()",
      stname="ImGuiOldColumns"},
    ["()"]=nil},
  ImGuiOldColumns_destroy={
    [1]={
      args="(ImGuiOldColumns* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiOldColumns*"}},
      call_args="(self)",
      cimguiname="ImGuiOldColumns_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1741",
      ov_cimguiname="ImGuiOldColumns_destroy",
      ret="void",
      signature="(ImGuiOldColumns*)",
      stname="ImGuiOldColumns"},
    ["(ImGuiOldColumns*)"]=nil},
  ImGuiOnceUponAFrame_ImGuiOnceUponAFrame={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiOnceUponAFrame_ImGuiOnceUponAFrame",
      constructor=true,
      defaults={},
      funcname="ImGuiOnceUponAFrame",
      location="imgui:2547",
      ov_cimguiname="ImGuiOnceUponAFrame_ImGuiOnceUponAFrame",
      signature="()",
      stname="ImGuiOnceUponAFrame"},
    ["()"]=nil},
  ImGuiOnceUponAFrame_destroy={
    [1]={
      args="(ImGuiOnceUponAFrame* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiOnceUponAFrame*"}},
      call_args="(self)",
      cimguiname="ImGuiOnceUponAFrame_destroy",
      defaults={},
      destructor=true,
      location="imgui:2547",
      ov_cimguiname="ImGuiOnceUponAFrame_destroy",
      ret="void",
      signature="(ImGuiOnceUponAFrame*)",
      stname="ImGuiOnceUponAFrame"},
    ["(ImGuiOnceUponAFrame*)"]=nil},
  ImGuiPayload_Clear={
    [1]={
      args="(ImGuiPayload* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiPayload*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiPayload_Clear",
      defaults={},
      funcname="Clear",
      location="imgui:2525",
      ov_cimguiname="ImGuiPayload_Clear",
      ret="void",
      signature="()",
      stname="ImGuiPayload"},
    ["()"]=nil},
  ImGuiPayload_ImGuiPayload={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiPayload_ImGuiPayload",
      constructor=true,
      defaults={},
      funcname="ImGuiPayload",
      location="imgui:2524",
      ov_cimguiname="ImGuiPayload_ImGuiPayload",
      signature="()",
      stname="ImGuiPayload"},
    ["()"]=nil},
  ImGuiPayload_IsDataType={
    [1]={
      args="(ImGuiPayload* self,const char* type)",
      argsT={
        [1]={
          name="self",
          type="ImGuiPayload*"},
        [2]={
          name="type",
          type="const char*"}},
      argsoriginal="(const char* type)",
      call_args="(type)",
      cimguiname="ImGuiPayload_IsDataType",
      defaults={},
      funcname="IsDataType",
      location="imgui:2526",
      ov_cimguiname="ImGuiPayload_IsDataType",
      ret="bool",
      signature="(const char*)const",
      stname="ImGuiPayload"},
    ["(const char*)const"]=nil},
  ImGuiPayload_IsDelivery={
    [1]={
      args="(ImGuiPayload* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiPayload*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiPayload_IsDelivery",
      defaults={},
      funcname="IsDelivery",
      location="imgui:2528",
      ov_cimguiname="ImGuiPayload_IsDelivery",
      ret="bool",
      signature="()const",
      stname="ImGuiPayload"},
    ["()const"]=nil},
  ImGuiPayload_IsPreview={
    [1]={
      args="(ImGuiPayload* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiPayload*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiPayload_IsPreview",
      defaults={},
      funcname="IsPreview",
      location="imgui:2527",
      ov_cimguiname="ImGuiPayload_IsPreview",
      ret="bool",
      signature="()const",
      stname="ImGuiPayload"},
    ["()const"]=nil},
  ImGuiPayload_destroy={
    [1]={
      args="(ImGuiPayload* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiPayload*"}},
      call_args="(self)",
      cimguiname="ImGuiPayload_destroy",
      defaults={},
      destructor=true,
      location="imgui:2524",
      ov_cimguiname="ImGuiPayload_destroy",
      ret="void",
      signature="(ImGuiPayload*)",
      stname="ImGuiPayload"},
    ["(ImGuiPayload*)"]=nil},
  ImGuiPlatformIO_ImGuiPlatformIO={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiPlatformIO_ImGuiPlatformIO",
      constructor=true,
      defaults={},
      funcname="ImGuiPlatformIO",
      location="imgui:3552",
      ov_cimguiname="ImGuiPlatformIO_ImGuiPlatformIO",
      signature="()",
      stname="ImGuiPlatformIO"},
    ["()"]=nil},
  ImGuiPlatformIO_destroy={
    [1]={
      args="(ImGuiPlatformIO* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiPlatformIO*"}},
      call_args="(self)",
      cimguiname="ImGuiPlatformIO_destroy",
      defaults={},
      destructor=true,
      location="imgui:3552",
      ov_cimguiname="ImGuiPlatformIO_destroy",
      ret="void",
      signature="(ImGuiPlatformIO*)",
      stname="ImGuiPlatformIO"},
    ["(ImGuiPlatformIO*)"]=nil},
  ImGuiPlatformImeData_ImGuiPlatformImeData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiPlatformImeData_ImGuiPlatformImeData",
      constructor=true,
      defaults={},
      funcname="ImGuiPlatformImeData",
      location="imgui:3594",
      ov_cimguiname="ImGuiPlatformImeData_ImGuiPlatformImeData",
      signature="()",
      stname="ImGuiPlatformImeData"},
    ["()"]=nil},
  ImGuiPlatformImeData_destroy={
    [1]={
      args="(ImGuiPlatformImeData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiPlatformImeData*"}},
      call_args="(self)",
      cimguiname="ImGuiPlatformImeData_destroy",
      defaults={},
      destructor=true,
      location="imgui:3594",
      ov_cimguiname="ImGuiPlatformImeData_destroy",
      ret="void",
      signature="(ImGuiPlatformImeData*)",
      stname="ImGuiPlatformImeData"},
    ["(ImGuiPlatformImeData*)"]=nil},
  ImGuiPopupData_ImGuiPopupData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiPopupData_ImGuiPopupData",
      constructor=true,
      defaults={},
      funcname="ImGuiPopupData",
      location="imgui_internal:1358",
      ov_cimguiname="ImGuiPopupData_ImGuiPopupData",
      signature="()",
      stname="ImGuiPopupData"},
    ["()"]=nil},
  ImGuiPopupData_destroy={
    [1]={
      args="(ImGuiPopupData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiPopupData*"}},
      call_args="(self)",
      cimguiname="ImGuiPopupData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1358",
      ov_cimguiname="ImGuiPopupData_destroy",
      ret="void",
      signature="(ImGuiPopupData*)",
      stname="ImGuiPopupData"},
    ["(ImGuiPopupData*)"]=nil},
  ImGuiPtrOrIndex_ImGuiPtrOrIndex={
    [1]={
      args="(void* ptr)",
      argsT={
        [1]={
          name="ptr",
          type="void*"}},
      argsoriginal="(void* ptr)",
      call_args="(ptr)",
      cimguiname="ImGuiPtrOrIndex_ImGuiPtrOrIndex",
      constructor=true,
      defaults={},
      funcname="ImGuiPtrOrIndex",
      location="imgui_internal:1322",
      ov_cimguiname="ImGuiPtrOrIndex_ImGuiPtrOrIndex_Ptr",
      signature="(void*)",
      stname="ImGuiPtrOrIndex"},
    [2]={
      args="(int index)",
      argsT={
        [1]={
          name="index",
          type="int"}},
      argsoriginal="(int index)",
      call_args="(index)",
      cimguiname="ImGuiPtrOrIndex_ImGuiPtrOrIndex",
      constructor=true,
      defaults={},
      funcname="ImGuiPtrOrIndex",
      location="imgui_internal:1323",
      ov_cimguiname="ImGuiPtrOrIndex_ImGuiPtrOrIndex_Int",
      signature="(int)",
      stname="ImGuiPtrOrIndex"},
    ["(int)"]=nil,
    ["(void*)"]=nil},
  ImGuiPtrOrIndex_destroy={
    [1]={
      args="(ImGuiPtrOrIndex* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiPtrOrIndex*"}},
      call_args="(self)",
      cimguiname="ImGuiPtrOrIndex_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1322",
      ov_cimguiname="ImGuiPtrOrIndex_destroy",
      ret="void",
      signature="(ImGuiPtrOrIndex*)",
      stname="ImGuiPtrOrIndex"},
    ["(ImGuiPtrOrIndex*)"]=nil},
  ImGuiSelectionBasicStorage_ApplyRequests={
    [1]={
      args="(ImGuiSelectionBasicStorage* self,ImGuiMultiSelectIO* ms_io)",
      argsT={
        [1]={
          name="self",
          type="ImGuiSelectionBasicStorage*"},
        [2]={
          name="ms_io",
          type="ImGuiMultiSelectIO*"}},
      argsoriginal="(ImGuiMultiSelectIO* ms_io)",
      call_args="(ms_io)",
      cimguiname="ImGuiSelectionBasicStorage_ApplyRequests",
      defaults={},
      funcname="ApplyRequests",
      location="imgui:2911",
      ov_cimguiname="ImGuiSelectionBasicStorage_ApplyRequests",
      ret="void",
      signature="(ImGuiMultiSelectIO*)",
      stname="ImGuiSelectionBasicStorage"},
    ["(ImGuiMultiSelectIO*)"]=nil},
  ImGuiSelectionBasicStorage_Clear={
    [1]={
      args="(ImGuiSelectionBasicStorage* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiSelectionBasicStorage*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiSelectionBasicStorage_Clear",
      defaults={},
      funcname="Clear",
      location="imgui:2913",
      ov_cimguiname="ImGuiSelectionBasicStorage_Clear",
      ret="void",
      signature="()",
      stname="ImGuiSelectionBasicStorage"},
    ["()"]=nil},
  ImGuiSelectionBasicStorage_Contains={
    [1]={
      args="(ImGuiSelectionBasicStorage* self,ImGuiID id)",
      argsT={
        [1]={
          name="self",
          type="ImGuiSelectionBasicStorage*"},
        [2]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="ImGuiSelectionBasicStorage_Contains",
      defaults={},
      funcname="Contains",
      location="imgui:2912",
      ov_cimguiname="ImGuiSelectionBasicStorage_Contains",
      ret="bool",
      signature="(ImGuiID)const",
      stname="ImGuiSelectionBasicStorage"},
    ["(ImGuiID)const"]=nil},
  ImGuiSelectionBasicStorage_GetNextSelectedItem={
    [1]={
      args="(ImGuiSelectionBasicStorage* self,void** opaque_it,ImGuiID* out_id)",
      argsT={
        [1]={
          name="self",
          type="ImGuiSelectionBasicStorage*"},
        [2]={
          name="opaque_it",
          type="void**"},
        [3]={
          name="out_id",
          type="ImGuiID*"}},
      argsoriginal="(void** opaque_it,ImGuiID* out_id)",
      call_args="(opaque_it,out_id)",
      cimguiname="ImGuiSelectionBasicStorage_GetNextSelectedItem",
      defaults={},
      funcname="GetNextSelectedItem",
      location="imgui:2916",
      ov_cimguiname="ImGuiSelectionBasicStorage_GetNextSelectedItem",
      ret="bool",
      signature="(void**,ImGuiID*)",
      stname="ImGuiSelectionBasicStorage"},
    ["(void**,ImGuiID*)"]=nil},
  ImGuiSelectionBasicStorage_GetStorageIdFromIndex={
    [1]={
      args="(ImGuiSelectionBasicStorage* self,int idx)",
      argsT={
        [1]={
          name="self",
          type="ImGuiSelectionBasicStorage*"},
        [2]={
          name="idx",
          type="int"}},
      argsoriginal="(int idx)",
      call_args="(idx)",
      cimguiname="ImGuiSelectionBasicStorage_GetStorageIdFromIndex",
      defaults={},
      funcname="GetStorageIdFromIndex",
      location="imgui:2917",
      ov_cimguiname="ImGuiSelectionBasicStorage_GetStorageIdFromIndex",
      ret="ImGuiID",
      signature="(int)",
      stname="ImGuiSelectionBasicStorage"},
    ["(int)"]=nil},
  ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage",
      constructor=true,
      defaults={},
      funcname="ImGuiSelectionBasicStorage",
      location="imgui:2910",
      ov_cimguiname="ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage",
      signature="()",
      stname="ImGuiSelectionBasicStorage"},
    ["()"]=nil},
  ImGuiSelectionBasicStorage_SetItemSelected={
    [1]={
      args="(ImGuiSelectionBasicStorage* self,ImGuiID id,bool selected)",
      argsT={
        [1]={
          name="self",
          type="ImGuiSelectionBasicStorage*"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="selected",
          type="bool"}},
      argsoriginal="(ImGuiID id,bool selected)",
      call_args="(id,selected)",
      cimguiname="ImGuiSelectionBasicStorage_SetItemSelected",
      defaults={},
      funcname="SetItemSelected",
      location="imgui:2915",
      ov_cimguiname="ImGuiSelectionBasicStorage_SetItemSelected",
      ret="void",
      signature="(ImGuiID,bool)",
      stname="ImGuiSelectionBasicStorage"},
    ["(ImGuiID,bool)"]=nil},
  ImGuiSelectionBasicStorage_Swap={
    [1]={
      args="(ImGuiSelectionBasicStorage* self,ImGuiSelectionBasicStorage* r)",
      argsT={
        [1]={
          name="self",
          type="ImGuiSelectionBasicStorage*"},
        [2]={
          name="r",
          reftoptr=true,
          type="ImGuiSelectionBasicStorage*"}},
      argsoriginal="(ImGuiSelectionBasicStorage& r)",
      call_args="(*r)",
      cimguiname="ImGuiSelectionBasicStorage_Swap",
      defaults={},
      funcname="Swap",
      location="imgui:2914",
      ov_cimguiname="ImGuiSelectionBasicStorage_Swap",
      ret="void",
      signature="(ImGuiSelectionBasicStorage*)",
      stname="ImGuiSelectionBasicStorage"},
    ["(ImGuiSelectionBasicStorage*)"]=nil},
  ImGuiSelectionBasicStorage_destroy={
    [1]={
      args="(ImGuiSelectionBasicStorage* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiSelectionBasicStorage*"}},
      call_args="(self)",
      cimguiname="ImGuiSelectionBasicStorage_destroy",
      defaults={},
      destructor=true,
      location="imgui:2910",
      ov_cimguiname="ImGuiSelectionBasicStorage_destroy",
      ret="void",
      signature="(ImGuiSelectionBasicStorage*)",
      stname="ImGuiSelectionBasicStorage"},
    ["(ImGuiSelectionBasicStorage*)"]=nil},
  ImGuiSelectionExternalStorage_ApplyRequests={
    [1]={
      args="(ImGuiSelectionExternalStorage* self,ImGuiMultiSelectIO* ms_io)",
      argsT={
        [1]={
          name="self",
          type="ImGuiSelectionExternalStorage*"},
        [2]={
          name="ms_io",
          type="ImGuiMultiSelectIO*"}},
      argsoriginal="(ImGuiMultiSelectIO* ms_io)",
      call_args="(ms_io)",
      cimguiname="ImGuiSelectionExternalStorage_ApplyRequests",
      defaults={},
      funcname="ApplyRequests",
      location="imgui:2930",
      ov_cimguiname="ImGuiSelectionExternalStorage_ApplyRequests",
      ret="void",
      signature="(ImGuiMultiSelectIO*)",
      stname="ImGuiSelectionExternalStorage"},
    ["(ImGuiMultiSelectIO*)"]=nil},
  ImGuiSelectionExternalStorage_ImGuiSelectionExternalStorage={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiSelectionExternalStorage_ImGuiSelectionExternalStorage",
      constructor=true,
      defaults={},
      funcname="ImGuiSelectionExternalStorage",
      location="imgui:2929",
      ov_cimguiname="ImGuiSelectionExternalStorage_ImGuiSelectionExternalStorage",
      signature="()",
      stname="ImGuiSelectionExternalStorage"},
    ["()"]=nil},
  ImGuiSelectionExternalStorage_destroy={
    [1]={
      args="(ImGuiSelectionExternalStorage* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiSelectionExternalStorage*"}},
      call_args="(self)",
      cimguiname="ImGuiSelectionExternalStorage_destroy",
      defaults={},
      destructor=true,
      location="imgui:2929",
      ov_cimguiname="ImGuiSelectionExternalStorage_destroy",
      ret="void",
      signature="(ImGuiSelectionExternalStorage*)",
      stname="ImGuiSelectionExternalStorage"},
    ["(ImGuiSelectionExternalStorage*)"]=nil},
  ImGuiSettingsHandler_ImGuiSettingsHandler={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiSettingsHandler_ImGuiSettingsHandler",
      constructor=true,
      defaults={},
      funcname="ImGuiSettingsHandler",
      location="imgui_internal:1896",
      ov_cimguiname="ImGuiSettingsHandler_ImGuiSettingsHandler",
      signature="()",
      stname="ImGuiSettingsHandler"},
    ["()"]=nil},
  ImGuiSettingsHandler_destroy={
    [1]={
      args="(ImGuiSettingsHandler* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiSettingsHandler*"}},
      call_args="(self)",
      cimguiname="ImGuiSettingsHandler_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1896",
      ov_cimguiname="ImGuiSettingsHandler_destroy",
      ret="void",
      signature="(ImGuiSettingsHandler*)",
      stname="ImGuiSettingsHandler"},
    ["(ImGuiSettingsHandler*)"]=nil},
  ImGuiStackLevelInfo_ImGuiStackLevelInfo={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiStackLevelInfo_ImGuiStackLevelInfo",
      constructor=true,
      defaults={},
      funcname="ImGuiStackLevelInfo",
      location="imgui_internal:2010",
      ov_cimguiname="ImGuiStackLevelInfo_ImGuiStackLevelInfo",
      signature="()",
      stname="ImGuiStackLevelInfo"},
    ["()"]=nil},
  ImGuiStackLevelInfo_destroy={
    [1]={
      args="(ImGuiStackLevelInfo* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStackLevelInfo*"}},
      call_args="(self)",
      cimguiname="ImGuiStackLevelInfo_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2010",
      ov_cimguiname="ImGuiStackLevelInfo_destroy",
      ret="void",
      signature="(ImGuiStackLevelInfo*)",
      stname="ImGuiStackLevelInfo"},
    ["(ImGuiStackLevelInfo*)"]=nil},
  ImGuiStoragePair_ImGuiStoragePair={
    [1]={
      args="(ImGuiID _key,int _val)",
      argsT={
        [1]={
          name="_key",
          type="ImGuiID"},
        [2]={
          name="_val",
          type="int"}},
      argsoriginal="(ImGuiID _key,int _val)",
      call_args="(_key,_val)",
      cimguiname="ImGuiStoragePair_ImGuiStoragePair",
      constructor=true,
      defaults={},
      funcname="ImGuiStoragePair",
      location="imgui:2604",
      ov_cimguiname="ImGuiStoragePair_ImGuiStoragePair_Int",
      signature="(ImGuiID,int)",
      stname="ImGuiStoragePair"},
    [2]={
      args="(ImGuiID _key,float _val)",
      argsT={
        [1]={
          name="_key",
          type="ImGuiID"},
        [2]={
          name="_val",
          type="float"}},
      argsoriginal="(ImGuiID _key,float _val)",
      call_args="(_key,_val)",
      cimguiname="ImGuiStoragePair_ImGuiStoragePair",
      constructor=true,
      defaults={},
      funcname="ImGuiStoragePair",
      location="imgui:2605",
      ov_cimguiname="ImGuiStoragePair_ImGuiStoragePair_Float",
      signature="(ImGuiID,float)",
      stname="ImGuiStoragePair"},
    [3]={
      args="(ImGuiID _key,void* _val)",
      argsT={
        [1]={
          name="_key",
          type="ImGuiID"},
        [2]={
          name="_val",
          type="void*"}},
      argsoriginal="(ImGuiID _key,void* _val)",
      call_args="(_key,_val)",
      cimguiname="ImGuiStoragePair_ImGuiStoragePair",
      constructor=true,
      defaults={},
      funcname="ImGuiStoragePair",
      location="imgui:2606",
      ov_cimguiname="ImGuiStoragePair_ImGuiStoragePair_Ptr",
      signature="(ImGuiID,void*)",
      stname="ImGuiStoragePair"},
    ["(ImGuiID,float)"]=nil,
    ["(ImGuiID,int)"]=nil,
    ["(ImGuiID,void*)"]=nil},
  ImGuiStoragePair_destroy={
    [1]={
      args="(ImGuiStoragePair* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStoragePair*"}},
      call_args="(self)",
      cimguiname="ImGuiStoragePair_destroy",
      defaults={},
      destructor=true,
      location="imgui:2604",
      ov_cimguiname="ImGuiStoragePair_destroy",
      ret="void",
      signature="(ImGuiStoragePair*)",
      stname="ImGuiStoragePair"},
    ["(ImGuiStoragePair*)"]=nil},
  ImGuiStorage_BuildSortByKey={
    [1]={
      args="(ImGuiStorage* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiStorage_BuildSortByKey",
      defaults={},
      funcname="BuildSortByKey",
      location="imgui:2645",
      ov_cimguiname="ImGuiStorage_BuildSortByKey",
      ret="void",
      signature="()",
      stname="ImGuiStorage"},
    ["()"]=nil},
  ImGuiStorage_Clear={
    [1]={
      args="(ImGuiStorage* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiStorage_Clear",
      defaults={},
      funcname="Clear",
      location="imgui:2625",
      ov_cimguiname="ImGuiStorage_Clear",
      ret="void",
      signature="()",
      stname="ImGuiStorage"},
    ["()"]=nil},
  ImGuiStorage_GetBool={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key,bool default_val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="default_val",
          type="bool"}},
      argsoriginal="(ImGuiID key,bool default_val=false)",
      call_args="(key,default_val)",
      cimguiname="ImGuiStorage_GetBool",
      defaults={
        default_val="false"},
      funcname="GetBool",
      location="imgui:2628",
      ov_cimguiname="ImGuiStorage_GetBool",
      ret="bool",
      signature="(ImGuiID,bool)const",
      stname="ImGuiStorage"},
    ["(ImGuiID,bool)const"]=nil},
  ImGuiStorage_GetBoolRef={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key,bool default_val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="default_val",
          type="bool"}},
      argsoriginal="(ImGuiID key,bool default_val=false)",
      call_args="(key,default_val)",
      cimguiname="ImGuiStorage_GetBoolRef",
      defaults={
        default_val="false"},
      funcname="GetBoolRef",
      location="imgui:2640",
      ov_cimguiname="ImGuiStorage_GetBoolRef",
      ret="bool*",
      signature="(ImGuiID,bool)",
      stname="ImGuiStorage"},
    ["(ImGuiID,bool)"]=nil},
  ImGuiStorage_GetFloat={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key,float default_val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="default_val",
          type="float"}},
      argsoriginal="(ImGuiID key,float default_val=0.0f)",
      call_args="(key,default_val)",
      cimguiname="ImGuiStorage_GetFloat",
      defaults={
        default_val="0.0f"},
      funcname="GetFloat",
      location="imgui:2630",
      ov_cimguiname="ImGuiStorage_GetFloat",
      ret="float",
      signature="(ImGuiID,float)const",
      stname="ImGuiStorage"},
    ["(ImGuiID,float)const"]=nil},
  ImGuiStorage_GetFloatRef={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key,float default_val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="default_val",
          type="float"}},
      argsoriginal="(ImGuiID key,float default_val=0.0f)",
      call_args="(key,default_val)",
      cimguiname="ImGuiStorage_GetFloatRef",
      defaults={
        default_val="0.0f"},
      funcname="GetFloatRef",
      location="imgui:2641",
      ov_cimguiname="ImGuiStorage_GetFloatRef",
      ret="float*",
      signature="(ImGuiID,float)",
      stname="ImGuiStorage"},
    ["(ImGuiID,float)"]=nil},
  ImGuiStorage_GetInt={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key,int default_val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="default_val",
          type="int"}},
      argsoriginal="(ImGuiID key,int default_val=0)",
      call_args="(key,default_val)",
      cimguiname="ImGuiStorage_GetInt",
      defaults={
        default_val="0"},
      funcname="GetInt",
      location="imgui:2626",
      ov_cimguiname="ImGuiStorage_GetInt",
      ret="int",
      signature="(ImGuiID,int)const",
      stname="ImGuiStorage"},
    ["(ImGuiID,int)const"]=nil},
  ImGuiStorage_GetIntRef={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key,int default_val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="default_val",
          type="int"}},
      argsoriginal="(ImGuiID key,int default_val=0)",
      call_args="(key,default_val)",
      cimguiname="ImGuiStorage_GetIntRef",
      defaults={
        default_val="0"},
      funcname="GetIntRef",
      location="imgui:2639",
      ov_cimguiname="ImGuiStorage_GetIntRef",
      ret="int*",
      signature="(ImGuiID,int)",
      stname="ImGuiStorage"},
    ["(ImGuiID,int)"]=nil},
  ImGuiStorage_GetVoidPtr={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID key)",
      call_args="(key)",
      cimguiname="ImGuiStorage_GetVoidPtr",
      defaults={},
      funcname="GetVoidPtr",
      location="imgui:2632",
      ov_cimguiname="ImGuiStorage_GetVoidPtr",
      ret="void*",
      signature="(ImGuiID)const",
      stname="ImGuiStorage"},
    ["(ImGuiID)const"]=nil},
  ImGuiStorage_GetVoidPtrRef={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key,void* default_val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="default_val",
          type="void*"}},
      argsoriginal="(ImGuiID key,void* default_val=((void*)0))",
      call_args="(key,default_val)",
      cimguiname="ImGuiStorage_GetVoidPtrRef",
      defaults={
        default_val="NULL"},
      funcname="GetVoidPtrRef",
      location="imgui:2642",
      ov_cimguiname="ImGuiStorage_GetVoidPtrRef",
      ret="void**",
      signature="(ImGuiID,void*)",
      stname="ImGuiStorage"},
    ["(ImGuiID,void*)"]=nil},
  ImGuiStorage_SetAllInt={
    [1]={
      args="(ImGuiStorage* self,int val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="val",
          type="int"}},
      argsoriginal="(int val)",
      call_args="(val)",
      cimguiname="ImGuiStorage_SetAllInt",
      defaults={},
      funcname="SetAllInt",
      location="imgui:2647",
      ov_cimguiname="ImGuiStorage_SetAllInt",
      ret="void",
      signature="(int)",
      stname="ImGuiStorage"},
    ["(int)"]=nil},
  ImGuiStorage_SetBool={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key,bool val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="val",
          type="bool"}},
      argsoriginal="(ImGuiID key,bool val)",
      call_args="(key,val)",
      cimguiname="ImGuiStorage_SetBool",
      defaults={},
      funcname="SetBool",
      location="imgui:2629",
      ov_cimguiname="ImGuiStorage_SetBool",
      ret="void",
      signature="(ImGuiID,bool)",
      stname="ImGuiStorage"},
    ["(ImGuiID,bool)"]=nil},
  ImGuiStorage_SetFloat={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key,float val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="val",
          type="float"}},
      argsoriginal="(ImGuiID key,float val)",
      call_args="(key,val)",
      cimguiname="ImGuiStorage_SetFloat",
      defaults={},
      funcname="SetFloat",
      location="imgui:2631",
      ov_cimguiname="ImGuiStorage_SetFloat",
      ret="void",
      signature="(ImGuiID,float)",
      stname="ImGuiStorage"},
    ["(ImGuiID,float)"]=nil},
  ImGuiStorage_SetInt={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key,int val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="val",
          type="int"}},
      argsoriginal="(ImGuiID key,int val)",
      call_args="(key,val)",
      cimguiname="ImGuiStorage_SetInt",
      defaults={},
      funcname="SetInt",
      location="imgui:2627",
      ov_cimguiname="ImGuiStorage_SetInt",
      ret="void",
      signature="(ImGuiID,int)",
      stname="ImGuiStorage"},
    ["(ImGuiID,int)"]=nil},
  ImGuiStorage_SetVoidPtr={
    [1]={
      args="(ImGuiStorage* self,ImGuiID key,void* val)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStorage*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="val",
          type="void*"}},
      argsoriginal="(ImGuiID key,void* val)",
      call_args="(key,val)",
      cimguiname="ImGuiStorage_SetVoidPtr",
      defaults={},
      funcname="SetVoidPtr",
      location="imgui:2633",
      ov_cimguiname="ImGuiStorage_SetVoidPtr",
      ret="void",
      signature="(ImGuiID,void*)",
      stname="ImGuiStorage"},
    ["(ImGuiID,void*)"]=nil},
  ImGuiStyleMod_ImGuiStyleMod={
    [1]={
      args="(ImGuiStyleVar idx,int v)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiStyleVar"},
        [2]={
          name="v",
          type="int"}},
      argsoriginal="(ImGuiStyleVar idx,int v)",
      call_args="(idx,v)",
      cimguiname="ImGuiStyleMod_ImGuiStyleMod",
      constructor=true,
      defaults={},
      funcname="ImGuiStyleMod",
      location="imgui_internal:1052",
      ov_cimguiname="ImGuiStyleMod_ImGuiStyleMod_Int",
      signature="(ImGuiStyleVar,int)",
      stname="ImGuiStyleMod"},
    [2]={
      args="(ImGuiStyleVar idx,float v)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiStyleVar"},
        [2]={
          name="v",
          type="float"}},
      argsoriginal="(ImGuiStyleVar idx,float v)",
      call_args="(idx,v)",
      cimguiname="ImGuiStyleMod_ImGuiStyleMod",
      constructor=true,
      defaults={},
      funcname="ImGuiStyleMod",
      location="imgui_internal:1053",
      ov_cimguiname="ImGuiStyleMod_ImGuiStyleMod_Float",
      signature="(ImGuiStyleVar,float)",
      stname="ImGuiStyleMod"},
    [3]={
      args="(ImGuiStyleVar idx,ImVec2 v)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiStyleVar"},
        [2]={
          name="v",
          type="ImVec2"}},
      argsoriginal="(ImGuiStyleVar idx,ImVec2 v)",
      call_args="(idx,v)",
      cimguiname="ImGuiStyleMod_ImGuiStyleMod",
      constructor=true,
      defaults={},
      funcname="ImGuiStyleMod",
      location="imgui_internal:1054",
      ov_cimguiname="ImGuiStyleMod_ImGuiStyleMod_Vec2",
      signature="(ImGuiStyleVar,ImVec2)",
      stname="ImGuiStyleMod"},
    ["(ImGuiStyleVar,ImVec2)"]=nil,
    ["(ImGuiStyleVar,float)"]=nil,
    ["(ImGuiStyleVar,int)"]=nil},
  ImGuiStyleMod_destroy={
    [1]={
      args="(ImGuiStyleMod* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStyleMod*"}},
      call_args="(self)",
      cimguiname="ImGuiStyleMod_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1052",
      ov_cimguiname="ImGuiStyleMod_destroy",
      ret="void",
      signature="(ImGuiStyleMod*)",
      stname="ImGuiStyleMod"},
    ["(ImGuiStyleMod*)"]=nil},
  ImGuiStyle_ImGuiStyle={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiStyle_ImGuiStyle",
      constructor=true,
      defaults={},
      funcname="ImGuiStyle",
      location="imgui:2201",
      ov_cimguiname="ImGuiStyle_ImGuiStyle",
      signature="()",
      stname="ImGuiStyle"},
    ["()"]=nil},
  ImGuiStyle_ScaleAllSizes={
    [1]={
      args="(ImGuiStyle* self,float scale_factor)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStyle*"},
        [2]={
          name="scale_factor",
          type="float"}},
      argsoriginal="(float scale_factor)",
      call_args="(scale_factor)",
      cimguiname="ImGuiStyle_ScaleAllSizes",
      defaults={},
      funcname="ScaleAllSizes",
      location="imgui:2202",
      ov_cimguiname="ImGuiStyle_ScaleAllSizes",
      ret="void",
      signature="(float)",
      stname="ImGuiStyle"},
    ["(float)"]=nil},
  ImGuiStyle_destroy={
    [1]={
      args="(ImGuiStyle* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiStyle*"}},
      call_args="(self)",
      cimguiname="ImGuiStyle_destroy",
      defaults={},
      destructor=true,
      location="imgui:2201",
      ov_cimguiname="ImGuiStyle_destroy",
      ret="void",
      signature="(ImGuiStyle*)",
      stname="ImGuiStyle"},
    ["(ImGuiStyle*)"]=nil},
  ImGuiTabBar_ImGuiTabBar={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTabBar_ImGuiTabBar",
      constructor=true,
      defaults={},
      funcname="ImGuiTabBar",
      location="imgui_internal:2676",
      ov_cimguiname="ImGuiTabBar_ImGuiTabBar",
      signature="()",
      stname="ImGuiTabBar"},
    ["()"]=nil},
  ImGuiTabBar_destroy={
    [1]={
      args="(ImGuiTabBar* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTabBar*"}},
      call_args="(self)",
      cimguiname="ImGuiTabBar_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2676",
      ov_cimguiname="ImGuiTabBar_destroy",
      ret="void",
      signature="(ImGuiTabBar*)",
      stname="ImGuiTabBar"},
    ["(ImGuiTabBar*)"]=nil},
  ImGuiTabItem_ImGuiTabItem={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTabItem_ImGuiTabItem",
      constructor=true,
      defaults={},
      funcname="ImGuiTabItem",
      location="imgui_internal:2635",
      ov_cimguiname="ImGuiTabItem_ImGuiTabItem",
      signature="()",
      stname="ImGuiTabItem"},
    ["()"]=nil},
  ImGuiTabItem_destroy={
    [1]={
      args="(ImGuiTabItem* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTabItem*"}},
      call_args="(self)",
      cimguiname="ImGuiTabItem_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2635",
      ov_cimguiname="ImGuiTabItem_destroy",
      ret="void",
      signature="(ImGuiTabItem*)",
      stname="ImGuiTabItem"},
    ["(ImGuiTabItem*)"]=nil},
  ImGuiTableColumnSettings_ImGuiTableColumnSettings={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTableColumnSettings_ImGuiTableColumnSettings",
      constructor=true,
      defaults={},
      funcname="ImGuiTableColumnSettings",
      location="imgui_internal:2945",
      ov_cimguiname="ImGuiTableColumnSettings_ImGuiTableColumnSettings",
      signature="()",
      stname="ImGuiTableColumnSettings"},
    ["()"]=nil},
  ImGuiTableColumnSettings_destroy={
    [1]={
      args="(ImGuiTableColumnSettings* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTableColumnSettings*"}},
      call_args="(self)",
      cimguiname="ImGuiTableColumnSettings_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2945",
      ov_cimguiname="ImGuiTableColumnSettings_destroy",
      ret="void",
      signature="(ImGuiTableColumnSettings*)",
      stname="ImGuiTableColumnSettings"},
    ["(ImGuiTableColumnSettings*)"]=nil},
  ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs",
      constructor=true,
      defaults={},
      funcname="ImGuiTableColumnSortSpecs",
      location="imgui:2025",
      ov_cimguiname="ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs",
      signature="()",
      stname="ImGuiTableColumnSortSpecs"},
    ["()"]=nil},
  ImGuiTableColumnSortSpecs_destroy={
    [1]={
      args="(ImGuiTableColumnSortSpecs* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTableColumnSortSpecs*"}},
      call_args="(self)",
      cimguiname="ImGuiTableColumnSortSpecs_destroy",
      defaults={},
      destructor=true,
      location="imgui:2025",
      ov_cimguiname="ImGuiTableColumnSortSpecs_destroy",
      ret="void",
      signature="(ImGuiTableColumnSortSpecs*)",
      stname="ImGuiTableColumnSortSpecs"},
    ["(ImGuiTableColumnSortSpecs*)"]=nil},
  ImGuiTableColumn_ImGuiTableColumn={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTableColumn_ImGuiTableColumn",
      constructor=true,
      defaults={},
      funcname="ImGuiTableColumn",
      location="imgui_internal:2739",
      ov_cimguiname="ImGuiTableColumn_ImGuiTableColumn",
      signature="()",
      stname="ImGuiTableColumn"},
    ["()"]=nil},
  ImGuiTableColumn_destroy={
    [1]={
      args="(ImGuiTableColumn* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTableColumn*"}},
      call_args="(self)",
      cimguiname="ImGuiTableColumn_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2739",
      ov_cimguiname="ImGuiTableColumn_destroy",
      ret="void",
      signature="(ImGuiTableColumn*)",
      stname="ImGuiTableColumn"},
    ["(ImGuiTableColumn*)"]=nil},
  ImGuiTableInstanceData_ImGuiTableInstanceData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTableInstanceData_ImGuiTableInstanceData",
      constructor=true,
      defaults={},
      funcname="ImGuiTableInstanceData",
      location="imgui_internal:2782",
      ov_cimguiname="ImGuiTableInstanceData_ImGuiTableInstanceData",
      signature="()",
      stname="ImGuiTableInstanceData"},
    ["()"]=nil},
  ImGuiTableInstanceData_destroy={
    [1]={
      args="(ImGuiTableInstanceData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTableInstanceData*"}},
      call_args="(self)",
      cimguiname="ImGuiTableInstanceData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2782",
      ov_cimguiname="ImGuiTableInstanceData_destroy",
      ret="void",
      signature="(ImGuiTableInstanceData*)",
      stname="ImGuiTableInstanceData"},
    ["(ImGuiTableInstanceData*)"]=nil},
  ImGuiTableSettings_GetColumnSettings={
    [1]={
      args="(ImGuiTableSettings* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTableSettings*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTableSettings_GetColumnSettings",
      defaults={},
      funcname="GetColumnSettings",
      location="imgui_internal:2968",
      ov_cimguiname="ImGuiTableSettings_GetColumnSettings",
      ret="ImGuiTableColumnSettings*",
      signature="()",
      stname="ImGuiTableSettings"},
    ["()"]=nil},
  ImGuiTableSettings_ImGuiTableSettings={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTableSettings_ImGuiTableSettings",
      constructor=true,
      defaults={},
      funcname="ImGuiTableSettings",
      location="imgui_internal:2967",
      ov_cimguiname="ImGuiTableSettings_ImGuiTableSettings",
      signature="()",
      stname="ImGuiTableSettings"},
    ["()"]=nil},
  ImGuiTableSettings_destroy={
    [1]={
      args="(ImGuiTableSettings* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTableSettings*"}},
      call_args="(self)",
      cimguiname="ImGuiTableSettings_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2967",
      ov_cimguiname="ImGuiTableSettings_destroy",
      ret="void",
      signature="(ImGuiTableSettings*)",
      stname="ImGuiTableSettings"},
    ["(ImGuiTableSettings*)"]=nil},
  ImGuiTableSortSpecs_ImGuiTableSortSpecs={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTableSortSpecs_ImGuiTableSortSpecs",
      constructor=true,
      defaults={},
      funcname="ImGuiTableSortSpecs",
      location="imgui:2014",
      ov_cimguiname="ImGuiTableSortSpecs_ImGuiTableSortSpecs",
      signature="()",
      stname="ImGuiTableSortSpecs"},
    ["()"]=nil},
  ImGuiTableSortSpecs_destroy={
    [1]={
      args="(ImGuiTableSortSpecs* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTableSortSpecs*"}},
      call_args="(self)",
      cimguiname="ImGuiTableSortSpecs_destroy",
      defaults={},
      destructor=true,
      location="imgui:2014",
      ov_cimguiname="ImGuiTableSortSpecs_destroy",
      ret="void",
      signature="(ImGuiTableSortSpecs*)",
      stname="ImGuiTableSortSpecs"},
    ["(ImGuiTableSortSpecs*)"]=nil},
  ImGuiTableTempData_ImGuiTableTempData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTableTempData_ImGuiTableTempData",
      constructor=true,
      defaults={},
      funcname="ImGuiTableTempData",
      location="imgui_internal:2930",
      ov_cimguiname="ImGuiTableTempData_ImGuiTableTempData",
      signature="()",
      stname="ImGuiTableTempData"},
    ["()"]=nil},
  ImGuiTableTempData_destroy={
    [1]={
      args="(ImGuiTableTempData* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTableTempData*"}},
      call_args="(self)",
      cimguiname="ImGuiTableTempData_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2930",
      ov_cimguiname="ImGuiTableTempData_destroy",
      ret="void",
      signature="(ImGuiTableTempData*)",
      stname="ImGuiTableTempData"},
    ["(ImGuiTableTempData*)"]=nil},
  ImGuiTable_ImGuiTable={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTable_ImGuiTable",
      constructor=true,
      defaults={},
      funcname="ImGuiTable",
      location="imgui_internal:2902",
      ov_cimguiname="ImGuiTable_ImGuiTable",
      signature="()",
      stname="ImGuiTable"},
    ["()"]=nil},
  ImGuiTable_destroy={
    [1]={
      args="(ImGuiTable* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTable*"}},
      call_args="(self)",
      cimguiname="ImGuiTable_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2903",
      ov_cimguiname="ImGuiTable_destroy",
      realdestructor=true,
      ret="void",
      signature="(ImGuiTable*)",
      stname="ImGuiTable"},
    ["(ImGuiTable*)"]=nil},
  ImGuiTextBuffer_ImGuiTextBuffer={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextBuffer_ImGuiTextBuffer",
      constructor=true,
      defaults={},
      funcname="ImGuiTextBuffer",
      location="imgui:2585",
      ov_cimguiname="ImGuiTextBuffer_ImGuiTextBuffer",
      signature="()",
      stname="ImGuiTextBuffer"},
    ["()"]=nil},
  ImGuiTextBuffer_append={
    [1]={
      args="(ImGuiTextBuffer* self,const char* str,const char* str_end)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextBuffer*"},
        [2]={
          name="str",
          type="const char*"},
        [3]={
          name="str_end",
          type="const char*"}},
      argsoriginal="(const char* str,const char* str_end=((void*)0))",
      call_args="(str,str_end)",
      cimguiname="ImGuiTextBuffer_append",
      defaults={
        str_end="NULL"},
      funcname="append",
      location="imgui:2594",
      ov_cimguiname="ImGuiTextBuffer_append",
      ret="void",
      signature="(const char*,const char*)",
      stname="ImGuiTextBuffer"},
    ["(const char*,const char*)"]=nil},
  ImGuiTextBuffer_appendf={
    [1]={
      args="(ImGuiTextBuffer* self, const char* fmt,...)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextBuffer*"},
        [2]={
          name="fmt",
          type=" const char*"},
        [3]={
          name="...",
          type="..."}},
      argsoriginal="(ImGuiTextBuffer* self, const char* fmt, ...)",
      call_args="(self,fmt,...)",
      cimguiname="ImGuiTextBuffer_appendf",
      defaults={},
      funcname="appendf",
      isvararg="...)",
      location="imgui:2595",
      manual=true,
      ov_cimguiname="ImGuiTextBuffer_appendf",
      ret="void",
      signature="(ImGuiTextBuffer*, const char*,...)",
      stname="ImGuiTextBuffer"},
    ["(ImGuiTextBuffer*, const char*,...)"]=nil},
  ImGuiTextBuffer_appendfv={
    [1]={
      args="(ImGuiTextBuffer* self,const char* fmt,va_list args)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextBuffer*"},
        [2]={
          name="fmt",
          type="const char*"},
        [3]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* fmt,va_list args)",
      call_args="(fmt,args)",
      cimguiname="ImGuiTextBuffer_appendfv",
      defaults={},
      funcname="appendfv",
      location="imgui:2596",
      ov_cimguiname="ImGuiTextBuffer_appendfv",
      ret="void",
      signature="(const char*,va_list)",
      stname="ImGuiTextBuffer"},
    ["(const char*,va_list)"]=nil},
  ImGuiTextBuffer_begin={
    [1]={
      args="(ImGuiTextBuffer* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextBuffer*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextBuffer_begin",
      defaults={},
      funcname="begin",
      location="imgui:2587",
      ov_cimguiname="ImGuiTextBuffer_begin",
      ret="const char*",
      signature="()const",
      stname="ImGuiTextBuffer"},
    ["()const"]=nil},
  ImGuiTextBuffer_c_str={
    [1]={
      args="(ImGuiTextBuffer* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextBuffer*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextBuffer_c_str",
      defaults={},
      funcname="c_str",
      location="imgui:2593",
      ov_cimguiname="ImGuiTextBuffer_c_str",
      ret="const char*",
      signature="()const",
      stname="ImGuiTextBuffer"},
    ["()const"]=nil},
  ImGuiTextBuffer_clear={
    [1]={
      args="(ImGuiTextBuffer* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextBuffer*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextBuffer_clear",
      defaults={},
      funcname="clear",
      location="imgui:2591",
      ov_cimguiname="ImGuiTextBuffer_clear",
      ret="void",
      signature="()",
      stname="ImGuiTextBuffer"},
    ["()"]=nil},
  ImGuiTextBuffer_destroy={
    [1]={
      args="(ImGuiTextBuffer* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextBuffer*"}},
      call_args="(self)",
      cimguiname="ImGuiTextBuffer_destroy",
      defaults={},
      destructor=true,
      location="imgui:2585",
      ov_cimguiname="ImGuiTextBuffer_destroy",
      ret="void",
      signature="(ImGuiTextBuffer*)",
      stname="ImGuiTextBuffer"},
    ["(ImGuiTextBuffer*)"]=nil},
  ImGuiTextBuffer_empty={
    [1]={
      args="(ImGuiTextBuffer* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextBuffer*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextBuffer_empty",
      defaults={},
      funcname="empty",
      location="imgui:2590",
      ov_cimguiname="ImGuiTextBuffer_empty",
      ret="bool",
      signature="()const",
      stname="ImGuiTextBuffer"},
    ["()const"]=nil},
  ImGuiTextBuffer_end={
    [1]={
      args="(ImGuiTextBuffer* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextBuffer*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextBuffer_end",
      defaults={},
      funcname="end",
      location="imgui:2588",
      ov_cimguiname="ImGuiTextBuffer_end",
      ret="const char*",
      signature="()const",
      stname="ImGuiTextBuffer"},
    ["()const"]=nil},
  ImGuiTextBuffer_reserve={
    [1]={
      args="(ImGuiTextBuffer* self,int capacity)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextBuffer*"},
        [2]={
          name="capacity",
          type="int"}},
      argsoriginal="(int capacity)",
      call_args="(capacity)",
      cimguiname="ImGuiTextBuffer_reserve",
      defaults={},
      funcname="reserve",
      location="imgui:2592",
      ov_cimguiname="ImGuiTextBuffer_reserve",
      ret="void",
      signature="(int)",
      stname="ImGuiTextBuffer"},
    ["(int)"]=nil},
  ImGuiTextBuffer_size={
    [1]={
      args="(ImGuiTextBuffer* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextBuffer*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextBuffer_size",
      defaults={},
      funcname="size",
      location="imgui:2589",
      ov_cimguiname="ImGuiTextBuffer_size",
      ret="int",
      signature="()const",
      stname="ImGuiTextBuffer"},
    ["()const"]=nil},
  ImGuiTextFilter_Build={
    [1]={
      args="(ImGuiTextFilter* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextFilter*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextFilter_Build",
      defaults={},
      funcname="Build",
      location="imgui:2558",
      ov_cimguiname="ImGuiTextFilter_Build",
      ret="void",
      signature="()",
      stname="ImGuiTextFilter"},
    ["()"]=nil},
  ImGuiTextFilter_Clear={
    [1]={
      args="(ImGuiTextFilter* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextFilter*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextFilter_Clear",
      defaults={},
      funcname="Clear",
      location="imgui:2559",
      ov_cimguiname="ImGuiTextFilter_Clear",
      ret="void",
      signature="()",
      stname="ImGuiTextFilter"},
    ["()"]=nil},
  ImGuiTextFilter_Draw={
    [1]={
      args="(ImGuiTextFilter* self,const char* label,float width)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextFilter*"},
        [2]={
          name="label",
          type="const char*"},
        [3]={
          name="width",
          type="float"}},
      argsoriginal="(const char* label=\"Filter(inc,-exc)\",float width=0.0f)",
      call_args="(label,width)",
      cimguiname="ImGuiTextFilter_Draw",
      defaults={
        label="\"Filter(inc,-exc)\"",
        width="0.0f"},
      funcname="Draw",
      location="imgui:2556",
      ov_cimguiname="ImGuiTextFilter_Draw",
      ret="bool",
      signature="(const char*,float)",
      stname="ImGuiTextFilter"},
    ["(const char*,float)"]=nil},
  ImGuiTextFilter_ImGuiTextFilter={
    [1]={
      args="(const char* default_filter)",
      argsT={
        [1]={
          name="default_filter",
          type="const char*"}},
      argsoriginal="(const char* default_filter=\"\")",
      call_args="(default_filter)",
      cimguiname="ImGuiTextFilter_ImGuiTextFilter",
      constructor=true,
      defaults={
        default_filter="\"\""},
      funcname="ImGuiTextFilter",
      location="imgui:2555",
      ov_cimguiname="ImGuiTextFilter_ImGuiTextFilter",
      signature="(const char*)",
      stname="ImGuiTextFilter"},
    ["(const char*)"]=nil},
  ImGuiTextFilter_IsActive={
    [1]={
      args="(ImGuiTextFilter* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextFilter*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextFilter_IsActive",
      defaults={},
      funcname="IsActive",
      location="imgui:2560",
      ov_cimguiname="ImGuiTextFilter_IsActive",
      ret="bool",
      signature="()const",
      stname="ImGuiTextFilter"},
    ["()const"]=nil},
  ImGuiTextFilter_PassFilter={
    [1]={
      args="(ImGuiTextFilter* self,const char* text,const char* text_end)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextFilter*"},
        [2]={
          name="text",
          type="const char*"},
        [3]={
          name="text_end",
          type="const char*"}},
      argsoriginal="(const char* text,const char* text_end=((void*)0))",
      call_args="(text,text_end)",
      cimguiname="ImGuiTextFilter_PassFilter",
      defaults={
        text_end="NULL"},
      funcname="PassFilter",
      location="imgui:2557",
      ov_cimguiname="ImGuiTextFilter_PassFilter",
      ret="bool",
      signature="(const char*,const char*)const",
      stname="ImGuiTextFilter"},
    ["(const char*,const char*)const"]=nil},
  ImGuiTextFilter_destroy={
    [1]={
      args="(ImGuiTextFilter* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextFilter*"}},
      call_args="(self)",
      cimguiname="ImGuiTextFilter_destroy",
      defaults={},
      destructor=true,
      location="imgui:2555",
      ov_cimguiname="ImGuiTextFilter_destroy",
      ret="void",
      signature="(ImGuiTextFilter*)",
      stname="ImGuiTextFilter"},
    ["(ImGuiTextFilter*)"]=nil},
  ImGuiTextIndex_append={
    [1]={
      args="(ImGuiTextIndex* self,const char* base,int old_size,int new_size)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextIndex*"},
        [2]={
          name="base",
          type="const char*"},
        [3]={
          name="old_size",
          type="int"},
        [4]={
          name="new_size",
          type="int"}},
      argsoriginal="(const char* base,int old_size,int new_size)",
      call_args="(base,old_size,new_size)",
      cimguiname="ImGuiTextIndex_append",
      defaults={},
      funcname="append",
      location="imgui_internal:741",
      ov_cimguiname="ImGuiTextIndex_append",
      ret="void",
      signature="(const char*,int,int)",
      stname="ImGuiTextIndex"},
    ["(const char*,int,int)"]=nil},
  ImGuiTextIndex_clear={
    [1]={
      args="(ImGuiTextIndex* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextIndex*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextIndex_clear",
      defaults={},
      funcname="clear",
      location="imgui_internal:737",
      ov_cimguiname="ImGuiTextIndex_clear",
      ret="void",
      signature="()",
      stname="ImGuiTextIndex"},
    ["()"]=nil},
  ImGuiTextIndex_get_line_begin={
    [1]={
      args="(ImGuiTextIndex* self,const char* base,int n)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextIndex*"},
        [2]={
          name="base",
          type="const char*"},
        [3]={
          name="n",
          type="int"}},
      argsoriginal="(const char* base,int n)",
      call_args="(base,n)",
      cimguiname="ImGuiTextIndex_get_line_begin",
      defaults={},
      funcname="get_line_begin",
      location="imgui_internal:739",
      ov_cimguiname="ImGuiTextIndex_get_line_begin",
      ret="const char*",
      signature="(const char*,int)",
      stname="ImGuiTextIndex"},
    ["(const char*,int)"]=nil},
  ImGuiTextIndex_get_line_end={
    [1]={
      args="(ImGuiTextIndex* self,const char* base,int n)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextIndex*"},
        [2]={
          name="base",
          type="const char*"},
        [3]={
          name="n",
          type="int"}},
      argsoriginal="(const char* base,int n)",
      call_args="(base,n)",
      cimguiname="ImGuiTextIndex_get_line_end",
      defaults={},
      funcname="get_line_end",
      location="imgui_internal:740",
      ov_cimguiname="ImGuiTextIndex_get_line_end",
      ret="const char*",
      signature="(const char*,int)",
      stname="ImGuiTextIndex"},
    ["(const char*,int)"]=nil},
  ImGuiTextIndex_size={
    [1]={
      args="(ImGuiTextIndex* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextIndex*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextIndex_size",
      defaults={},
      funcname="size",
      location="imgui_internal:738",
      ov_cimguiname="ImGuiTextIndex_size",
      ret="int",
      signature="()",
      stname="ImGuiTextIndex"},
    ["()"]=nil},
  ImGuiTextRange_ImGuiTextRange={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextRange_ImGuiTextRange",
      constructor=true,
      defaults={},
      funcname="ImGuiTextRange",
      location="imgui:2568",
      ov_cimguiname="ImGuiTextRange_ImGuiTextRange_Nil",
      signature="()",
      stname="ImGuiTextRange"},
    [2]={
      args="(const char* _b,const char* _e)",
      argsT={
        [1]={
          name="_b",
          type="const char*"},
        [2]={
          name="_e",
          type="const char*"}},
      argsoriginal="(const char* _b,const char* _e)",
      call_args="(_b,_e)",
      cimguiname="ImGuiTextRange_ImGuiTextRange",
      constructor=true,
      defaults={},
      funcname="ImGuiTextRange",
      location="imgui:2569",
      ov_cimguiname="ImGuiTextRange_ImGuiTextRange_Str",
      signature="(const char*,const char*)",
      stname="ImGuiTextRange"},
    ["()"]=nil,
    ["(const char*,const char*)"]=nil},
  ImGuiTextRange_destroy={
    [1]={
      args="(ImGuiTextRange* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextRange*"}},
      call_args="(self)",
      cimguiname="ImGuiTextRange_destroy",
      defaults={},
      destructor=true,
      location="imgui:2568",
      ov_cimguiname="ImGuiTextRange_destroy",
      ret="void",
      signature="(ImGuiTextRange*)",
      stname="ImGuiTextRange"},
    ["(ImGuiTextRange*)"]=nil},
  ImGuiTextRange_empty={
    [1]={
      args="(ImGuiTextRange* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextRange*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTextRange_empty",
      defaults={},
      funcname="empty",
      location="imgui:2570",
      ov_cimguiname="ImGuiTextRange_empty",
      ret="bool",
      signature="()const",
      stname="ImGuiTextRange"},
    ["()const"]=nil},
  ImGuiTextRange_split={
    [1]={
      args="(ImGuiTextRange* self,char separator,ImVector_ImGuiTextRange* out)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTextRange*"},
        [2]={
          name="separator",
          type="char"},
        [3]={
          name="out",
          type="ImVector_ImGuiTextRange*"}},
      argsoriginal="(char separator,ImVector<ImGuiTextRange>* out)",
      call_args="(separator,out)",
      cimguiname="ImGuiTextRange_split",
      defaults={},
      funcname="split",
      location="imgui:2571",
      ov_cimguiname="ImGuiTextRange_split",
      ret="void",
      signature="(char,ImVector_ImGuiTextRange*)const",
      stname="ImGuiTextRange"},
    ["(char,ImVector_ImGuiTextRange*)const"]=nil},
  ImGuiTypingSelectState_Clear={
    [1]={
      args="(ImGuiTypingSelectState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTypingSelectState*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTypingSelectState_Clear",
      defaults={},
      funcname="Clear",
      location="imgui_internal:1685",
      ov_cimguiname="ImGuiTypingSelectState_Clear",
      ret="void",
      signature="()",
      stname="ImGuiTypingSelectState"},
    ["()"]=nil},
  ImGuiTypingSelectState_ImGuiTypingSelectState={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiTypingSelectState_ImGuiTypingSelectState",
      constructor=true,
      defaults={},
      funcname="ImGuiTypingSelectState",
      location="imgui_internal:1684",
      ov_cimguiname="ImGuiTypingSelectState_ImGuiTypingSelectState",
      signature="()",
      stname="ImGuiTypingSelectState"},
    ["()"]=nil},
  ImGuiTypingSelectState_destroy={
    [1]={
      args="(ImGuiTypingSelectState* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiTypingSelectState*"}},
      call_args="(self)",
      cimguiname="ImGuiTypingSelectState_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1684",
      ov_cimguiname="ImGuiTypingSelectState_destroy",
      ret="void",
      signature="(ImGuiTypingSelectState*)",
      stname="ImGuiTypingSelectState"},
    ["(ImGuiTypingSelectState*)"]=nil},
  ImGuiViewportP_CalcWorkRectPos={
    [1]={
      args="(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImGuiViewportP*"},
        [3]={
          name="inset_min",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& inset_min)",
      call_args="(inset_min)",
      cimguiname="ImGuiViewportP_CalcWorkRectPos",
      defaults={},
      funcname="CalcWorkRectPos",
      location="imgui_internal:1853",
      nonUDT=1,
      ov_cimguiname="ImGuiViewportP_CalcWorkRectPos",
      ret="void",
      signature="(const ImVec2)const",
      stname="ImGuiViewportP"},
    ["(const ImVec2)const"]=nil},
  ImGuiViewportP_CalcWorkRectSize={
    [1]={
      args="(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImGuiViewportP*"},
        [3]={
          name="inset_min",
          type="const ImVec2"},
        [4]={
          name="inset_max",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& inset_min,const ImVec2& inset_max)",
      call_args="(inset_min,inset_max)",
      cimguiname="ImGuiViewportP_CalcWorkRectSize",
      defaults={},
      funcname="CalcWorkRectSize",
      location="imgui_internal:1854",
      nonUDT=1,
      ov_cimguiname="ImGuiViewportP_CalcWorkRectSize",
      ret="void",
      signature="(const ImVec2,const ImVec2)const",
      stname="ImGuiViewportP"},
    ["(const ImVec2,const ImVec2)const"]=nil},
  ImGuiViewportP_GetBuildWorkRect={
    [1]={
      args="(ImRect *pOut,ImGuiViewportP* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImRect*"},
        [2]={
          name="self",
          type="ImGuiViewportP*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiViewportP_GetBuildWorkRect",
      defaults={},
      funcname="GetBuildWorkRect",
      location="imgui_internal:1860",
      nonUDT=1,
      ov_cimguiname="ImGuiViewportP_GetBuildWorkRect",
      ret="void",
      signature="()const",
      stname="ImGuiViewportP"},
    ["()const"]=nil},
  ImGuiViewportP_GetMainRect={
    [1]={
      args="(ImRect *pOut,ImGuiViewportP* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImRect*"},
        [2]={
          name="self",
          type="ImGuiViewportP*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiViewportP_GetMainRect",
      defaults={},
      funcname="GetMainRect",
      location="imgui_internal:1858",
      nonUDT=1,
      ov_cimguiname="ImGuiViewportP_GetMainRect",
      ret="void",
      signature="()const",
      stname="ImGuiViewportP"},
    ["()const"]=nil},
  ImGuiViewportP_GetWorkRect={
    [1]={
      args="(ImRect *pOut,ImGuiViewportP* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImRect*"},
        [2]={
          name="self",
          type="ImGuiViewportP*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiViewportP_GetWorkRect",
      defaults={},
      funcname="GetWorkRect",
      location="imgui_internal:1859",
      nonUDT=1,
      ov_cimguiname="ImGuiViewportP_GetWorkRect",
      ret="void",
      signature="()const",
      stname="ImGuiViewportP"},
    ["()const"]=nil},
  ImGuiViewportP_ImGuiViewportP={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiViewportP_ImGuiViewportP",
      constructor=true,
      defaults={},
      funcname="ImGuiViewportP",
      location="imgui_internal:1849",
      ov_cimguiname="ImGuiViewportP_ImGuiViewportP",
      signature="()",
      stname="ImGuiViewportP"},
    ["()"]=nil},
  ImGuiViewportP_UpdateWorkRect={
    [1]={
      args="(ImGuiViewportP* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiViewportP*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiViewportP_UpdateWorkRect",
      defaults={},
      funcname="UpdateWorkRect",
      location="imgui_internal:1855",
      ov_cimguiname="ImGuiViewportP_UpdateWorkRect",
      ret="void",
      signature="()",
      stname="ImGuiViewportP"},
    ["()"]=nil},
  ImGuiViewportP_destroy={
    [1]={
      args="(ImGuiViewportP* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiViewportP*"}},
      call_args="(self)",
      cimguiname="ImGuiViewportP_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1850",
      ov_cimguiname="ImGuiViewportP_destroy",
      realdestructor=true,
      ret="void",
      signature="(ImGuiViewportP*)",
      stname="ImGuiViewportP"},
    ["(ImGuiViewportP*)"]=nil},
  ImGuiViewport_GetCenter={
    [1]={
      args="(ImVec2 *pOut,ImGuiViewport* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImGuiViewport*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiViewport_GetCenter",
      defaults={},
      funcname="GetCenter",
      location="imgui:3541",
      nonUDT=1,
      ov_cimguiname="ImGuiViewport_GetCenter",
      ret="void",
      signature="()const",
      stname="ImGuiViewport"},
    ["()const"]=nil},
  ImGuiViewport_GetWorkCenter={
    [1]={
      args="(ImVec2 *pOut,ImGuiViewport* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImGuiViewport*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiViewport_GetWorkCenter",
      defaults={},
      funcname="GetWorkCenter",
      location="imgui:3542",
      nonUDT=1,
      ov_cimguiname="ImGuiViewport_GetWorkCenter",
      ret="void",
      signature="()const",
      stname="ImGuiViewport"},
    ["()const"]=nil},
  ImGuiViewport_ImGuiViewport={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiViewport_ImGuiViewport",
      constructor=true,
      defaults={},
      funcname="ImGuiViewport",
      location="imgui:3538",
      ov_cimguiname="ImGuiViewport_ImGuiViewport",
      signature="()",
      stname="ImGuiViewport"},
    ["()"]=nil},
  ImGuiViewport_destroy={
    [1]={
      args="(ImGuiViewport* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiViewport*"}},
      call_args="(self)",
      cimguiname="ImGuiViewport_destroy",
      defaults={},
      destructor=true,
      location="imgui:3538",
      ov_cimguiname="ImGuiViewport_destroy",
      ret="void",
      signature="(ImGuiViewport*)",
      stname="ImGuiViewport"},
    ["(ImGuiViewport*)"]=nil},
  ImGuiWindowSettings_GetName={
    [1]={
      args="(ImGuiWindowSettings* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiWindowSettings*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiWindowSettings_GetName",
      defaults={},
      funcname="GetName",
      location="imgui_internal:1881",
      ov_cimguiname="ImGuiWindowSettings_GetName",
      ret="char*",
      signature="()",
      stname="ImGuiWindowSettings"},
    ["()"]=nil},
  ImGuiWindowSettings_ImGuiWindowSettings={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiWindowSettings_ImGuiWindowSettings",
      constructor=true,
      defaults={},
      funcname="ImGuiWindowSettings",
      location="imgui_internal:1880",
      ov_cimguiname="ImGuiWindowSettings_ImGuiWindowSettings",
      signature="()",
      stname="ImGuiWindowSettings"},
    ["()"]=nil},
  ImGuiWindowSettings_destroy={
    [1]={
      args="(ImGuiWindowSettings* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiWindowSettings*"}},
      call_args="(self)",
      cimguiname="ImGuiWindowSettings_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:1880",
      ov_cimguiname="ImGuiWindowSettings_destroy",
      ret="void",
      signature="(ImGuiWindowSettings*)",
      stname="ImGuiWindowSettings"},
    ["(ImGuiWindowSettings*)"]=nil},
  ImGuiWindow_CalcFontSize={
    [1]={
      args="(ImGuiWindow* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiWindow*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiWindow_CalcFontSize",
      defaults={},
      funcname="CalcFontSize",
      location="imgui_internal:2592",
      ov_cimguiname="ImGuiWindow_CalcFontSize",
      ret="float",
      signature="()const",
      stname="ImGuiWindow"},
    ["()const"]=nil},
  ImGuiWindow_GetID={
    [1]={
      args="(ImGuiWindow* self,const char* str,const char* str_end)",
      argsT={
        [1]={
          name="self",
          type="ImGuiWindow*"},
        [2]={
          name="str",
          type="const char*"},
        [3]={
          name="str_end",
          type="const char*"}},
      argsoriginal="(const char* str,const char* str_end=((void*)0))",
      call_args="(str,str_end)",
      cimguiname="ImGuiWindow_GetID",
      defaults={
        str_end="NULL"},
      funcname="GetID",
      location="imgui_internal:2584",
      ov_cimguiname="ImGuiWindow_GetID_Str",
      ret="ImGuiID",
      signature="(const char*,const char*)",
      stname="ImGuiWindow"},
    [2]={
      args="(ImGuiWindow* self,const void* ptr)",
      argsT={
        [1]={
          name="self",
          type="ImGuiWindow*"},
        [2]={
          name="ptr",
          type="const void*"}},
      argsoriginal="(const void* ptr)",
      call_args="(ptr)",
      cimguiname="ImGuiWindow_GetID",
      defaults={},
      funcname="GetID",
      location="imgui_internal:2585",
      ov_cimguiname="ImGuiWindow_GetID_Ptr",
      ret="ImGuiID",
      signature="(const void*)",
      stname="ImGuiWindow"},
    [3]={
      args="(ImGuiWindow* self,int n)",
      argsT={
        [1]={
          name="self",
          type="ImGuiWindow*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(int n)",
      call_args="(n)",
      cimguiname="ImGuiWindow_GetID",
      defaults={},
      funcname="GetID",
      location="imgui_internal:2586",
      ov_cimguiname="ImGuiWindow_GetID_Int",
      ret="ImGuiID",
      signature="(int)",
      stname="ImGuiWindow"},
    ["(const char*,const char*)"]=nil,
    ["(const void*)"]=nil,
    ["(int)"]=nil},
  ImGuiWindow_GetIDFromPos={
    [1]={
      args="(ImGuiWindow* self,const ImVec2 p_abs)",
      argsT={
        [1]={
          name="self",
          type="ImGuiWindow*"},
        [2]={
          name="p_abs",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& p_abs)",
      call_args="(p_abs)",
      cimguiname="ImGuiWindow_GetIDFromPos",
      defaults={},
      funcname="GetIDFromPos",
      location="imgui_internal:2587",
      ov_cimguiname="ImGuiWindow_GetIDFromPos",
      ret="ImGuiID",
      signature="(const ImVec2)",
      stname="ImGuiWindow"},
    ["(const ImVec2)"]=nil},
  ImGuiWindow_GetIDFromRectangle={
    [1]={
      args="(ImGuiWindow* self,const ImRect r_abs)",
      argsT={
        [1]={
          name="self",
          type="ImGuiWindow*"},
        [2]={
          name="r_abs",
          type="const ImRect"}},
      argsoriginal="(const ImRect& r_abs)",
      call_args="(r_abs)",
      cimguiname="ImGuiWindow_GetIDFromRectangle",
      defaults={},
      funcname="GetIDFromRectangle",
      location="imgui_internal:2588",
      ov_cimguiname="ImGuiWindow_GetIDFromRectangle",
      ret="ImGuiID",
      signature="(const ImRect)",
      stname="ImGuiWindow"},
    ["(const ImRect)"]=nil},
  ImGuiWindow_ImGuiWindow={
    [1]={
      args="(ImGuiContext* context,const char* name)",
      argsT={
        [1]={
          name="context",
          type="ImGuiContext*"},
        [2]={
          name="name",
          type="const char*"}},
      argsoriginal="(ImGuiContext* context,const char* name)",
      call_args="(context,name)",
      cimguiname="ImGuiWindow_ImGuiWindow",
      constructor=true,
      defaults={},
      funcname="ImGuiWindow",
      location="imgui_internal:2580",
      ov_cimguiname="ImGuiWindow_ImGuiWindow",
      signature="(ImGuiContext*,const char*)",
      stname="ImGuiWindow"},
    ["(ImGuiContext*,const char*)"]=nil},
  ImGuiWindow_MenuBarRect={
    [1]={
      args="(ImRect *pOut,ImGuiWindow* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImRect*"},
        [2]={
          name="self",
          type="ImGuiWindow*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiWindow_MenuBarRect",
      defaults={},
      funcname="MenuBarRect",
      location="imgui_internal:2594",
      nonUDT=1,
      ov_cimguiname="ImGuiWindow_MenuBarRect",
      ret="void",
      signature="()const",
      stname="ImGuiWindow"},
    ["()const"]=nil},
  ImGuiWindow_Rect={
    [1]={
      args="(ImRect *pOut,ImGuiWindow* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImRect*"},
        [2]={
          name="self",
          type="ImGuiWindow*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiWindow_Rect",
      defaults={},
      funcname="Rect",
      location="imgui_internal:2591",
      nonUDT=1,
      ov_cimguiname="ImGuiWindow_Rect",
      ret="void",
      signature="()const",
      stname="ImGuiWindow"},
    ["()const"]=nil},
  ImGuiWindow_TitleBarRect={
    [1]={
      args="(ImRect *pOut,ImGuiWindow* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImRect*"},
        [2]={
          name="self",
          type="ImGuiWindow*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImGuiWindow_TitleBarRect",
      defaults={},
      funcname="TitleBarRect",
      location="imgui_internal:2593",
      nonUDT=1,
      ov_cimguiname="ImGuiWindow_TitleBarRect",
      ret="void",
      signature="()const",
      stname="ImGuiWindow"},
    ["()const"]=nil},
  ImGuiWindow_destroy={
    [1]={
      args="(ImGuiWindow* self)",
      argsT={
        [1]={
          name="self",
          type="ImGuiWindow*"}},
      call_args="(self)",
      cimguiname="ImGuiWindow_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:2582",
      ov_cimguiname="ImGuiWindow_destroy",
      realdestructor=true,
      ret="void",
      signature="(ImGuiWindow*)",
      stname="ImGuiWindow"},
    ["(ImGuiWindow*)"]=nil},
  ImPool_Add={
    [1]={
      args="(ImPool* self)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImPool_Add",
      defaults={},
      funcname="Add",
      location="imgui_internal:694",
      ov_cimguiname="ImPool_Add",
      ret="T*",
      signature="()",
      stname="ImPool",
      templated=true},
    ["()"]=nil},
  ImPool_Clear={
    [1]={
      args="(ImPool* self)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImPool_Clear",
      defaults={},
      funcname="Clear",
      location="imgui_internal:693",
      ov_cimguiname="ImPool_Clear",
      ret="void",
      signature="()",
      stname="ImPool",
      templated=true},
    ["()"]=nil},
  ImPool_Contains={
    [1]={
      args="(ImPool* self,const T* p)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"},
        [2]={
          name="p",
          type="const T*"}},
      argsoriginal="(const T* p)",
      call_args="(p)",
      cimguiname="ImPool_Contains",
      defaults={},
      funcname="Contains",
      location="imgui_internal:692",
      ov_cimguiname="ImPool_Contains",
      ret="bool",
      signature="(const T*)const",
      stname="ImPool",
      templated=true},
    ["(const T*)const"]=nil},
  ImPool_GetAliveCount={
    [1]={
      args="(ImPool* self)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImPool_GetAliveCount",
      defaults={},
      funcname="GetAliveCount",
      location="imgui_internal:701",
      ov_cimguiname="ImPool_GetAliveCount",
      ret="int",
      signature="()const",
      stname="ImPool",
      templated=true},
    ["()const"]=nil},
  ImPool_GetBufSize={
    [1]={
      args="(ImPool* self)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImPool_GetBufSize",
      defaults={},
      funcname="GetBufSize",
      location="imgui_internal:702",
      ov_cimguiname="ImPool_GetBufSize",
      ret="int",
      signature="()const",
      stname="ImPool",
      templated=true},
    ["()const"]=nil},
  ImPool_GetByIndex={
    [1]={
      args="(ImPool* self,ImPoolIdx n)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"},
        [2]={
          name="n",
          type="ImPoolIdx"}},
      argsoriginal="(ImPoolIdx n)",
      call_args="(n)",
      cimguiname="ImPool_GetByIndex",
      defaults={},
      funcname="GetByIndex",
      location="imgui_internal:689",
      ov_cimguiname="ImPool_GetByIndex",
      ret="T*",
      signature="(ImPoolIdx)",
      stname="ImPool",
      templated=true},
    ["(ImPoolIdx)"]=nil},
  ImPool_GetByKey={
    [1]={
      args="(ImPool* self,ImGuiID key)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"},
        [2]={
          name="key",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID key)",
      call_args="(key)",
      cimguiname="ImPool_GetByKey",
      defaults={},
      funcname="GetByKey",
      location="imgui_internal:688",
      ov_cimguiname="ImPool_GetByKey",
      ret="T*",
      signature="(ImGuiID)",
      stname="ImPool",
      templated=true},
    ["(ImGuiID)"]=nil},
  ImPool_GetIndex={
    [1]={
      args="(ImPool* self,const T* p)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"},
        [2]={
          name="p",
          type="const T*"}},
      argsoriginal="(const T* p)",
      call_args="(p)",
      cimguiname="ImPool_GetIndex",
      defaults={},
      funcname="GetIndex",
      location="imgui_internal:690",
      ov_cimguiname="ImPool_GetIndex",
      ret="ImPoolIdx",
      signature="(const T*)const",
      stname="ImPool",
      templated=true},
    ["(const T*)const"]=nil},
  ImPool_GetMapSize={
    [1]={
      args="(ImPool* self)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImPool_GetMapSize",
      defaults={},
      funcname="GetMapSize",
      location="imgui_internal:703",
      ov_cimguiname="ImPool_GetMapSize",
      ret="int",
      signature="()const",
      stname="ImPool",
      templated=true},
    ["()const"]=nil},
  ImPool_GetOrAddByKey={
    [1]={
      args="(ImPool* self,ImGuiID key)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"},
        [2]={
          name="key",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID key)",
      call_args="(key)",
      cimguiname="ImPool_GetOrAddByKey",
      defaults={},
      funcname="GetOrAddByKey",
      location="imgui_internal:691",
      ov_cimguiname="ImPool_GetOrAddByKey",
      ret="T*",
      signature="(ImGuiID)",
      stname="ImPool",
      templated=true},
    ["(ImGuiID)"]=nil},
  ImPool_ImPool={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImPool_ImPool",
      constructor=true,
      defaults={},
      funcname="ImPool",
      location="imgui_internal:686",
      ov_cimguiname="ImPool_ImPool",
      signature="()",
      stname="ImPool",
      templated=true},
    ["()"]=nil},
  ImPool_Remove={
    [1]={
      args="(ImPool* self,ImGuiID key,const T* p)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="p",
          type="const T*"}},
      argsoriginal="(ImGuiID key,const T* p)",
      call_args="(key,p)",
      cimguiname="ImPool_Remove",
      defaults={},
      funcname="Remove",
      location="imgui_internal:695",
      ov_cimguiname="ImPool_Remove_TPtr",
      ret="void",
      signature="(ImGuiID,const T*)",
      stname="ImPool",
      templated=true},
    [2]={
      args="(ImPool* self,ImGuiID key,ImPoolIdx idx)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"},
        [2]={
          name="key",
          type="ImGuiID"},
        [3]={
          name="idx",
          type="ImPoolIdx"}},
      argsoriginal="(ImGuiID key,ImPoolIdx idx)",
      call_args="(key,idx)",
      cimguiname="ImPool_Remove",
      defaults={},
      funcname="Remove",
      location="imgui_internal:696",
      ov_cimguiname="ImPool_Remove_PoolIdx",
      ret="void",
      signature="(ImGuiID,ImPoolIdx)",
      stname="ImPool",
      templated=true},
    ["(ImGuiID,ImPoolIdx)"]=nil,
    ["(ImGuiID,const T*)"]=nil},
  ImPool_Reserve={
    [1]={
      args="(ImPool* self,int capacity)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"},
        [2]={
          name="capacity",
          type="int"}},
      argsoriginal="(int capacity)",
      call_args="(capacity)",
      cimguiname="ImPool_Reserve",
      defaults={},
      funcname="Reserve",
      location="imgui_internal:697",
      ov_cimguiname="ImPool_Reserve",
      ret="void",
      signature="(int)",
      stname="ImPool",
      templated=true},
    ["(int)"]=nil},
  ImPool_TryGetMapData={
    [1]={
      args="(ImPool* self,ImPoolIdx n)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"},
        [2]={
          name="n",
          type="ImPoolIdx"}},
      argsoriginal="(ImPoolIdx n)",
      call_args="(n)",
      cimguiname="ImPool_TryGetMapData",
      defaults={},
      funcname="TryGetMapData",
      location="imgui_internal:704",
      ov_cimguiname="ImPool_TryGetMapData",
      ret="T*",
      signature="(ImPoolIdx)",
      stname="ImPool",
      templated=true},
    ["(ImPoolIdx)"]=nil},
  ImPool_destroy={
    [1]={
      args="(ImPool* self)",
      argsT={
        [1]={
          name="self",
          type="ImPool*"}},
      call_args="(self)",
      cimguiname="ImPool_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:687",
      ov_cimguiname="ImPool_destroy",
      realdestructor=true,
      ret="void",
      signature="(ImPool*)",
      stname="ImPool",
      templated=true},
    ["(ImPool*)"]=nil},
  ImRect_Add={
    [1]={
      args="(ImRect* self,const ImVec2 p)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="p",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& p)",
      call_args="(p)",
      cimguiname="ImRect_Add",
      defaults={},
      funcname="Add",
      location="imgui_internal:557",
      ov_cimguiname="ImRect_Add_Vec2",
      ret="void",
      signature="(const ImVec2)",
      stname="ImRect"},
    [2]={
      args="(ImRect* self,const ImRect r)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="r",
          type="const ImRect"}},
      argsoriginal="(const ImRect& r)",
      call_args="(r)",
      cimguiname="ImRect_Add",
      defaults={},
      funcname="Add",
      location="imgui_internal:558",
      ov_cimguiname="ImRect_Add_Rect",
      ret="void",
      signature="(const ImRect)",
      stname="ImRect"},
    ["(const ImRect)"]=nil,
    ["(const ImVec2)"]=nil},
  ImRect_ClipWith={
    [1]={
      args="(ImRect* self,const ImRect r)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="r",
          type="const ImRect"}},
      argsoriginal="(const ImRect& r)",
      call_args="(r)",
      cimguiname="ImRect_ClipWith",
      defaults={},
      funcname="ClipWith",
      location="imgui_internal:564",
      ov_cimguiname="ImRect_ClipWith",
      ret="void",
      signature="(const ImRect)",
      stname="ImRect"},
    ["(const ImRect)"]=nil},
  ImRect_ClipWithFull={
    [1]={
      args="(ImRect* self,const ImRect r)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="r",
          type="const ImRect"}},
      argsoriginal="(const ImRect& r)",
      call_args="(r)",
      cimguiname="ImRect_ClipWithFull",
      defaults={},
      funcname="ClipWithFull",
      location="imgui_internal:565",
      ov_cimguiname="ImRect_ClipWithFull",
      ret="void",
      signature="(const ImRect)",
      stname="ImRect"},
    ["(const ImRect)"]=nil},
  ImRect_Contains={
    [1]={
      args="(ImRect* self,const ImVec2 p)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="p",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& p)",
      call_args="(p)",
      cimguiname="ImRect_Contains",
      defaults={},
      funcname="Contains",
      location="imgui_internal:553",
      ov_cimguiname="ImRect_Contains_Vec2",
      ret="bool",
      signature="(const ImVec2)const",
      stname="ImRect"},
    [2]={
      args="(ImRect* self,const ImRect r)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="r",
          type="const ImRect"}},
      argsoriginal="(const ImRect& r)",
      call_args="(r)",
      cimguiname="ImRect_Contains",
      defaults={},
      funcname="Contains",
      location="imgui_internal:554",
      ov_cimguiname="ImRect_Contains_Rect",
      ret="bool",
      signature="(const ImRect)const",
      stname="ImRect"},
    ["(const ImRect)const"]=nil,
    ["(const ImVec2)const"]=nil},
  ImRect_ContainsWithPad={
    [1]={
      args="(ImRect* self,const ImVec2 p,const ImVec2 pad)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="p",
          type="const ImVec2"},
        [3]={
          name="pad",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& p,const ImVec2& pad)",
      call_args="(p,pad)",
      cimguiname="ImRect_ContainsWithPad",
      defaults={},
      funcname="ContainsWithPad",
      location="imgui_internal:555",
      ov_cimguiname="ImRect_ContainsWithPad",
      ret="bool",
      signature="(const ImVec2,const ImVec2)const",
      stname="ImRect"},
    ["(const ImVec2,const ImVec2)const"]=nil},
  ImRect_Expand={
    [1]={
      args="(ImRect* self,const float amount)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="amount",
          type="const float"}},
      argsoriginal="(const float amount)",
      call_args="(amount)",
      cimguiname="ImRect_Expand",
      defaults={},
      funcname="Expand",
      location="imgui_internal:559",
      ov_cimguiname="ImRect_Expand_Float",
      ret="void",
      signature="(const float)",
      stname="ImRect"},
    [2]={
      args="(ImRect* self,const ImVec2 amount)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="amount",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& amount)",
      call_args="(amount)",
      cimguiname="ImRect_Expand",
      defaults={},
      funcname="Expand",
      location="imgui_internal:560",
      ov_cimguiname="ImRect_Expand_Vec2",
      ret="void",
      signature="(const ImVec2)",
      stname="ImRect"},
    ["(const ImVec2)"]=nil,
    ["(const float)"]=nil},
  ImRect_Floor={
    [1]={
      args="(ImRect* self)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_Floor",
      defaults={},
      funcname="Floor",
      location="imgui_internal:566",
      ov_cimguiname="ImRect_Floor",
      ret="void",
      signature="()",
      stname="ImRect"},
    ["()"]=nil},
  ImRect_GetArea={
    [1]={
      args="(ImRect* self)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_GetArea",
      defaults={},
      funcname="GetArea",
      location="imgui_internal:548",
      ov_cimguiname="ImRect_GetArea",
      ret="float",
      signature="()const",
      stname="ImRect"},
    ["()const"]=nil},
  ImRect_GetBL={
    [1]={
      args="(ImVec2 *pOut,ImRect* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_GetBL",
      defaults={},
      funcname="GetBL",
      location="imgui_internal:551",
      nonUDT=1,
      ov_cimguiname="ImRect_GetBL",
      ret="void",
      signature="()const",
      stname="ImRect"},
    ["()const"]=nil},
  ImRect_GetBR={
    [1]={
      args="(ImVec2 *pOut,ImRect* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_GetBR",
      defaults={},
      funcname="GetBR",
      location="imgui_internal:552",
      nonUDT=1,
      ov_cimguiname="ImRect_GetBR",
      ret="void",
      signature="()const",
      stname="ImRect"},
    ["()const"]=nil},
  ImRect_GetCenter={
    [1]={
      args="(ImVec2 *pOut,ImRect* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_GetCenter",
      defaults={},
      funcname="GetCenter",
      location="imgui_internal:544",
      nonUDT=1,
      ov_cimguiname="ImRect_GetCenter",
      ret="void",
      signature="()const",
      stname="ImRect"},
    ["()const"]=nil},
  ImRect_GetHeight={
    [1]={
      args="(ImRect* self)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_GetHeight",
      defaults={},
      funcname="GetHeight",
      location="imgui_internal:547",
      ov_cimguiname="ImRect_GetHeight",
      ret="float",
      signature="()const",
      stname="ImRect"},
    ["()const"]=nil},
  ImRect_GetSize={
    [1]={
      args="(ImVec2 *pOut,ImRect* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_GetSize",
      defaults={},
      funcname="GetSize",
      location="imgui_internal:545",
      nonUDT=1,
      ov_cimguiname="ImRect_GetSize",
      ret="void",
      signature="()const",
      stname="ImRect"},
    ["()const"]=nil},
  ImRect_GetTL={
    [1]={
      args="(ImVec2 *pOut,ImRect* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_GetTL",
      defaults={},
      funcname="GetTL",
      location="imgui_internal:549",
      nonUDT=1,
      ov_cimguiname="ImRect_GetTL",
      ret="void",
      signature="()const",
      stname="ImRect"},
    ["()const"]=nil},
  ImRect_GetTR={
    [1]={
      args="(ImVec2 *pOut,ImRect* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_GetTR",
      defaults={},
      funcname="GetTR",
      location="imgui_internal:550",
      nonUDT=1,
      ov_cimguiname="ImRect_GetTR",
      ret="void",
      signature="()const",
      stname="ImRect"},
    ["()const"]=nil},
  ImRect_GetWidth={
    [1]={
      args="(ImRect* self)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_GetWidth",
      defaults={},
      funcname="GetWidth",
      location="imgui_internal:546",
      ov_cimguiname="ImRect_GetWidth",
      ret="float",
      signature="()const",
      stname="ImRect"},
    ["()const"]=nil},
  ImRect_ImRect={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_ImRect",
      constructor=true,
      defaults={},
      funcname="ImRect",
      location="imgui_internal:539",
      ov_cimguiname="ImRect_ImRect_Nil",
      signature="()",
      stname="ImRect"},
    [2]={
      args="(const ImVec2 min,const ImVec2 max)",
      argsT={
        [1]={
          name="min",
          type="const ImVec2"},
        [2]={
          name="max",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& min,const ImVec2& max)",
      call_args="(min,max)",
      cimguiname="ImRect_ImRect",
      constructor=true,
      defaults={},
      funcname="ImRect",
      location="imgui_internal:540",
      ov_cimguiname="ImRect_ImRect_Vec2",
      signature="(const ImVec2,const ImVec2)",
      stname="ImRect"},
    [3]={
      args="(const ImVec4 v)",
      argsT={
        [1]={
          name="v",
          type="const ImVec4"}},
      argsoriginal="(const ImVec4& v)",
      call_args="(v)",
      cimguiname="ImRect_ImRect",
      constructor=true,
      defaults={},
      funcname="ImRect",
      location="imgui_internal:541",
      ov_cimguiname="ImRect_ImRect_Vec4",
      signature="(const ImVec4)",
      stname="ImRect"},
    [4]={
      args="(float x1,float y1,float x2,float y2)",
      argsT={
        [1]={
          name="x1",
          type="float"},
        [2]={
          name="y1",
          type="float"},
        [3]={
          name="x2",
          type="float"},
        [4]={
          name="y2",
          type="float"}},
      argsoriginal="(float x1,float y1,float x2,float y2)",
      call_args="(x1,y1,x2,y2)",
      cimguiname="ImRect_ImRect",
      constructor=true,
      defaults={},
      funcname="ImRect",
      location="imgui_internal:542",
      ov_cimguiname="ImRect_ImRect_Float",
      signature="(float,float,float,float)",
      stname="ImRect"},
    ["()"]=nil,
    ["(const ImVec2,const ImVec2)"]=nil,
    ["(const ImVec4)"]=nil,
    ["(float,float,float,float)"]=nil},
  ImRect_IsInverted={
    [1]={
      args="(ImRect* self)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_IsInverted",
      defaults={},
      funcname="IsInverted",
      location="imgui_internal:567",
      ov_cimguiname="ImRect_IsInverted",
      ret="bool",
      signature="()const",
      stname="ImRect"},
    ["()const"]=nil},
  ImRect_Overlaps={
    [1]={
      args="(ImRect* self,const ImRect r)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="r",
          type="const ImRect"}},
      argsoriginal="(const ImRect& r)",
      call_args="(r)",
      cimguiname="ImRect_Overlaps",
      defaults={},
      funcname="Overlaps",
      location="imgui_internal:556",
      ov_cimguiname="ImRect_Overlaps",
      ret="bool",
      signature="(const ImRect)const",
      stname="ImRect"},
    ["(const ImRect)const"]=nil},
  ImRect_ToVec4={
    [1]={
      args="(ImVec4 *pOut,ImRect* self)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec4*"},
        [2]={
          name="self",
          type="ImRect*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImRect_ToVec4",
      defaults={},
      funcname="ToVec4",
      location="imgui_internal:568",
      nonUDT=1,
      ov_cimguiname="ImRect_ToVec4",
      ret="void",
      signature="()const",
      stname="ImRect"},
    ["()const"]=nil},
  ImRect_Translate={
    [1]={
      args="(ImRect* self,const ImVec2 d)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="d",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& d)",
      call_args="(d)",
      cimguiname="ImRect_Translate",
      defaults={},
      funcname="Translate",
      location="imgui_internal:561",
      ov_cimguiname="ImRect_Translate",
      ret="void",
      signature="(const ImVec2)",
      stname="ImRect"},
    ["(const ImVec2)"]=nil},
  ImRect_TranslateX={
    [1]={
      args="(ImRect* self,float dx)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="dx",
          type="float"}},
      argsoriginal="(float dx)",
      call_args="(dx)",
      cimguiname="ImRect_TranslateX",
      defaults={},
      funcname="TranslateX",
      location="imgui_internal:562",
      ov_cimguiname="ImRect_TranslateX",
      ret="void",
      signature="(float)",
      stname="ImRect"},
    ["(float)"]=nil},
  ImRect_TranslateY={
    [1]={
      args="(ImRect* self,float dy)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"},
        [2]={
          name="dy",
          type="float"}},
      argsoriginal="(float dy)",
      call_args="(dy)",
      cimguiname="ImRect_TranslateY",
      defaults={},
      funcname="TranslateY",
      location="imgui_internal:563",
      ov_cimguiname="ImRect_TranslateY",
      ret="void",
      signature="(float)",
      stname="ImRect"},
    ["(float)"]=nil},
  ImRect_destroy={
    [1]={
      args="(ImRect* self)",
      argsT={
        [1]={
          name="self",
          type="ImRect*"}},
      call_args="(self)",
      cimguiname="ImRect_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:539",
      ov_cimguiname="ImRect_destroy",
      ret="void",
      signature="(ImRect*)",
      stname="ImRect"},
    ["(ImRect*)"]=nil},
  ImSpanAllocator_GetArenaSizeInBytes={
    [1]={
      args="(ImSpanAllocator* self)",
      argsT={
        [1]={
          name="self",
          type="ImSpanAllocator*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImSpanAllocator_GetArenaSizeInBytes",
      defaults={},
      funcname="GetArenaSizeInBytes",
      location="imgui_internal:666",
      ov_cimguiname="ImSpanAllocator_GetArenaSizeInBytes",
      ret="int",
      signature="()",
      stname="ImSpanAllocator",
      templated=true},
    ["()"]=nil},
  ImSpanAllocator_GetSpanPtrBegin={
    [1]={
      args="(ImSpanAllocator* self,int n)",
      argsT={
        [1]={
          name="self",
          type="ImSpanAllocator*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(int n)",
      call_args="(n)",
      cimguiname="ImSpanAllocator_GetSpanPtrBegin",
      defaults={},
      funcname="GetSpanPtrBegin",
      location="imgui_internal:668",
      ov_cimguiname="ImSpanAllocator_GetSpanPtrBegin",
      ret="void*",
      signature="(int)",
      stname="ImSpanAllocator",
      templated=true},
    ["(int)"]=nil},
  ImSpanAllocator_GetSpanPtrEnd={
    [1]={
      args="(ImSpanAllocator* self,int n)",
      argsT={
        [1]={
          name="self",
          type="ImSpanAllocator*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(int n)",
      call_args="(n)",
      cimguiname="ImSpanAllocator_GetSpanPtrEnd",
      defaults={},
      funcname="GetSpanPtrEnd",
      location="imgui_internal:669",
      ov_cimguiname="ImSpanAllocator_GetSpanPtrEnd",
      ret="void*",
      signature="(int)",
      stname="ImSpanAllocator",
      templated=true},
    ["(int)"]=nil},
  ImSpanAllocator_ImSpanAllocator={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImSpanAllocator_ImSpanAllocator",
      constructor=true,
      defaults={},
      funcname="ImSpanAllocator",
      location="imgui_internal:664",
      ov_cimguiname="ImSpanAllocator_ImSpanAllocator",
      signature="()",
      stname="ImSpanAllocator",
      templated=true},
    ["()"]=nil},
  ImSpanAllocator_Reserve={
    [1]={
      args="(ImSpanAllocator* self,int n,size_t sz,int a)",
      argsT={
        [1]={
          name="self",
          type="ImSpanAllocator*"},
        [2]={
          name="n",
          type="int"},
        [3]={
          name="sz",
          type="size_t"},
        [4]={
          name="a",
          type="int"}},
      argsoriginal="(int n,size_t sz,int a=4)",
      call_args="(n,sz,a)",
      cimguiname="ImSpanAllocator_Reserve",
      defaults={
        a="4"},
      funcname="Reserve",
      location="imgui_internal:665",
      ov_cimguiname="ImSpanAllocator_Reserve",
      ret="void",
      signature="(int,size_t,int)",
      stname="ImSpanAllocator",
      templated=true},
    ["(int,size_t,int)"]=nil},
  ImSpanAllocator_SetArenaBasePtr={
    [1]={
      args="(ImSpanAllocator* self,void* base_ptr)",
      argsT={
        [1]={
          name="self",
          type="ImSpanAllocator*"},
        [2]={
          name="base_ptr",
          type="void*"}},
      argsoriginal="(void* base_ptr)",
      call_args="(base_ptr)",
      cimguiname="ImSpanAllocator_SetArenaBasePtr",
      defaults={},
      funcname="SetArenaBasePtr",
      location="imgui_internal:667",
      ov_cimguiname="ImSpanAllocator_SetArenaBasePtr",
      ret="void",
      signature="(void*)",
      stname="ImSpanAllocator",
      templated=true},
    ["(void*)"]=nil},
  ImSpanAllocator_destroy={
    [1]={
      args="(ImSpanAllocator* self)",
      argsT={
        [1]={
          name="self",
          type="ImSpanAllocator*"}},
      call_args="(self)",
      cimguiname="ImSpanAllocator_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:664",
      ov_cimguiname="ImSpanAllocator_destroy",
      ret="void",
      signature="(ImSpanAllocator*)",
      stname="ImSpanAllocator",
      templated=true},
    ["(ImSpanAllocator*)"]=nil},
  ImSpan_ImSpan={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImSpan_ImSpan",
      constructor=true,
      defaults={},
      funcname="ImSpan",
      location="imgui_internal:632",
      ov_cimguiname="ImSpan_ImSpan_Nil",
      signature="()",
      stname="ImSpan",
      templated=true},
    [2]={
      args="(T* data,int size)",
      argsT={
        [1]={
          name="data",
          type="T*"},
        [2]={
          name="size",
          type="int"}},
      argsoriginal="(T* data,int size)",
      call_args="(data,size)",
      cimguiname="ImSpan_ImSpan",
      constructor=true,
      defaults={},
      funcname="ImSpan",
      location="imgui_internal:633",
      ov_cimguiname="ImSpan_ImSpan_TPtrInt",
      signature="(T*,int)",
      stname="ImSpan",
      templated=true},
    [3]={
      args="(T* data,T* data_end)",
      argsT={
        [1]={
          name="data",
          type="T*"},
        [2]={
          name="data_end",
          type="T*"}},
      argsoriginal="(T* data,T* data_end)",
      call_args="(data,data_end)",
      cimguiname="ImSpan_ImSpan",
      constructor=true,
      defaults={},
      funcname="ImSpan",
      location="imgui_internal:634",
      ov_cimguiname="ImSpan_ImSpan_TPtrTPtr",
      signature="(T*,T*)",
      stname="ImSpan",
      templated=true},
    ["()"]=nil,
    ["(T*,T*)"]=nil,
    ["(T*,int)"]=nil},
  ImSpan_begin={
    [1]={
      args="(ImSpan* self)",
      argsT={
        [1]={
          name="self",
          type="ImSpan*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImSpan_begin",
      defaults={},
      funcname="begin",
      location="imgui_internal:643",
      ov_cimguiname="ImSpan_begin_Nil",
      ret="T*",
      signature="()",
      stname="ImSpan",
      templated=true},
    [2]={
      args="(ImSpan* self)",
      argsT={
        [1]={
          name="self",
          type="ImSpan*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImSpan_begin",
      defaults={},
      funcname="begin",
      location="imgui_internal:644",
      ov_cimguiname="ImSpan_begin__const",
      ret="const T*",
      signature="()const",
      stname="ImSpan",
      templated=true},
    ["()"]=nil,
    ["()const"]=nil},
  ImSpan_destroy={
    [1]={
      args="(ImSpan* self)",
      argsT={
        [1]={
          name="self",
          type="ImSpan*"}},
      call_args="(self)",
      cimguiname="ImSpan_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:632",
      ov_cimguiname="ImSpan_destroy",
      ret="void",
      signature="(ImSpan*)",
      stname="ImSpan",
      templated=true},
    ["(ImSpan*)"]=nil},
  ImSpan_end={
    [1]={
      args="(ImSpan* self)",
      argsT={
        [1]={
          name="self",
          type="ImSpan*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImSpan_end",
      defaults={},
      funcname="end",
      location="imgui_internal:645",
      ov_cimguiname="ImSpan_end_Nil",
      ret="T*",
      signature="()",
      stname="ImSpan",
      templated=true},
    [2]={
      args="(ImSpan* self)",
      argsT={
        [1]={
          name="self",
          type="ImSpan*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImSpan_end",
      defaults={},
      funcname="end",
      location="imgui_internal:646",
      ov_cimguiname="ImSpan_end__const",
      ret="const T*",
      signature="()const",
      stname="ImSpan",
      templated=true},
    ["()"]=nil,
    ["()const"]=nil},
  ImSpan_index_from_ptr={
    [1]={
      args="(ImSpan* self,const T* it)",
      argsT={
        [1]={
          name="self",
          type="ImSpan*"},
        [2]={
          name="it",
          type="const T*"}},
      argsoriginal="(const T* it)",
      call_args="(it)",
      cimguiname="ImSpan_index_from_ptr",
      defaults={},
      funcname="index_from_ptr",
      location="imgui_internal:649",
      ov_cimguiname="ImSpan_index_from_ptr",
      ret="int",
      signature="(const T*)const",
      stname="ImSpan",
      templated=true},
    ["(const T*)const"]=nil},
  ImSpan_set={
    [1]={
      args="(ImSpan* self,T* data,int size)",
      argsT={
        [1]={
          name="self",
          type="ImSpan*"},
        [2]={
          name="data",
          type="T*"},
        [3]={
          name="size",
          type="int"}},
      argsoriginal="(T* data,int size)",
      call_args="(data,size)",
      cimguiname="ImSpan_set",
      defaults={},
      funcname="set",
      location="imgui_internal:636",
      ov_cimguiname="ImSpan_set_Int",
      ret="void",
      signature="(T*,int)",
      stname="ImSpan",
      templated=true},
    [2]={
      args="(ImSpan* self,T* data,T* data_end)",
      argsT={
        [1]={
          name="self",
          type="ImSpan*"},
        [2]={
          name="data",
          type="T*"},
        [3]={
          name="data_end",
          type="T*"}},
      argsoriginal="(T* data,T* data_end)",
      call_args="(data,data_end)",
      cimguiname="ImSpan_set",
      defaults={},
      funcname="set",
      location="imgui_internal:637",
      ov_cimguiname="ImSpan_set_TPtr",
      ret="void",
      signature="(T*,T*)",
      stname="ImSpan",
      templated=true},
    ["(T*,T*)"]=nil,
    ["(T*,int)"]=nil},
  ImSpan_size={
    [1]={
      args="(ImSpan* self)",
      argsT={
        [1]={
          name="self",
          type="ImSpan*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImSpan_size",
      defaults={},
      funcname="size",
      location="imgui_internal:638",
      ov_cimguiname="ImSpan_size",
      ret="int",
      signature="()const",
      stname="ImSpan",
      templated=true},
    ["()const"]=nil},
  ImSpan_size_in_bytes={
    [1]={
      args="(ImSpan* self)",
      argsT={
        [1]={
          name="self",
          type="ImSpan*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImSpan_size_in_bytes",
      defaults={},
      funcname="size_in_bytes",
      location="imgui_internal:639",
      ov_cimguiname="ImSpan_size_in_bytes",
      ret="int",
      signature="()const",
      stname="ImSpan",
      templated=true},
    ["()const"]=nil},
  ImVec1_ImVec1={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVec1_ImVec1",
      constructor=true,
      defaults={},
      funcname="ImVec1",
      location="imgui_internal:519",
      ov_cimguiname="ImVec1_ImVec1_Nil",
      signature="()",
      stname="ImVec1"},
    [2]={
      args="(float _x)",
      argsT={
        [1]={
          name="_x",
          type="float"}},
      argsoriginal="(float _x)",
      call_args="(_x)",
      cimguiname="ImVec1_ImVec1",
      constructor=true,
      defaults={},
      funcname="ImVec1",
      location="imgui_internal:520",
      ov_cimguiname="ImVec1_ImVec1_Float",
      signature="(float)",
      stname="ImVec1"},
    ["()"]=nil,
    ["(float)"]=nil},
  ImVec1_destroy={
    [1]={
      args="(ImVec1* self)",
      argsT={
        [1]={
          name="self",
          type="ImVec1*"}},
      call_args="(self)",
      cimguiname="ImVec1_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:519",
      ov_cimguiname="ImVec1_destroy",
      ret="void",
      signature="(ImVec1*)",
      stname="ImVec1"},
    ["(ImVec1*)"]=nil},
  ImVec2_ImVec2={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVec2_ImVec2",
      constructor=true,
      defaults={},
      funcname="ImVec2",
      location="imgui:297",
      ov_cimguiname="ImVec2_ImVec2_Nil",
      signature="()",
      stname="ImVec2"},
    [2]={
      args="(float _x,float _y)",
      argsT={
        [1]={
          name="_x",
          type="float"},
        [2]={
          name="_y",
          type="float"}},
      argsoriginal="(float _x,float _y)",
      call_args="(_x,_y)",
      cimguiname="ImVec2_ImVec2",
      constructor=true,
      defaults={},
      funcname="ImVec2",
      location="imgui:298",
      ov_cimguiname="ImVec2_ImVec2_Float",
      signature="(float,float)",
      stname="ImVec2"},
    ["()"]=nil,
    ["(float,float)"]=nil},
  ImVec2_destroy={
    [1]={
      args="(ImVec2* self)",
      argsT={
        [1]={
          name="self",
          type="ImVec2*"}},
      call_args="(self)",
      cimguiname="ImVec2_destroy",
      defaults={},
      destructor=true,
      location="imgui:297",
      ov_cimguiname="ImVec2_destroy",
      ret="void",
      signature="(ImVec2*)",
      stname="ImVec2"},
    ["(ImVec2*)"]=nil},
  ImVec2ih_ImVec2ih={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVec2ih_ImVec2ih",
      constructor=true,
      defaults={},
      funcname="ImVec2ih",
      location="imgui_internal:527",
      ov_cimguiname="ImVec2ih_ImVec2ih_Nil",
      signature="()",
      stname="ImVec2ih"},
    [2]={
      args="(short _x,short _y)",
      argsT={
        [1]={
          name="_x",
          type="short"},
        [2]={
          name="_y",
          type="short"}},
      argsoriginal="(short _x,short _y)",
      call_args="(_x,_y)",
      cimguiname="ImVec2ih_ImVec2ih",
      constructor=true,
      defaults={},
      funcname="ImVec2ih",
      location="imgui_internal:528",
      ov_cimguiname="ImVec2ih_ImVec2ih_short",
      signature="(short,short)",
      stname="ImVec2ih"},
    [3]={
      args="(const ImVec2 rhs)",
      argsT={
        [1]={
          name="rhs",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& rhs)",
      call_args="(rhs)",
      cimguiname="ImVec2ih_ImVec2ih",
      constructor=true,
      defaults={},
      funcname="ImVec2ih",
      location="imgui_internal:529",
      ov_cimguiname="ImVec2ih_ImVec2ih_Vec2",
      signature="(const ImVec2)",
      stname="ImVec2ih"},
    ["()"]=nil,
    ["(const ImVec2)"]=nil,
    ["(short,short)"]=nil},
  ImVec2ih_destroy={
    [1]={
      args="(ImVec2ih* self)",
      argsT={
        [1]={
          name="self",
          type="ImVec2ih*"}},
      call_args="(self)",
      cimguiname="ImVec2ih_destroy",
      defaults={},
      destructor=true,
      location="imgui_internal:527",
      ov_cimguiname="ImVec2ih_destroy",
      ret="void",
      signature="(ImVec2ih*)",
      stname="ImVec2ih"},
    ["(ImVec2ih*)"]=nil},
  ImVec4_ImVec4={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVec4_ImVec4",
      constructor=true,
      defaults={},
      funcname="ImVec4",
      location="imgui:310",
      ov_cimguiname="ImVec4_ImVec4_Nil",
      signature="()",
      stname="ImVec4"},
    [2]={
      args="(float _x,float _y,float _z,float _w)",
      argsT={
        [1]={
          name="_x",
          type="float"},
        [2]={
          name="_y",
          type="float"},
        [3]={
          name="_z",
          type="float"},
        [4]={
          name="_w",
          type="float"}},
      argsoriginal="(float _x,float _y,float _z,float _w)",
      call_args="(_x,_y,_z,_w)",
      cimguiname="ImVec4_ImVec4",
      constructor=true,
      defaults={},
      funcname="ImVec4",
      location="imgui:311",
      ov_cimguiname="ImVec4_ImVec4_Float",
      signature="(float,float,float,float)",
      stname="ImVec4"},
    ["()"]=nil,
    ["(float,float,float,float)"]=nil},
  ImVec4_destroy={
    [1]={
      args="(ImVec4* self)",
      argsT={
        [1]={
          name="self",
          type="ImVec4*"}},
      call_args="(self)",
      cimguiname="ImVec4_destroy",
      defaults={},
      destructor=true,
      location="imgui:310",
      ov_cimguiname="ImVec4_destroy",
      ret="void",
      signature="(ImVec4*)",
      stname="ImVec4"},
    ["(ImVec4*)"]=nil},
  ImVector_ImVector={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_ImVector",
      constructor=true,
      defaults={},
      funcname="ImVector",
      location="imgui:2082",
      ov_cimguiname="ImVector_ImVector_Nil",
      signature="()",
      stname="ImVector",
      templated=true},
    [2]={
      args="(const ImVector_T  src)",
      argsT={
        [1]={
          name="src",
          type="const ImVector_T "}},
      argsoriginal="(const ImVector<T>& src)",
      call_args="(src)",
      cimguiname="ImVector_ImVector",
      constructor=true,
      defaults={},
      funcname="ImVector",
      location="imgui:2083",
      ov_cimguiname="ImVector_ImVector_Vector_T_",
      signature="(const ImVector_T )",
      stname="ImVector",
      templated=true},
    ["()"]=nil,
    ["(const ImVector_T )"]=nil},
  ImVector__grow_capacity={
    [1]={
      args="(ImVector* self,int sz)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="sz",
          type="int"}},
      argsoriginal="(int sz)",
      call_args="(sz)",
      cimguiname="ImVector__grow_capacity",
      defaults={},
      funcname="_grow_capacity",
      location="imgui:2109",
      ov_cimguiname="ImVector__grow_capacity",
      ret="int",
      signature="(int)const",
      stname="ImVector",
      templated=true},
    ["(int)const"]=nil},
  ImVector_back={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_back",
      defaults={},
      funcname="back",
      location="imgui:2105",
      ov_cimguiname="ImVector_back_Nil",
      ret="T*",
      retref="&",
      signature="()",
      stname="ImVector",
      templated=true},
    [2]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_back",
      defaults={},
      funcname="back",
      location="imgui:2106",
      ov_cimguiname="ImVector_back__const",
      ret="const T*",
      retref="&",
      signature="()const",
      stname="ImVector",
      templated=true},
    ["()"]=nil,
    ["()const"]=nil},
  ImVector_begin={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_begin",
      defaults={},
      funcname="begin",
      location="imgui:2099",
      ov_cimguiname="ImVector_begin_Nil",
      ret="T*",
      signature="()",
      stname="ImVector",
      templated=true},
    [2]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_begin",
      defaults={},
      funcname="begin",
      location="imgui:2100",
      ov_cimguiname="ImVector_begin__const",
      ret="const T*",
      signature="()const",
      stname="ImVector",
      templated=true},
    ["()"]=nil,
    ["()const"]=nil},
  ImVector_capacity={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_capacity",
      defaults={},
      funcname="capacity",
      location="imgui:2095",
      ov_cimguiname="ImVector_capacity",
      ret="int",
      signature="()const",
      stname="ImVector",
      templated=true},
    ["()const"]=nil},
  ImVector_clear={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_clear",
      defaults={},
      funcname="clear",
      location="imgui:2087",
      ov_cimguiname="ImVector_clear",
      ret="void",
      signature="()",
      stname="ImVector",
      templated=true},
    ["()"]=nil},
  ImVector_clear_delete={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_clear_delete",
      defaults={},
      funcname="clear_delete",
      location="imgui:2088",
      ov_cimguiname="ImVector_clear_delete",
      ret="void",
      signature="()",
      stname="ImVector",
      templated=true},
    ["()"]=nil},
  ImVector_clear_destruct={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_clear_destruct",
      defaults={},
      funcname="clear_destruct",
      location="imgui:2089",
      ov_cimguiname="ImVector_clear_destruct",
      ret="void",
      signature="()",
      stname="ImVector",
      templated=true},
    ["()"]=nil},
  ImVector_contains={
    [1]={
      args="(ImVector* self,const T v)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="v",
          type="const T"}},
      argsoriginal="(const T& v)",
      call_args="(v)",
      cimguiname="ImVector_contains",
      defaults={},
      funcname="contains",
      location="imgui:2124",
      ov_cimguiname="ImVector_contains",
      ret="bool",
      signature="(const T)const",
      stname="ImVector",
      templated=true},
    ["(const T)const"]=nil},
  ImVector_destroy={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      call_args="(self)",
      cimguiname="ImVector_destroy",
      defaults={},
      destructor=true,
      location="imgui:2085",
      ov_cimguiname="ImVector_destroy",
      realdestructor=true,
      ret="void",
      signature="(ImVector*)",
      stname="ImVector",
      templated=true},
    ["(ImVector*)"]=nil},
  ImVector_empty={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_empty",
      defaults={},
      funcname="empty",
      location="imgui:2091",
      ov_cimguiname="ImVector_empty",
      ret="bool",
      signature="()const",
      stname="ImVector",
      templated=true},
    ["()const"]=nil},
  ImVector_end={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_end",
      defaults={},
      funcname="end",
      location="imgui:2101",
      ov_cimguiname="ImVector_end_Nil",
      ret="T*",
      signature="()",
      stname="ImVector",
      templated=true},
    [2]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_end",
      defaults={},
      funcname="end",
      location="imgui:2102",
      ov_cimguiname="ImVector_end__const",
      ret="const T*",
      signature="()const",
      stname="ImVector",
      templated=true},
    ["()"]=nil,
    ["()const"]=nil},
  ImVector_erase={
    [1]={
      args="(ImVector* self,const T* it)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="it",
          type="const T*"}},
      argsoriginal="(const T* it)",
      call_args="(it)",
      cimguiname="ImVector_erase",
      defaults={},
      funcname="erase",
      location="imgui:2120",
      ov_cimguiname="ImVector_erase_Nil",
      ret="T*",
      signature="(const T*)",
      stname="ImVector",
      templated=true},
    [2]={
      args="(ImVector* self,const T* it,const T* it_last)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="it",
          type="const T*"},
        [3]={
          name="it_last",
          type="const T*"}},
      argsoriginal="(const T* it,const T* it_last)",
      call_args="(it,it_last)",
      cimguiname="ImVector_erase",
      defaults={},
      funcname="erase",
      location="imgui:2121",
      ov_cimguiname="ImVector_erase_TPtr",
      ret="T*",
      signature="(const T*,const T*)",
      stname="ImVector",
      templated=true},
    ["(const T*)"]=nil,
    ["(const T*,const T*)"]=nil},
  ImVector_erase_unsorted={
    [1]={
      args="(ImVector* self,const T* it)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="it",
          type="const T*"}},
      argsoriginal="(const T* it)",
      call_args="(it)",
      cimguiname="ImVector_erase_unsorted",
      defaults={},
      funcname="erase_unsorted",
      location="imgui:2122",
      ov_cimguiname="ImVector_erase_unsorted",
      ret="T*",
      signature="(const T*)",
      stname="ImVector",
      templated=true},
    ["(const T*)"]=nil},
  ImVector_find={
    [1]={
      args="(ImVector* self,const T v)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="v",
          type="const T"}},
      argsoriginal="(const T& v)",
      call_args="(v)",
      cimguiname="ImVector_find",
      defaults={},
      funcname="find",
      location="imgui:2125",
      ov_cimguiname="ImVector_find_Nil",
      ret="T*",
      signature="(const T)",
      stname="ImVector",
      templated=true},
    [2]={
      args="(ImVector* self,const T v)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="v",
          type="const T"}},
      argsoriginal="(const T& v)",
      call_args="(v)",
      cimguiname="ImVector_find",
      defaults={},
      funcname="find",
      location="imgui:2126",
      ov_cimguiname="ImVector_find__const",
      ret="const T*",
      signature="(const T)const",
      stname="ImVector",
      templated=true},
    ["(const T)"]=nil,
    ["(const T)const"]=nil},
  ImVector_find_erase={
    [1]={
      args="(ImVector* self,const T v)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="v",
          type="const T"}},
      argsoriginal="(const T& v)",
      call_args="(v)",
      cimguiname="ImVector_find_erase",
      defaults={},
      funcname="find_erase",
      location="imgui:2128",
      ov_cimguiname="ImVector_find_erase",
      ret="bool",
      signature="(const T)",
      stname="ImVector",
      templated=true},
    ["(const T)"]=nil},
  ImVector_find_erase_unsorted={
    [1]={
      args="(ImVector* self,const T v)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="v",
          type="const T"}},
      argsoriginal="(const T& v)",
      call_args="(v)",
      cimguiname="ImVector_find_erase_unsorted",
      defaults={},
      funcname="find_erase_unsorted",
      location="imgui:2129",
      ov_cimguiname="ImVector_find_erase_unsorted",
      ret="bool",
      signature="(const T)",
      stname="ImVector",
      templated=true},
    ["(const T)"]=nil},
  ImVector_find_index={
    [1]={
      args="(ImVector* self,const T v)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="v",
          type="const T"}},
      argsoriginal="(const T& v)",
      call_args="(v)",
      cimguiname="ImVector_find_index",
      defaults={},
      funcname="find_index",
      location="imgui:2127",
      ov_cimguiname="ImVector_find_index",
      ret="int",
      signature="(const T)const",
      stname="ImVector",
      templated=true},
    ["(const T)const"]=nil},
  ImVector_front={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_front",
      defaults={},
      funcname="front",
      location="imgui:2103",
      ov_cimguiname="ImVector_front_Nil",
      ret="T*",
      retref="&",
      signature="()",
      stname="ImVector",
      templated=true},
    [2]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_front",
      defaults={},
      funcname="front",
      location="imgui:2104",
      ov_cimguiname="ImVector_front__const",
      ret="const T*",
      retref="&",
      signature="()const",
      stname="ImVector",
      templated=true},
    ["()"]=nil,
    ["()const"]=nil},
  ImVector_index_from_ptr={
    [1]={
      args="(ImVector* self,const T* it)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="it",
          type="const T*"}},
      argsoriginal="(const T* it)",
      call_args="(it)",
      cimguiname="ImVector_index_from_ptr",
      defaults={},
      funcname="index_from_ptr",
      location="imgui:2130",
      ov_cimguiname="ImVector_index_from_ptr",
      ret="int",
      signature="(const T*)const",
      stname="ImVector",
      templated=true},
    ["(const T*)const"]=nil},
  ImVector_insert={
    [1]={
      args="(ImVector* self,const T* it,const T v)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="it",
          type="const T*"},
        [3]={
          name="v",
          type="const T"}},
      argsoriginal="(const T* it,const T& v)",
      call_args="(it,v)",
      cimguiname="ImVector_insert",
      defaults={},
      funcname="insert",
      location="imgui:2123",
      ov_cimguiname="ImVector_insert",
      ret="T*",
      signature="(const T*,const T)",
      stname="ImVector",
      templated=true},
    ["(const T*,const T)"]=nil},
  ImVector_max_size={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_max_size",
      defaults={},
      funcname="max_size",
      location="imgui:2094",
      ov_cimguiname="ImVector_max_size",
      ret="int",
      signature="()const",
      stname="ImVector",
      templated=true},
    ["()const"]=nil},
  ImVector_pop_back={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_pop_back",
      defaults={},
      funcname="pop_back",
      location="imgui:2118",
      ov_cimguiname="ImVector_pop_back",
      ret="void",
      signature="()",
      stname="ImVector",
      templated=true},
    ["()"]=nil},
  ImVector_push_back={
    [1]={
      args="(ImVector* self,const T v)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="v",
          type="const T"}},
      argsoriginal="(const T& v)",
      call_args="(v)",
      cimguiname="ImVector_push_back",
      defaults={},
      funcname="push_back",
      location="imgui:2117",
      ov_cimguiname="ImVector_push_back",
      ret="void",
      signature="(const T)",
      stname="ImVector",
      templated=true},
    ["(const T)"]=nil},
  ImVector_push_front={
    [1]={
      args="(ImVector* self,const T v)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="v",
          type="const T"}},
      argsoriginal="(const T& v)",
      call_args="(v)",
      cimguiname="ImVector_push_front",
      defaults={},
      funcname="push_front",
      location="imgui:2119",
      ov_cimguiname="ImVector_push_front",
      ret="void",
      signature="(const T)",
      stname="ImVector",
      templated=true},
    ["(const T)"]=nil},
  ImVector_reserve={
    [1]={
      args="(ImVector* self,int new_capacity)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="new_capacity",
          type="int"}},
      argsoriginal="(int new_capacity)",
      call_args="(new_capacity)",
      cimguiname="ImVector_reserve",
      defaults={},
      funcname="reserve",
      location="imgui:2113",
      ov_cimguiname="ImVector_reserve",
      ret="void",
      signature="(int)",
      stname="ImVector",
      templated=true},
    ["(int)"]=nil},
  ImVector_reserve_discard={
    [1]={
      args="(ImVector* self,int new_capacity)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="new_capacity",
          type="int"}},
      argsoriginal="(int new_capacity)",
      call_args="(new_capacity)",
      cimguiname="ImVector_reserve_discard",
      defaults={},
      funcname="reserve_discard",
      location="imgui:2114",
      ov_cimguiname="ImVector_reserve_discard",
      ret="void",
      signature="(int)",
      stname="ImVector",
      templated=true},
    ["(int)"]=nil},
  ImVector_resize={
    [1]={
      args="(ImVector* self,int new_size)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="new_size",
          type="int"}},
      argsoriginal="(int new_size)",
      call_args="(new_size)",
      cimguiname="ImVector_resize",
      defaults={},
      funcname="resize",
      location="imgui:2110",
      ov_cimguiname="ImVector_resize_Nil",
      ret="void",
      signature="(int)",
      stname="ImVector",
      templated=true},
    [2]={
      args="(ImVector* self,int new_size,const T v)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="new_size",
          type="int"},
        [3]={
          name="v",
          type="const T"}},
      argsoriginal="(int new_size,const T& v)",
      call_args="(new_size,v)",
      cimguiname="ImVector_resize",
      defaults={},
      funcname="resize",
      location="imgui:2111",
      ov_cimguiname="ImVector_resize_T",
      ret="void",
      signature="(int,const T)",
      stname="ImVector",
      templated=true},
    ["(int)"]=nil,
    ["(int,const T)"]=nil},
  ImVector_shrink={
    [1]={
      args="(ImVector* self,int new_size)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="new_size",
          type="int"}},
      argsoriginal="(int new_size)",
      call_args="(new_size)",
      cimguiname="ImVector_shrink",
      defaults={},
      funcname="shrink",
      location="imgui:2112",
      ov_cimguiname="ImVector_shrink",
      ret="void",
      signature="(int)",
      stname="ImVector",
      templated=true},
    ["(int)"]=nil},
  ImVector_size={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_size",
      defaults={},
      funcname="size",
      location="imgui:2092",
      ov_cimguiname="ImVector_size",
      ret="int",
      signature="()const",
      stname="ImVector",
      templated=true},
    ["()const"]=nil},
  ImVector_size_in_bytes={
    [1]={
      args="(ImVector* self)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="ImVector_size_in_bytes",
      defaults={},
      funcname="size_in_bytes",
      location="imgui:2093",
      ov_cimguiname="ImVector_size_in_bytes",
      ret="int",
      signature="()const",
      stname="ImVector",
      templated=true},
    ["()const"]=nil},
  ImVector_swap={
    [1]={
      args="(ImVector* self,ImVector_T * rhs)",
      argsT={
        [1]={
          name="self",
          type="ImVector*"},
        [2]={
          name="rhs",
          reftoptr=true,
          type="ImVector_T *"}},
      argsoriginal="(ImVector<T>& rhs)",
      call_args="(*rhs)",
      cimguiname="ImVector_swap",
      defaults={},
      funcname="swap",
      location="imgui:2107",
      ov_cimguiname="ImVector_swap",
      ret="void",
      signature="(ImVector_T *)",
      stname="ImVector",
      templated=true},
    ["(ImVector_T *)"]=nil},
  igAcceptDragDropPayload={
    [1]={
      args="(const char* type,ImGuiDragDropFlags flags)",
      argsT={
        [1]={
          name="type",
          type="const char*"},
        [2]={
          name="flags",
          type="ImGuiDragDropFlags"}},
      argsoriginal="(const char* type,ImGuiDragDropFlags flags=0)",
      call_args="(type,flags)",
      cimguiname="igAcceptDragDropPayload",
      defaults={
        flags="0"},
      funcname="AcceptDragDropPayload",
      location="imgui:891",
      namespace="ImGui",
      ov_cimguiname="igAcceptDragDropPayload",
      ret="const ImGuiPayload*",
      signature="(const char*,ImGuiDragDropFlags)",
      stname=""},
    ["(const char*,ImGuiDragDropFlags)"]=nil},
  igActivateItemByID={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igActivateItemByID",
      defaults={},
      funcname="ActivateItemByID",
      location="imgui_internal:3175",
      namespace="ImGui",
      ov_cimguiname="igActivateItemByID",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igAddContextHook={
    [1]={
      args="(ImGuiContext* context,const ImGuiContextHook* hook)",
      argsT={
        [1]={
          name="context",
          type="ImGuiContext*"},
        [2]={
          name="hook",
          type="const ImGuiContextHook*"}},
      argsoriginal="(ImGuiContext* context,const ImGuiContextHook* hook)",
      call_args="(context,hook)",
      cimguiname="igAddContextHook",
      defaults={},
      funcname="AddContextHook",
      location="imgui_internal:3041",
      namespace="ImGui",
      ov_cimguiname="igAddContextHook",
      ret="ImGuiID",
      signature="(ImGuiContext*,const ImGuiContextHook*)",
      stname=""},
    ["(ImGuiContext*,const ImGuiContextHook*)"]=nil},
  igAddDrawListToDrawDataEx={
    [1]={
      args="(ImDrawData* draw_data,ImVector_ImDrawListPtr* out_list,ImDrawList* draw_list)",
      argsT={
        [1]={
          name="draw_data",
          type="ImDrawData*"},
        [2]={
          name="out_list",
          type="ImVector_ImDrawListPtr*"},
        [3]={
          name="draw_list",
          type="ImDrawList*"}},
      argsoriginal="(ImDrawData* draw_data,ImVector<ImDrawList*>* out_list,ImDrawList* draw_list)",
      call_args="(draw_data,out_list,draw_list)",
      cimguiname="igAddDrawListToDrawDataEx",
      defaults={},
      funcname="AddDrawListToDrawDataEx",
      location="imgui_internal:3026",
      namespace="ImGui",
      ov_cimguiname="igAddDrawListToDrawDataEx",
      ret="void",
      signature="(ImDrawData*,ImVector_ImDrawListPtr*,ImDrawList*)",
      stname=""},
    ["(ImDrawData*,ImVector_ImDrawListPtr*,ImDrawList*)"]=nil},
  igAddSettingsHandler={
    [1]={
      args="(const ImGuiSettingsHandler* handler)",
      argsT={
        [1]={
          name="handler",
          type="const ImGuiSettingsHandler*"}},
      argsoriginal="(const ImGuiSettingsHandler* handler)",
      call_args="(handler)",
      cimguiname="igAddSettingsHandler",
      defaults={},
      funcname="AddSettingsHandler",
      location="imgui_internal:3053",
      namespace="ImGui",
      ov_cimguiname="igAddSettingsHandler",
      ret="void",
      signature="(const ImGuiSettingsHandler*)",
      stname=""},
    ["(const ImGuiSettingsHandler*)"]=nil},
  igAlignTextToFramePadding={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igAlignTextToFramePadding",
      defaults={},
      funcname="AlignTextToFramePadding",
      location="imgui:506",
      namespace="ImGui",
      ov_cimguiname="igAlignTextToFramePadding",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igArrowButton={
    [1]={
      args="(const char* str_id,ImGuiDir dir)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="dir",
          type="ImGuiDir"}},
      argsoriginal="(const char* str_id,ImGuiDir dir)",
      call_args="(str_id,dir)",
      cimguiname="igArrowButton",
      defaults={},
      funcname="ArrowButton",
      location="imgui:555",
      namespace="ImGui",
      ov_cimguiname="igArrowButton",
      ret="bool",
      signature="(const char*,ImGuiDir)",
      stname=""},
    ["(const char*,ImGuiDir)"]=nil},
  igArrowButtonEx={
    [1]={
      args="(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="dir",
          type="ImGuiDir"},
        [3]={
          name="size_arg",
          type="ImVec2"},
        [4]={
          name="flags",
          type="ImGuiButtonFlags"}},
      argsoriginal="(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags=0)",
      call_args="(str_id,dir,size_arg,flags)",
      cimguiname="igArrowButtonEx",
      defaults={
        flags="0"},
      funcname="ArrowButtonEx",
      location="imgui_internal:3420",
      namespace="ImGui",
      ov_cimguiname="igArrowButtonEx",
      ret="bool",
      signature="(const char*,ImGuiDir,ImVec2,ImGuiButtonFlags)",
      stname=""},
    ["(const char*,ImGuiDir,ImVec2,ImGuiButtonFlags)"]=nil},
  igBegin={
    [1]={
      args="(const char* name,bool* p_open,ImGuiWindowFlags flags)",
      argsT={
        [1]={
          name="name",
          type="const char*"},
        [2]={
          name="p_open",
          type="bool*"},
        [3]={
          name="flags",
          type="ImGuiWindowFlags"}},
      argsoriginal="(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)",
      call_args="(name,p_open,flags)",
      cimguiname="igBegin",
      defaults={
        flags="0",
        p_open="NULL"},
      funcname="Begin",
      location="imgui:372",
      namespace="ImGui",
      ov_cimguiname="igBegin",
      ret="bool",
      signature="(const char*,bool*,ImGuiWindowFlags)",
      stname=""},
    ["(const char*,bool*,ImGuiWindowFlags)"]=nil},
  igBeginBoxSelect={
    [1]={
      args="(const ImRect scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)",
      argsT={
        [1]={
          name="scope_rect",
          type="const ImRect"},
        [2]={
          name="window",
          type="ImGuiWindow*"},
        [3]={
          name="box_select_id",
          type="ImGuiID"},
        [4]={
          name="ms_flags",
          type="ImGuiMultiSelectFlags"}},
      argsoriginal="(const ImRect& scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)",
      call_args="(scope_rect,window,box_select_id,ms_flags)",
      cimguiname="igBeginBoxSelect",
      defaults={},
      funcname="BeginBoxSelect",
      location="imgui_internal:3290",
      namespace="ImGui",
      ov_cimguiname="igBeginBoxSelect",
      ret="bool",
      signature="(const ImRect,ImGuiWindow*,ImGuiID,ImGuiMultiSelectFlags)",
      stname=""},
    ["(const ImRect,ImGuiWindow*,ImGuiID,ImGuiMultiSelectFlags)"]=nil},
  igBeginChild={
    [1]={
      args="(const char* str_id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="size",
          type="const ImVec2"},
        [3]={
          name="child_flags",
          type="ImGuiChildFlags"},
        [4]={
          name="window_flags",
          type="ImGuiWindowFlags"}},
      argsoriginal="(const char* str_id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)",
      call_args="(str_id,size,child_flags,window_flags)",
      cimguiname="igBeginChild",
      defaults={
        child_flags="0",
        size="ImVec2(0,0)",
        window_flags="0"},
      funcname="BeginChild",
      location="imgui:393",
      namespace="ImGui",
      ov_cimguiname="igBeginChild_Str",
      ret="bool",
      signature="(const char*,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)",
      stname=""},
    [2]={
      args="(ImGuiID id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="size",
          type="const ImVec2"},
        [3]={
          name="child_flags",
          type="ImGuiChildFlags"},
        [4]={
          name="window_flags",
          type="ImGuiWindowFlags"}},
      argsoriginal="(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)",
      call_args="(id,size,child_flags,window_flags)",
      cimguiname="igBeginChild",
      defaults={
        child_flags="0",
        size="ImVec2(0,0)",
        window_flags="0"},
      funcname="BeginChild",
      location="imgui:394",
      namespace="ImGui",
      ov_cimguiname="igBeginChild_ID",
      ret="bool",
      signature="(ImGuiID,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)",
      stname=""},
    ["(ImGuiID,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)"]=nil,
    ["(const char*,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)"]=nil},
  igBeginChildEx={
    [1]={
      args="(const char* name,ImGuiID id,const ImVec2 size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)",
      argsT={
        [1]={
          name="name",
          type="const char*"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="size_arg",
          type="const ImVec2"},
        [4]={
          name="child_flags",
          type="ImGuiChildFlags"},
        [5]={
          name="window_flags",
          type="ImGuiWindowFlags"}},
      argsoriginal="(const char* name,ImGuiID id,const ImVec2& size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)",
      call_args="(name,id,size_arg,child_flags,window_flags)",
      cimguiname="igBeginChildEx",
      defaults={},
      funcname="BeginChildEx",
      location="imgui_internal:3122",
      namespace="ImGui",
      ov_cimguiname="igBeginChildEx",
      ret="bool",
      signature="(const char*,ImGuiID,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)",
      stname=""},
    ["(const char*,ImGuiID,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)"]=nil},
  igBeginColumns={
    [1]={
      args="(const char* str_id,int count,ImGuiOldColumnFlags flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="count",
          type="int"},
        [3]={
          name="flags",
          type="ImGuiOldColumnFlags"}},
      argsoriginal="(const char* str_id,int count,ImGuiOldColumnFlags flags=0)",
      call_args="(str_id,count,flags)",
      cimguiname="igBeginColumns",
      defaults={
        flags="0"},
      funcname="BeginColumns",
      location="imgui_internal:3303",
      namespace="ImGui",
      ov_cimguiname="igBeginColumns",
      ret="void",
      signature="(const char*,int,ImGuiOldColumnFlags)",
      stname=""},
    ["(const char*,int,ImGuiOldColumnFlags)"]=nil},
  igBeginCombo={
    [1]={
      args="(const char* label,const char* preview_value,ImGuiComboFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="preview_value",
          type="const char*"},
        [3]={
          name="flags",
          type="ImGuiComboFlags"}},
      argsoriginal="(const char* label,const char* preview_value,ImGuiComboFlags flags=0)",
      call_args="(label,preview_value,flags)",
      cimguiname="igBeginCombo",
      defaults={
        flags="0"},
      funcname="BeginCombo",
      location="imgui:577",
      namespace="ImGui",
      ov_cimguiname="igBeginCombo",
      ret="bool",
      signature="(const char*,const char*,ImGuiComboFlags)",
      stname=""},
    ["(const char*,const char*,ImGuiComboFlags)"]=nil},
  igBeginComboPopup={
    [1]={
      args="(ImGuiID popup_id,const ImRect bb,ImGuiComboFlags flags)",
      argsT={
        [1]={
          name="popup_id",
          type="ImGuiID"},
        [2]={
          name="bb",
          type="const ImRect"},
        [3]={
          name="flags",
          type="ImGuiComboFlags"}},
      argsoriginal="(ImGuiID popup_id,const ImRect& bb,ImGuiComboFlags flags)",
      call_args="(popup_id,bb,flags)",
      cimguiname="igBeginComboPopup",
      defaults={},
      funcname="BeginComboPopup",
      location="imgui_internal:3148",
      namespace="ImGui",
      ov_cimguiname="igBeginComboPopup",
      ret="bool",
      signature="(ImGuiID,const ImRect,ImGuiComboFlags)",
      stname=""},
    ["(ImGuiID,const ImRect,ImGuiComboFlags)"]=nil},
  igBeginComboPreview={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igBeginComboPreview",
      defaults={},
      funcname="BeginComboPreview",
      location="imgui_internal:3149",
      namespace="ImGui",
      ov_cimguiname="igBeginComboPreview",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igBeginDisabled={
    [1]={
      args="(bool disabled)",
      argsT={
        [1]={
          name="disabled",
          type="bool"}},
      argsoriginal="(bool disabled=true)",
      call_args="(disabled)",
      cimguiname="igBeginDisabled",
      defaults={
        disabled="true"},
      funcname="BeginDisabled",
      location="imgui:900",
      namespace="ImGui",
      ov_cimguiname="igBeginDisabled",
      ret="void",
      signature="(bool)",
      stname=""},
    ["(bool)"]=nil},
  igBeginDisabledOverrideReenable={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igBeginDisabledOverrideReenable",
      defaults={},
      funcname="BeginDisabledOverrideReenable",
      location="imgui_internal:3112",
      namespace="ImGui",
      ov_cimguiname="igBeginDisabledOverrideReenable",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igBeginDragDropSource={
    [1]={
      args="(ImGuiDragDropFlags flags)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiDragDropFlags"}},
      argsoriginal="(ImGuiDragDropFlags flags=0)",
      call_args="(flags)",
      cimguiname="igBeginDragDropSource",
      defaults={
        flags="0"},
      funcname="BeginDragDropSource",
      location="imgui:887",
      namespace="ImGui",
      ov_cimguiname="igBeginDragDropSource",
      ret="bool",
      signature="(ImGuiDragDropFlags)",
      stname=""},
    ["(ImGuiDragDropFlags)"]=nil},
  igBeginDragDropTarget={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igBeginDragDropTarget",
      defaults={},
      funcname="BeginDragDropTarget",
      location="imgui:890",
      namespace="ImGui",
      ov_cimguiname="igBeginDragDropTarget",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igBeginDragDropTargetCustom={
    [1]={
      args="(const ImRect bb,ImGuiID id)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(const ImRect& bb,ImGuiID id)",
      call_args="(bb,id)",
      cimguiname="igBeginDragDropTargetCustom",
      defaults={},
      funcname="BeginDragDropTargetCustom",
      location="imgui_internal:3276",
      namespace="ImGui",
      ov_cimguiname="igBeginDragDropTargetCustom",
      ret="bool",
      signature="(const ImRect,ImGuiID)",
      stname=""},
    ["(const ImRect,ImGuiID)"]=nil},
  igBeginErrorTooltip={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igBeginErrorTooltip",
      defaults={},
      funcname="BeginErrorTooltip",
      location="imgui_internal:3503",
      namespace="ImGui",
      ov_cimguiname="igBeginErrorTooltip",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igBeginGroup={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igBeginGroup",
      defaults={},
      funcname="BeginGroup",
      location="imgui:504",
      namespace="ImGui",
      ov_cimguiname="igBeginGroup",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igBeginItemTooltip={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igBeginItemTooltip",
      defaults={},
      funcname="BeginItemTooltip",
      location="imgui:749",
      namespace="ImGui",
      ov_cimguiname="igBeginItemTooltip",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igBeginListBox={
    [1]={
      args="(const char* label,const ImVec2 size)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="size",
          type="const ImVec2"}},
      argsoriginal="(const char* label,const ImVec2& size=ImVec2(0,0))",
      call_args="(label,size)",
      cimguiname="igBeginListBox",
      defaults={
        size="ImVec2(0,0)"},
      funcname="BeginListBox",
      location="imgui:703",
      namespace="ImGui",
      ov_cimguiname="igBeginListBox",
      ret="bool",
      signature="(const char*,const ImVec2)",
      stname=""},
    ["(const char*,const ImVec2)"]=nil},
  igBeginMainMenuBar={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igBeginMainMenuBar",
      defaults={},
      funcname="BeginMainMenuBar",
      location="imgui:729",
      namespace="ImGui",
      ov_cimguiname="igBeginMainMenuBar",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igBeginMenu={
    [1]={
      args="(const char* label,bool enabled)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="enabled",
          type="bool"}},
      argsoriginal="(const char* label,bool enabled=true)",
      call_args="(label,enabled)",
      cimguiname="igBeginMenu",
      defaults={
        enabled="true"},
      funcname="BeginMenu",
      location="imgui:731",
      namespace="ImGui",
      ov_cimguiname="igBeginMenu",
      ret="bool",
      signature="(const char*,bool)",
      stname=""},
    ["(const char*,bool)"]=nil},
  igBeginMenuBar={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igBeginMenuBar",
      defaults={},
      funcname="BeginMenuBar",
      location="imgui:727",
      namespace="ImGui",
      ov_cimguiname="igBeginMenuBar",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igBeginMenuEx={
    [1]={
      args="(const char* label,const char* icon,bool enabled)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="icon",
          type="const char*"},
        [3]={
          name="enabled",
          type="bool"}},
      argsoriginal="(const char* label,const char* icon,bool enabled=true)",
      call_args="(label,icon,enabled)",
      cimguiname="igBeginMenuEx",
      defaults={
        enabled="true"},
      funcname="BeginMenuEx",
      location="imgui_internal:3144",
      namespace="ImGui",
      ov_cimguiname="igBeginMenuEx",
      ret="bool",
      signature="(const char*,const char*,bool)",
      stname=""},
    ["(const char*,const char*,bool)"]=nil},
  igBeginMultiSelect={
    [1]={
      args="(ImGuiMultiSelectFlags flags,int selection_size,int items_count)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiMultiSelectFlags"},
        [2]={
          name="selection_size",
          type="int"},
        [3]={
          name="items_count",
          type="int"}},
      argsoriginal="(ImGuiMultiSelectFlags flags,int selection_size=-1,int items_count=-1)",
      call_args="(flags,selection_size,items_count)",
      cimguiname="igBeginMultiSelect",
      defaults={
        items_count="-1",
        selection_size="-1"},
      funcname="BeginMultiSelect",
      location="imgui:691",
      namespace="ImGui",
      ov_cimguiname="igBeginMultiSelect",
      ret="ImGuiMultiSelectIO*",
      signature="(ImGuiMultiSelectFlags,int,int)",
      stname=""},
    ["(ImGuiMultiSelectFlags,int,int)"]=nil},
  igBeginPopup={
    [1]={
      args="(const char* str_id,ImGuiWindowFlags flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="flags",
          type="ImGuiWindowFlags"}},
      argsoriginal="(const char* str_id,ImGuiWindowFlags flags=0)",
      call_args="(str_id,flags)",
      cimguiname="igBeginPopup",
      defaults={
        flags="0"},
      funcname="BeginPopup",
      location="imgui:763",
      namespace="ImGui",
      ov_cimguiname="igBeginPopup",
      ret="bool",
      signature="(const char*,ImGuiWindowFlags)",
      stname=""},
    ["(const char*,ImGuiWindowFlags)"]=nil},
  igBeginPopupContextItem={
    [1]={
      args="(const char* str_id,ImGuiPopupFlags popup_flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="popup_flags",
          type="ImGuiPopupFlags"}},
      argsoriginal="(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)",
      call_args="(str_id,popup_flags)",
      cimguiname="igBeginPopupContextItem",
      defaults={
        popup_flags="1",
        str_id="NULL"},
      funcname="BeginPopupContextItem",
      location="imgui:785",
      namespace="ImGui",
      ov_cimguiname="igBeginPopupContextItem",
      ret="bool",
      signature="(const char*,ImGuiPopupFlags)",
      stname=""},
    ["(const char*,ImGuiPopupFlags)"]=nil},
  igBeginPopupContextVoid={
    [1]={
      args="(const char* str_id,ImGuiPopupFlags popup_flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="popup_flags",
          type="ImGuiPopupFlags"}},
      argsoriginal="(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)",
      call_args="(str_id,popup_flags)",
      cimguiname="igBeginPopupContextVoid",
      defaults={
        popup_flags="1",
        str_id="NULL"},
      funcname="BeginPopupContextVoid",
      location="imgui:787",
      namespace="ImGui",
      ov_cimguiname="igBeginPopupContextVoid",
      ret="bool",
      signature="(const char*,ImGuiPopupFlags)",
      stname=""},
    ["(const char*,ImGuiPopupFlags)"]=nil},
  igBeginPopupContextWindow={
    [1]={
      args="(const char* str_id,ImGuiPopupFlags popup_flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="popup_flags",
          type="ImGuiPopupFlags"}},
      argsoriginal="(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)",
      call_args="(str_id,popup_flags)",
      cimguiname="igBeginPopupContextWindow",
      defaults={
        popup_flags="1",
        str_id="NULL"},
      funcname="BeginPopupContextWindow",
      location="imgui:786",
      namespace="ImGui",
      ov_cimguiname="igBeginPopupContextWindow",
      ret="bool",
      signature="(const char*,ImGuiPopupFlags)",
      stname=""},
    ["(const char*,ImGuiPopupFlags)"]=nil},
  igBeginPopupEx={
    [1]={
      args="(ImGuiID id,ImGuiWindowFlags extra_window_flags)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="extra_window_flags",
          type="ImGuiWindowFlags"}},
      argsoriginal="(ImGuiID id,ImGuiWindowFlags extra_window_flags)",
      call_args="(id,extra_window_flags)",
      cimguiname="igBeginPopupEx",
      defaults={},
      funcname="BeginPopupEx",
      location="imgui_internal:3125",
      namespace="ImGui",
      ov_cimguiname="igBeginPopupEx",
      ret="bool",
      signature="(ImGuiID,ImGuiWindowFlags)",
      stname=""},
    ["(ImGuiID,ImGuiWindowFlags)"]=nil},
  igBeginPopupModal={
    [1]={
      args="(const char* name,bool* p_open,ImGuiWindowFlags flags)",
      argsT={
        [1]={
          name="name",
          type="const char*"},
        [2]={
          name="p_open",
          type="bool*"},
        [3]={
          name="flags",
          type="ImGuiWindowFlags"}},
      argsoriginal="(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)",
      call_args="(name,p_open,flags)",
      cimguiname="igBeginPopupModal",
      defaults={
        flags="0",
        p_open="NULL"},
      funcname="BeginPopupModal",
      location="imgui:764",
      namespace="ImGui",
      ov_cimguiname="igBeginPopupModal",
      ret="bool",
      signature="(const char*,bool*,ImGuiWindowFlags)",
      stname=""},
    ["(const char*,bool*,ImGuiWindowFlags)"]=nil},
  igBeginTabBar={
    [1]={
      args="(const char* str_id,ImGuiTabBarFlags flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="flags",
          type="ImGuiTabBarFlags"}},
      argsoriginal="(const char* str_id,ImGuiTabBarFlags flags=0)",
      call_args="(str_id,flags)",
      cimguiname="igBeginTabBar",
      defaults={
        flags="0"},
      funcname="BeginTabBar",
      location="imgui:865",
      namespace="ImGui",
      ov_cimguiname="igBeginTabBar",
      ret="bool",
      signature="(const char*,ImGuiTabBarFlags)",
      stname=""},
    ["(const char*,ImGuiTabBarFlags)"]=nil},
  igBeginTabBarEx={
    [1]={
      args="(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="bb",
          type="const ImRect"},
        [3]={
          name="flags",
          type="ImGuiTabBarFlags"}},
      argsoriginal="(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)",
      call_args="(tab_bar,bb,flags)",
      cimguiname="igBeginTabBarEx",
      defaults={},
      funcname="BeginTabBarEx",
      location="imgui_internal:3371",
      namespace="ImGui",
      ov_cimguiname="igBeginTabBarEx",
      ret="bool",
      signature="(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags)",
      stname=""},
    ["(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags)"]=nil},
  igBeginTabItem={
    [1]={
      args="(const char* label,bool* p_open,ImGuiTabItemFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="p_open",
          type="bool*"},
        [3]={
          name="flags",
          type="ImGuiTabItemFlags"}},
      argsoriginal="(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)",
      call_args="(label,p_open,flags)",
      cimguiname="igBeginTabItem",
      defaults={
        flags="0",
        p_open="NULL"},
      funcname="BeginTabItem",
      location="imgui:867",
      namespace="ImGui",
      ov_cimguiname="igBeginTabItem",
      ret="bool",
      signature="(const char*,bool*,ImGuiTabItemFlags)",
      stname=""},
    ["(const char*,bool*,ImGuiTabItemFlags)"]=nil},
  igBeginTable={
    [1]={
      args="(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="columns",
          type="int"},
        [3]={
          name="flags",
          type="ImGuiTableFlags"},
        [4]={
          name="outer_size",
          type="const ImVec2"},
        [5]={
          name="inner_width",
          type="float"}},
      argsoriginal="(const char* str_id,int columns,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0.0f,0.0f),float inner_width=0.0f)",
      call_args="(str_id,columns,flags,outer_size,inner_width)",
      cimguiname="igBeginTable",
      defaults={
        flags="0",
        inner_width="0.0f",
        outer_size="ImVec2(0.0f,0.0f)"},
      funcname="BeginTable",
      location="imgui:816",
      namespace="ImGui",
      ov_cimguiname="igBeginTable",
      ret="bool",
      signature="(const char*,int,ImGuiTableFlags,const ImVec2,float)",
      stname=""},
    ["(const char*,int,ImGuiTableFlags,const ImVec2,float)"]=nil},
  igBeginTableEx={
    [1]={
      args="(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)",
      argsT={
        [1]={
          name="name",
          type="const char*"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="columns_count",
          type="int"},
        [4]={
          name="flags",
          type="ImGuiTableFlags"},
        [5]={
          name="outer_size",
          type="const ImVec2"},
        [6]={
          name="inner_width",
          type="float"}},
      argsoriginal="(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0,0),float inner_width=0.0f)",
      call_args="(name,id,columns_count,flags,outer_size,inner_width)",
      cimguiname="igBeginTableEx",
      defaults={
        flags="0",
        inner_width="0.0f",
        outer_size="ImVec2(0,0)"},
      funcname="BeginTableEx",
      location="imgui_internal:3327",
      namespace="ImGui",
      ov_cimguiname="igBeginTableEx",
      ret="bool",
      signature="(const char*,ImGuiID,int,ImGuiTableFlags,const ImVec2,float)",
      stname=""},
    ["(const char*,ImGuiID,int,ImGuiTableFlags,const ImVec2,float)"]=nil},
  igBeginTooltip={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igBeginTooltip",
      defaults={},
      funcname="BeginTooltip",
      location="imgui:740",
      namespace="ImGui",
      ov_cimguiname="igBeginTooltip",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igBeginTooltipEx={
    [1]={
      args="(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags)",
      argsT={
        [1]={
          name="tooltip_flags",
          type="ImGuiTooltipFlags"},
        [2]={
          name="extra_window_flags",
          type="ImGuiWindowFlags"}},
      argsoriginal="(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags)",
      call_args="(tooltip_flags,extra_window_flags)",
      cimguiname="igBeginTooltipEx",
      defaults={},
      funcname="BeginTooltipEx",
      location="imgui_internal:3139",
      namespace="ImGui",
      ov_cimguiname="igBeginTooltipEx",
      ret="bool",
      signature="(ImGuiTooltipFlags,ImGuiWindowFlags)",
      stname=""},
    ["(ImGuiTooltipFlags,ImGuiWindowFlags)"]=nil},
  igBeginTooltipHidden={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igBeginTooltipHidden",
      defaults={},
      funcname="BeginTooltipHidden",
      location="imgui_internal:3140",
      namespace="ImGui",
      ov_cimguiname="igBeginTooltipHidden",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igBeginViewportSideBar={
    [1]={
      args="(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags)",
      argsT={
        [1]={
          name="name",
          type="const char*"},
        [2]={
          name="viewport",
          type="ImGuiViewport*"},
        [3]={
          name="dir",
          type="ImGuiDir"},
        [4]={
          name="size",
          type="float"},
        [5]={
          name="window_flags",
          type="ImGuiWindowFlags"}},
      argsoriginal="(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags)",
      call_args="(name,viewport,dir,size,window_flags)",
      cimguiname="igBeginViewportSideBar",
      defaults={},
      funcname="BeginViewportSideBar",
      location="imgui_internal:3143",
      namespace="ImGui",
      ov_cimguiname="igBeginViewportSideBar",
      ret="bool",
      signature="(const char*,ImGuiViewport*,ImGuiDir,float,ImGuiWindowFlags)",
      stname=""},
    ["(const char*,ImGuiViewport*,ImGuiDir,float,ImGuiWindowFlags)"]=nil},
  igBringWindowToDisplayBack={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igBringWindowToDisplayBack",
      defaults={},
      funcname="BringWindowToDisplayBack",
      location="imgui_internal:3011",
      namespace="ImGui",
      ov_cimguiname="igBringWindowToDisplayBack",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igBringWindowToDisplayBehind={
    [1]={
      args="(ImGuiWindow* window,ImGuiWindow* above_window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="above_window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window,ImGuiWindow* above_window)",
      call_args="(window,above_window)",
      cimguiname="igBringWindowToDisplayBehind",
      defaults={},
      funcname="BringWindowToDisplayBehind",
      location="imgui_internal:3012",
      namespace="ImGui",
      ov_cimguiname="igBringWindowToDisplayBehind",
      ret="void",
      signature="(ImGuiWindow*,ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*,ImGuiWindow*)"]=nil},
  igBringWindowToDisplayFront={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igBringWindowToDisplayFront",
      defaults={},
      funcname="BringWindowToDisplayFront",
      location="imgui_internal:3010",
      namespace="ImGui",
      ov_cimguiname="igBringWindowToDisplayFront",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igBringWindowToFocusFront={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igBringWindowToFocusFront",
      defaults={},
      funcname="BringWindowToFocusFront",
      location="imgui_internal:3009",
      namespace="ImGui",
      ov_cimguiname="igBringWindowToFocusFront",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igBullet={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igBullet",
      defaults={},
      funcname="Bullet",
      location="imgui:562",
      namespace="ImGui",
      ov_cimguiname="igBullet",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igBulletText={
    [1]={
      args="(const char* fmt,...)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="...",
          type="..."}},
      argsoriginal="(const char* fmt,...)",
      call_args="(fmt,...)",
      cimguiname="igBulletText",
      defaults={},
      funcname="BulletText",
      isvararg="...)",
      location="imgui:545",
      namespace="ImGui",
      ov_cimguiname="igBulletText",
      ret="void",
      signature="(const char*,...)",
      stname=""},
    ["(const char*,...)"]=nil},
  igBulletTextV={
    [1]={
      args="(const char* fmt,va_list args)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* fmt,va_list args)",
      call_args="(fmt,args)",
      cimguiname="igBulletTextV",
      defaults={},
      funcname="BulletTextV",
      location="imgui:546",
      namespace="ImGui",
      ov_cimguiname="igBulletTextV",
      ret="void",
      signature="(const char*,va_list)",
      stname=""},
    ["(const char*,va_list)"]=nil},
  igButton={
    [1]={
      args="(const char* label,const ImVec2 size)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="size",
          type="const ImVec2"}},
      argsoriginal="(const char* label,const ImVec2& size=ImVec2(0,0))",
      call_args="(label,size)",
      cimguiname="igButton",
      defaults={
        size="ImVec2(0,0)"},
      funcname="Button",
      location="imgui:552",
      namespace="ImGui",
      ov_cimguiname="igButton",
      ret="bool",
      signature="(const char*,const ImVec2)",
      stname=""},
    ["(const char*,const ImVec2)"]=nil},
  igButtonBehavior={
    [1]={
      args="(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="out_hovered",
          type="bool*"},
        [4]={
          name="out_held",
          type="bool*"},
        [5]={
          name="flags",
          type="ImGuiButtonFlags"}},
      argsoriginal="(const ImRect& bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags=0)",
      call_args="(bb,id,out_hovered,out_held,flags)",
      cimguiname="igButtonBehavior",
      defaults={
        flags="0"},
      funcname="ButtonBehavior",
      location="imgui_internal:3438",
      namespace="ImGui",
      ov_cimguiname="igButtonBehavior",
      ret="bool",
      signature="(const ImRect,ImGuiID,bool*,bool*,ImGuiButtonFlags)",
      stname=""},
    ["(const ImRect,ImGuiID,bool*,bool*,ImGuiButtonFlags)"]=nil},
  igButtonEx={
    [1]={
      args="(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="size_arg",
          type="const ImVec2"},
        [3]={
          name="flags",
          type="ImGuiButtonFlags"}},
      argsoriginal="(const char* label,const ImVec2& size_arg=ImVec2(0,0),ImGuiButtonFlags flags=0)",
      call_args="(label,size_arg,flags)",
      cimguiname="igButtonEx",
      defaults={
        flags="0",
        size_arg="ImVec2(0,0)"},
      funcname="ButtonEx",
      location="imgui_internal:3419",
      namespace="ImGui",
      ov_cimguiname="igButtonEx",
      ret="bool",
      signature="(const char*,const ImVec2,ImGuiButtonFlags)",
      stname=""},
    ["(const char*,const ImVec2,ImGuiButtonFlags)"]=nil},
  igCalcItemSize={
    [1]={
      args="(ImVec2 *pOut,ImVec2 size,float default_w,float default_h)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="size",
          type="ImVec2"},
        [3]={
          name="default_w",
          type="float"},
        [4]={
          name="default_h",
          type="float"}},
      argsoriginal="(ImVec2 size,float default_w,float default_h)",
      call_args="(size,default_w,default_h)",
      cimguiname="igCalcItemSize",
      defaults={},
      funcname="CalcItemSize",
      location="imgui_internal:3105",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igCalcItemSize",
      ret="void",
      signature="(ImVec2,float,float)",
      stname=""},
    ["(ImVec2,float,float)"]=nil},
  igCalcItemWidth={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igCalcItemWidth",
      defaults={},
      funcname="CalcItemWidth",
      location="imgui:461",
      namespace="ImGui",
      ov_cimguiname="igCalcItemWidth",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igCalcTextSize={
    [1]={
      args="(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="text",
          type="const char*"},
        [3]={
          name="text_end",
          type="const char*"},
        [4]={
          name="hide_text_after_double_hash",
          type="bool"},
        [5]={
          name="wrap_width",
          type="float"}},
      argsoriginal="(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)",
      call_args="(text,text_end,hide_text_after_double_hash,wrap_width)",
      cimguiname="igCalcTextSize",
      defaults={
        hide_text_after_double_hash="false",
        text_end="NULL",
        wrap_width="-1.0f"},
      funcname="CalcTextSize",
      location="imgui:960",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igCalcTextSize",
      ret="void",
      signature="(const char*,const char*,bool,float)",
      stname=""},
    ["(const char*,const char*,bool,float)"]=nil},
  igCalcTypematicRepeatAmount={
    [1]={
      args="(float t0,float t1,float repeat_delay,float repeat_rate)",
      argsT={
        [1]={
          name="t0",
          type="float"},
        [2]={
          name="t1",
          type="float"},
        [3]={
          name="repeat_delay",
          type="float"},
        [4]={
          name="repeat_rate",
          type="float"}},
      argsoriginal="(float t0,float t1,float repeat_delay,float repeat_rate)",
      call_args="(t0,t1,repeat_delay,repeat_rate)",
      cimguiname="igCalcTypematicRepeatAmount",
      defaults={},
      funcname="CalcTypematicRepeatAmount",
      location="imgui_internal:3204",
      namespace="ImGui",
      ov_cimguiname="igCalcTypematicRepeatAmount",
      ret="int",
      signature="(float,float,float,float)",
      stname=""},
    ["(float,float,float,float)"]=nil},
  igCalcWindowNextAutoFitSize={
    [1]={
      args="(ImVec2 *pOut,ImGuiWindow* window)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igCalcWindowNextAutoFitSize",
      defaults={},
      funcname="CalcWindowNextAutoFitSize",
      location="imgui_internal:2990",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igCalcWindowNextAutoFitSize",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igCalcWrapWidthForPos={
    [1]={
      args="(const ImVec2 pos,float wrap_pos_x)",
      argsT={
        [1]={
          name="pos",
          type="const ImVec2"},
        [2]={
          name="wrap_pos_x",
          type="float"}},
      argsoriginal="(const ImVec2& pos,float wrap_pos_x)",
      call_args="(pos,wrap_pos_x)",
      cimguiname="igCalcWrapWidthForPos",
      defaults={},
      funcname="CalcWrapWidthForPos",
      location="imgui_internal:3106",
      namespace="ImGui",
      ov_cimguiname="igCalcWrapWidthForPos",
      ret="float",
      signature="(const ImVec2,float)",
      stname=""},
    ["(const ImVec2,float)"]=nil},
  igCallContextHooks={
    [1]={
      args="(ImGuiContext* context,ImGuiContextHookType type)",
      argsT={
        [1]={
          name="context",
          type="ImGuiContext*"},
        [2]={
          name="type",
          type="ImGuiContextHookType"}},
      argsoriginal="(ImGuiContext* context,ImGuiContextHookType type)",
      call_args="(context,type)",
      cimguiname="igCallContextHooks",
      defaults={},
      funcname="CallContextHooks",
      location="imgui_internal:3043",
      namespace="ImGui",
      ov_cimguiname="igCallContextHooks",
      ret="void",
      signature="(ImGuiContext*,ImGuiContextHookType)",
      stname=""},
    ["(ImGuiContext*,ImGuiContextHookType)"]=nil},
  igCheckbox={
    [1]={
      args="(const char* label,bool* v)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="bool*"}},
      argsoriginal="(const char* label,bool* v)",
      call_args="(label,v)",
      cimguiname="igCheckbox",
      defaults={},
      funcname="Checkbox",
      location="imgui:556",
      namespace="ImGui",
      ov_cimguiname="igCheckbox",
      ret="bool",
      signature="(const char*,bool*)",
      stname=""},
    ["(const char*,bool*)"]=nil},
  igCheckboxFlags={
    [1]={
      args="(const char* label,int* flags,int flags_value)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="flags",
          type="int*"},
        [3]={
          name="flags_value",
          type="int"}},
      argsoriginal="(const char* label,int* flags,int flags_value)",
      call_args="(label,flags,flags_value)",
      cimguiname="igCheckboxFlags",
      defaults={},
      funcname="CheckboxFlags",
      location="imgui:557",
      namespace="ImGui",
      ov_cimguiname="igCheckboxFlags_IntPtr",
      ret="bool",
      signature="(const char*,int*,int)",
      stname=""},
    [2]={
      args="(const char* label,unsigned int* flags,unsigned int flags_value)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="flags",
          type="unsigned int*"},
        [3]={
          name="flags_value",
          type="unsigned int"}},
      argsoriginal="(const char* label,unsigned int* flags,unsigned int flags_value)",
      call_args="(label,flags,flags_value)",
      cimguiname="igCheckboxFlags",
      defaults={},
      funcname="CheckboxFlags",
      location="imgui:558",
      namespace="ImGui",
      ov_cimguiname="igCheckboxFlags_UintPtr",
      ret="bool",
      signature="(const char*,unsigned int*,unsigned int)",
      stname=""},
    [3]={
      args="(const char* label,ImS64* flags,ImS64 flags_value)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="flags",
          type="ImS64*"},
        [3]={
          name="flags_value",
          type="ImS64"}},
      argsoriginal="(const char* label,ImS64* flags,ImS64 flags_value)",
      call_args="(label,flags,flags_value)",
      cimguiname="igCheckboxFlags",
      defaults={},
      funcname="CheckboxFlags",
      location="imgui_internal:3424",
      namespace="ImGui",
      ov_cimguiname="igCheckboxFlags_S64Ptr",
      ret="bool",
      signature="(const char*,ImS64*,ImS64)",
      stname=""},
    [4]={
      args="(const char* label,ImU64* flags,ImU64 flags_value)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="flags",
          type="ImU64*"},
        [3]={
          name="flags_value",
          type="ImU64"}},
      argsoriginal="(const char* label,ImU64* flags,ImU64 flags_value)",
      call_args="(label,flags,flags_value)",
      cimguiname="igCheckboxFlags",
      defaults={},
      funcname="CheckboxFlags",
      location="imgui_internal:3425",
      namespace="ImGui",
      ov_cimguiname="igCheckboxFlags_U64Ptr",
      ret="bool",
      signature="(const char*,ImU64*,ImU64)",
      stname=""},
    ["(const char*,ImS64*,ImS64)"]=nil,
    ["(const char*,ImU64*,ImU64)"]=nil,
    ["(const char*,int*,int)"]=nil,
    ["(const char*,unsigned int*,unsigned int)"]=nil},
  igClearActiveID={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igClearActiveID",
      defaults={},
      funcname="ClearActiveID",
      location="imgui_internal:3088",
      namespace="ImGui",
      ov_cimguiname="igClearActiveID",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igClearDragDrop={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igClearDragDrop",
      defaults={},
      funcname="ClearDragDrop",
      location="imgui_internal:3277",
      namespace="ImGui",
      ov_cimguiname="igClearDragDrop",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igClearIniSettings={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igClearIniSettings",
      defaults={},
      funcname="ClearIniSettings",
      location="imgui_internal:3052",
      namespace="ImGui",
      ov_cimguiname="igClearIniSettings",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igClearWindowSettings={
    [1]={
      args="(const char* name)",
      argsT={
        [1]={
          name="name",
          type="const char*"}},
      argsoriginal="(const char* name)",
      call_args="(name)",
      cimguiname="igClearWindowSettings",
      defaults={},
      funcname="ClearWindowSettings",
      location="imgui_internal:3061",
      namespace="ImGui",
      ov_cimguiname="igClearWindowSettings",
      ret="void",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igCloseButton={
    [1]={
      args="(ImGuiID id,const ImVec2 pos)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="pos",
          type="const ImVec2"}},
      argsoriginal="(ImGuiID id,const ImVec2& pos)",
      call_args="(id,pos)",
      cimguiname="igCloseButton",
      defaults={},
      funcname="CloseButton",
      location="imgui_internal:3428",
      namespace="ImGui",
      ov_cimguiname="igCloseButton",
      ret="bool",
      signature="(ImGuiID,const ImVec2)",
      stname=""},
    ["(ImGuiID,const ImVec2)"]=nil},
  igCloseCurrentPopup={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igCloseCurrentPopup",
      defaults={},
      funcname="CloseCurrentPopup",
      location="imgui:778",
      namespace="ImGui",
      ov_cimguiname="igCloseCurrentPopup",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igClosePopupToLevel={
    [1]={
      args="(int remaining,bool restore_focus_to_window_under_popup)",
      argsT={
        [1]={
          name="remaining",
          type="int"},
        [2]={
          name="restore_focus_to_window_under_popup",
          type="bool"}},
      argsoriginal="(int remaining,bool restore_focus_to_window_under_popup)",
      call_args="(remaining,restore_focus_to_window_under_popup)",
      cimguiname="igClosePopupToLevel",
      defaults={},
      funcname="ClosePopupToLevel",
      location="imgui_internal:3127",
      namespace="ImGui",
      ov_cimguiname="igClosePopupToLevel",
      ret="void",
      signature="(int,bool)",
      stname=""},
    ["(int,bool)"]=nil},
  igClosePopupsExceptModals={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igClosePopupsExceptModals",
      defaults={},
      funcname="ClosePopupsExceptModals",
      location="imgui_internal:3129",
      namespace="ImGui",
      ov_cimguiname="igClosePopupsExceptModals",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igClosePopupsOverWindow={
    [1]={
      args="(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup)",
      argsT={
        [1]={
          name="ref_window",
          type="ImGuiWindow*"},
        [2]={
          name="restore_focus_to_window_under_popup",
          type="bool"}},
      argsoriginal="(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup)",
      call_args="(ref_window,restore_focus_to_window_under_popup)",
      cimguiname="igClosePopupsOverWindow",
      defaults={},
      funcname="ClosePopupsOverWindow",
      location="imgui_internal:3128",
      namespace="ImGui",
      ov_cimguiname="igClosePopupsOverWindow",
      ret="void",
      signature="(ImGuiWindow*,bool)",
      stname=""},
    ["(ImGuiWindow*,bool)"]=nil},
  igCollapseButton={
    [1]={
      args="(ImGuiID id,const ImVec2 pos)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="pos",
          type="const ImVec2"}},
      argsoriginal="(ImGuiID id,const ImVec2& pos)",
      call_args="(id,pos)",
      cimguiname="igCollapseButton",
      defaults={},
      funcname="CollapseButton",
      location="imgui_internal:3429",
      namespace="ImGui",
      ov_cimguiname="igCollapseButton",
      ret="bool",
      signature="(ImGuiID,const ImVec2)",
      stname=""},
    ["(ImGuiID,const ImVec2)"]=nil},
  igCollapsingHeader={
    [1]={
      args="(const char* label,ImGuiTreeNodeFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="flags",
          type="ImGuiTreeNodeFlags"}},
      argsoriginal="(const char* label,ImGuiTreeNodeFlags flags=0)",
      call_args="(label,flags)",
      cimguiname="igCollapsingHeader",
      defaults={
        flags="0"},
      funcname="CollapsingHeader",
      location="imgui:673",
      namespace="ImGui",
      ov_cimguiname="igCollapsingHeader_TreeNodeFlags",
      ret="bool",
      signature="(const char*,ImGuiTreeNodeFlags)",
      stname=""},
    [2]={
      args="(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="p_visible",
          type="bool*"},
        [3]={
          name="flags",
          type="ImGuiTreeNodeFlags"}},
      argsoriginal="(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags=0)",
      call_args="(label,p_visible,flags)",
      cimguiname="igCollapsingHeader",
      defaults={
        flags="0"},
      funcname="CollapsingHeader",
      location="imgui:674",
      namespace="ImGui",
      ov_cimguiname="igCollapsingHeader_BoolPtr",
      ret="bool",
      signature="(const char*,bool*,ImGuiTreeNodeFlags)",
      stname=""},
    ["(const char*,ImGuiTreeNodeFlags)"]=nil,
    ["(const char*,bool*,ImGuiTreeNodeFlags)"]=nil},
  igColorButton={
    [1]={
      args="(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,const ImVec2 size)",
      argsT={
        [1]={
          name="desc_id",
          type="const char*"},
        [2]={
          name="col",
          type="const ImVec4"},
        [3]={
          name="flags",
          type="ImGuiColorEditFlags"},
        [4]={
          name="size",
          type="const ImVec2"}},
      argsoriginal="(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,const ImVec2& size=ImVec2(0,0))",
      call_args="(desc_id,col,flags,size)",
      cimguiname="igColorButton",
      defaults={
        flags="0",
        size="ImVec2(0,0)"},
      funcname="ColorButton",
      location="imgui:654",
      namespace="ImGui",
      ov_cimguiname="igColorButton",
      ret="bool",
      signature="(const char*,const ImVec4,ImGuiColorEditFlags,const ImVec2)",
      stname=""},
    ["(const char*,const ImVec4,ImGuiColorEditFlags,const ImVec2)"]=nil},
  igColorConvertFloat4ToU32={
    [1]={
      args="(const ImVec4 in)",
      argsT={
        [1]={
          name="in",
          type="const ImVec4"}},
      argsoriginal="(const ImVec4& in)",
      call_args="(in)",
      cimguiname="igColorConvertFloat4ToU32",
      defaults={},
      funcname="ColorConvertFloat4ToU32",
      location="imgui:964",
      namespace="ImGui",
      ov_cimguiname="igColorConvertFloat4ToU32",
      ret="ImU32",
      signature="(const ImVec4)",
      stname=""},
    ["(const ImVec4)"]=nil},
  igColorConvertHSVtoRGB={
    [1]={
      args="(float h,float s,float v,float* out_r,float* out_g,float* out_b)",
      argsT={
        [1]={
          name="h",
          type="float"},
        [2]={
          name="s",
          type="float"},
        [3]={
          name="v",
          type="float"},
        [4]={
          name="out_r",
          reftoptr=true,
          type="float*"},
        [5]={
          name="out_g",
          reftoptr=true,
          type="float*"},
        [6]={
          name="out_b",
          reftoptr=true,
          type="float*"}},
      argsoriginal="(float h,float s,float v,float& out_r,float& out_g,float& out_b)",
      call_args="(h,s,v,*out_r,*out_g,*out_b)",
      cimguiname="igColorConvertHSVtoRGB",
      defaults={},
      funcname="ColorConvertHSVtoRGB",
      location="imgui:966",
      namespace="ImGui",
      ov_cimguiname="igColorConvertHSVtoRGB",
      ret="void",
      signature="(float,float,float,float*,float*,float*)",
      stname=""},
    ["(float,float,float,float*,float*,float*)"]=nil},
  igColorConvertRGBtoHSV={
    [1]={
      args="(float r,float g,float b,float* out_h,float* out_s,float* out_v)",
      argsT={
        [1]={
          name="r",
          type="float"},
        [2]={
          name="g",
          type="float"},
        [3]={
          name="b",
          type="float"},
        [4]={
          name="out_h",
          reftoptr=true,
          type="float*"},
        [5]={
          name="out_s",
          reftoptr=true,
          type="float*"},
        [6]={
          name="out_v",
          reftoptr=true,
          type="float*"}},
      argsoriginal="(float r,float g,float b,float& out_h,float& out_s,float& out_v)",
      call_args="(r,g,b,*out_h,*out_s,*out_v)",
      cimguiname="igColorConvertRGBtoHSV",
      defaults={},
      funcname="ColorConvertRGBtoHSV",
      location="imgui:965",
      namespace="ImGui",
      ov_cimguiname="igColorConvertRGBtoHSV",
      ret="void",
      signature="(float,float,float,float*,float*,float*)",
      stname=""},
    ["(float,float,float,float*,float*,float*)"]=nil},
  igColorConvertU32ToFloat4={
    [1]={
      args="(ImVec4 *pOut,ImU32 in)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec4*"},
        [2]={
          name="in",
          type="ImU32"}},
      argsoriginal="(ImU32 in)",
      call_args="(in)",
      cimguiname="igColorConvertU32ToFloat4",
      defaults={},
      funcname="ColorConvertU32ToFloat4",
      location="imgui:963",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igColorConvertU32ToFloat4",
      ret="void",
      signature="(ImU32)",
      stname=""},
    ["(ImU32)"]=nil},
  igColorEdit3={
    [1]={
      args="(const char* label,float col[3],ImGuiColorEditFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="col",
          type="float[3]"},
        [3]={
          name="flags",
          type="ImGuiColorEditFlags"}},
      argsoriginal="(const char* label,float col[3],ImGuiColorEditFlags flags=0)",
      call_args="(label,col,flags)",
      cimguiname="igColorEdit3",
      defaults={
        flags="0"},
      funcname="ColorEdit3",
      location="imgui:650",
      namespace="ImGui",
      ov_cimguiname="igColorEdit3",
      ret="bool",
      signature="(const char*,float[3],ImGuiColorEditFlags)",
      stname=""},
    ["(const char*,float[3],ImGuiColorEditFlags)"]=nil},
  igColorEdit4={
    [1]={
      args="(const char* label,float col[4],ImGuiColorEditFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="col",
          type="float[4]"},
        [3]={
          name="flags",
          type="ImGuiColorEditFlags"}},
      argsoriginal="(const char* label,float col[4],ImGuiColorEditFlags flags=0)",
      call_args="(label,col,flags)",
      cimguiname="igColorEdit4",
      defaults={
        flags="0"},
      funcname="ColorEdit4",
      location="imgui:651",
      namespace="ImGui",
      ov_cimguiname="igColorEdit4",
      ret="bool",
      signature="(const char*,float[4],ImGuiColorEditFlags)",
      stname=""},
    ["(const char*,float[4],ImGuiColorEditFlags)"]=nil},
  igColorEditOptionsPopup={
    [1]={
      args="(const float* col,ImGuiColorEditFlags flags)",
      argsT={
        [1]={
          name="col",
          type="const float*"},
        [2]={
          name="flags",
          type="ImGuiColorEditFlags"}},
      argsoriginal="(const float* col,ImGuiColorEditFlags flags)",
      call_args="(col,flags)",
      cimguiname="igColorEditOptionsPopup",
      defaults={},
      funcname="ColorEditOptionsPopup",
      location="imgui_internal:3480",
      namespace="ImGui",
      ov_cimguiname="igColorEditOptionsPopup",
      ret="void",
      signature="(const float*,ImGuiColorEditFlags)",
      stname=""},
    ["(const float*,ImGuiColorEditFlags)"]=nil},
  igColorPicker3={
    [1]={
      args="(const char* label,float col[3],ImGuiColorEditFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="col",
          type="float[3]"},
        [3]={
          name="flags",
          type="ImGuiColorEditFlags"}},
      argsoriginal="(const char* label,float col[3],ImGuiColorEditFlags flags=0)",
      call_args="(label,col,flags)",
      cimguiname="igColorPicker3",
      defaults={
        flags="0"},
      funcname="ColorPicker3",
      location="imgui:652",
      namespace="ImGui",
      ov_cimguiname="igColorPicker3",
      ret="bool",
      signature="(const char*,float[3],ImGuiColorEditFlags)",
      stname=""},
    ["(const char*,float[3],ImGuiColorEditFlags)"]=nil},
  igColorPicker4={
    [1]={
      args="(const char* label,float col[4],ImGuiColorEditFlags flags,const float* ref_col)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="col",
          type="float[4]"},
        [3]={
          name="flags",
          type="ImGuiColorEditFlags"},
        [4]={
          name="ref_col",
          type="const float*"}},
      argsoriginal="(const char* label,float col[4],ImGuiColorEditFlags flags=0,const float* ref_col=((void*)0))",
      call_args="(label,col,flags,ref_col)",
      cimguiname="igColorPicker4",
      defaults={
        flags="0",
        ref_col="NULL"},
      funcname="ColorPicker4",
      location="imgui:653",
      namespace="ImGui",
      ov_cimguiname="igColorPicker4",
      ret="bool",
      signature="(const char*,float[4],ImGuiColorEditFlags,const float*)",
      stname=""},
    ["(const char*,float[4],ImGuiColorEditFlags,const float*)"]=nil},
  igColorPickerOptionsPopup={
    [1]={
      args="(const float* ref_col,ImGuiColorEditFlags flags)",
      argsT={
        [1]={
          name="ref_col",
          type="const float*"},
        [2]={
          name="flags",
          type="ImGuiColorEditFlags"}},
      argsoriginal="(const float* ref_col,ImGuiColorEditFlags flags)",
      call_args="(ref_col,flags)",
      cimguiname="igColorPickerOptionsPopup",
      defaults={},
      funcname="ColorPickerOptionsPopup",
      location="imgui_internal:3481",
      namespace="ImGui",
      ov_cimguiname="igColorPickerOptionsPopup",
      ret="void",
      signature="(const float*,ImGuiColorEditFlags)",
      stname=""},
    ["(const float*,ImGuiColorEditFlags)"]=nil},
  igColorTooltip={
    [1]={
      args="(const char* text,const float* col,ImGuiColorEditFlags flags)",
      argsT={
        [1]={
          name="text",
          type="const char*"},
        [2]={
          name="col",
          type="const float*"},
        [3]={
          name="flags",
          type="ImGuiColorEditFlags"}},
      argsoriginal="(const char* text,const float* col,ImGuiColorEditFlags flags)",
      call_args="(text,col,flags)",
      cimguiname="igColorTooltip",
      defaults={},
      funcname="ColorTooltip",
      location="imgui_internal:3479",
      namespace="ImGui",
      ov_cimguiname="igColorTooltip",
      ret="void",
      signature="(const char*,const float*,ImGuiColorEditFlags)",
      stname=""},
    ["(const char*,const float*,ImGuiColorEditFlags)"]=nil},
  igColumns={
    [1]={
      args="(int count,const char* id,bool borders)",
      argsT={
        [1]={
          name="count",
          type="int"},
        [2]={
          name="id",
          type="const char*"},
        [3]={
          name="borders",
          type="bool"}},
      argsoriginal="(int count=1,const char* id=((void*)0),bool borders=true)",
      call_args="(count,id,borders)",
      cimguiname="igColumns",
      defaults={
        borders="true",
        count="1",
        id="NULL"},
      funcname="Columns",
      location="imgui:854",
      namespace="ImGui",
      ov_cimguiname="igColumns",
      ret="void",
      signature="(int,const char*,bool)",
      stname=""},
    ["(int,const char*,bool)"]=nil},
  igCombo={
    [1]={
      args="(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="current_item",
          type="int*"},
        [3]={
          name="items",
          type="const char* const[]"},
        [4]={
          name="items_count",
          type="int"},
        [5]={
          name="popup_max_height_in_items",
          type="int"}},
      argsoriginal="(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items=-1)",
      call_args="(label,current_item,items,items_count,popup_max_height_in_items)",
      cimguiname="igCombo",
      defaults={
        popup_max_height_in_items="-1"},
      funcname="Combo",
      location="imgui:579",
      namespace="ImGui",
      ov_cimguiname="igCombo_Str_arr",
      ret="bool",
      signature="(const char*,int*,const char* const[],int,int)",
      stname=""},
    [2]={
      args="(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="current_item",
          type="int*"},
        [3]={
          name="items_separated_by_zeros",
          type="const char*"},
        [4]={
          name="popup_max_height_in_items",
          type="int"}},
      argsoriginal="(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items=-1)",
      call_args="(label,current_item,items_separated_by_zeros,popup_max_height_in_items)",
      cimguiname="igCombo",
      defaults={
        popup_max_height_in_items="-1"},
      funcname="Combo",
      location="imgui:580",
      namespace="ImGui",
      ov_cimguiname="igCombo_Str",
      ret="bool",
      signature="(const char*,int*,const char*,int)",
      stname=""},
    [3]={
      args="(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int popup_max_height_in_items)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="current_item",
          type="int*"},
        [3]={
          name="getter",
          ret="const char*",
          signature="(void* user_data,int idx)",
          type="const char*(*)(void* user_data,int idx)"},
        [4]={
          name="user_data",
          type="void*"},
        [5]={
          name="items_count",
          type="int"},
        [6]={
          name="popup_max_height_in_items",
          type="int"}},
      argsoriginal="(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int popup_max_height_in_items=-1)",
      call_args="(label,current_item,getter,user_data,items_count,popup_max_height_in_items)",
      cimguiname="igCombo",
      defaults={
        popup_max_height_in_items="-1"},
      funcname="Combo",
      location="imgui:581",
      namespace="ImGui",
      ov_cimguiname="igCombo_FnStrPtr",
      ret="bool",
      signature="(const char*,int*,const char*(*)(void*,int),void*,int,int)",
      stname=""},
    ["(const char*,int*,const char* const[],int,int)"]=nil,
    ["(const char*,int*,const char*(*)(void*,int),void*,int,int)"]=nil,
    ["(const char*,int*,const char*,int)"]=nil},
  igConvertSingleModFlagToKey={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igConvertSingleModFlagToKey",
      defaults={},
      funcname="ConvertSingleModFlagToKey",
      location="imgui_internal:3188",
      namespace="ImGui",
      ov_cimguiname="igConvertSingleModFlagToKey",
      ret="ImGuiKey",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiKey)"]=nil},
  igCreateContext={
    [1]={
      args="(ImFontAtlas* shared_font_atlas)",
      argsT={
        [1]={
          name="shared_font_atlas",
          type="ImFontAtlas*"}},
      argsoriginal="(ImFontAtlas* shared_font_atlas=((void*)0))",
      call_args="(shared_font_atlas)",
      cimguiname="igCreateContext",
      defaults={
        shared_font_atlas="NULL"},
      funcname="CreateContext",
      location="imgui:329",
      namespace="ImGui",
      ov_cimguiname="igCreateContext",
      ret="ImGuiContext*",
      signature="(ImFontAtlas*)",
      stname=""},
    ["(ImFontAtlas*)"]=nil},
  igCreateNewWindowSettings={
    [1]={
      args="(const char* name)",
      argsT={
        [1]={
          name="name",
          type="const char*"}},
      argsoriginal="(const char* name)",
      call_args="(name)",
      cimguiname="igCreateNewWindowSettings",
      defaults={},
      funcname="CreateNewWindowSettings",
      location="imgui_internal:3058",
      namespace="ImGui",
      ov_cimguiname="igCreateNewWindowSettings",
      ret="ImGuiWindowSettings*",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igDataTypeApplyFromText={
    [1]={
      args="(const char* buf,ImGuiDataType data_type,void* p_data,const char* format,void* p_data_when_empty)",
      argsT={
        [1]={
          name="buf",
          type="const char*"},
        [2]={
          name="data_type",
          type="ImGuiDataType"},
        [3]={
          name="p_data",
          type="void*"},
        [4]={
          name="format",
          type="const char*"},
        [5]={
          name="p_data_when_empty",
          type="void*"}},
      argsoriginal="(const char* buf,ImGuiDataType data_type,void* p_data,const char* format,void* p_data_when_empty=((void*)0))",
      call_args="(buf,data_type,p_data,format,p_data_when_empty)",
      cimguiname="igDataTypeApplyFromText",
      defaults={
        p_data_when_empty="NULL"},
      funcname="DataTypeApplyFromText",
      location="imgui_internal:3464",
      namespace="ImGui",
      ov_cimguiname="igDataTypeApplyFromText",
      ret="bool",
      signature="(const char*,ImGuiDataType,void*,const char*,void*)",
      stname=""},
    ["(const char*,ImGuiDataType,void*,const char*,void*)"]=nil},
  igDataTypeApplyOp={
    [1]={
      args="(ImGuiDataType data_type,int op,void* output,const void* arg_1,const void* arg_2)",
      argsT={
        [1]={
          name="data_type",
          type="ImGuiDataType"},
        [2]={
          name="op",
          type="int"},
        [3]={
          name="output",
          type="void*"},
        [4]={
          name="arg_1",
          type="const void*"},
        [5]={
          name="arg_2",
          type="const void*"}},
      argsoriginal="(ImGuiDataType data_type,int op,void* output,const void* arg_1,const void* arg_2)",
      call_args="(data_type,op,output,arg_1,arg_2)",
      cimguiname="igDataTypeApplyOp",
      defaults={},
      funcname="DataTypeApplyOp",
      location="imgui_internal:3463",
      namespace="ImGui",
      ov_cimguiname="igDataTypeApplyOp",
      ret="void",
      signature="(ImGuiDataType,int,void*,const void*,const void*)",
      stname=""},
    ["(ImGuiDataType,int,void*,const void*,const void*)"]=nil},
  igDataTypeClamp={
    [1]={
      args="(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)",
      argsT={
        [1]={
          name="data_type",
          type="ImGuiDataType"},
        [2]={
          name="p_data",
          type="void*"},
        [3]={
          name="p_min",
          type="const void*"},
        [4]={
          name="p_max",
          type="const void*"}},
      argsoriginal="(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)",
      call_args="(data_type,p_data,p_min,p_max)",
      cimguiname="igDataTypeClamp",
      defaults={},
      funcname="DataTypeClamp",
      location="imgui_internal:3466",
      namespace="ImGui",
      ov_cimguiname="igDataTypeClamp",
      ret="bool",
      signature="(ImGuiDataType,void*,const void*,const void*)",
      stname=""},
    ["(ImGuiDataType,void*,const void*,const void*)"]=nil},
  igDataTypeCompare={
    [1]={
      args="(ImGuiDataType data_type,const void* arg_1,const void* arg_2)",
      argsT={
        [1]={
          name="data_type",
          type="ImGuiDataType"},
        [2]={
          name="arg_1",
          type="const void*"},
        [3]={
          name="arg_2",
          type="const void*"}},
      argsoriginal="(ImGuiDataType data_type,const void* arg_1,const void* arg_2)",
      call_args="(data_type,arg_1,arg_2)",
      cimguiname="igDataTypeCompare",
      defaults={},
      funcname="DataTypeCompare",
      location="imgui_internal:3465",
      namespace="ImGui",
      ov_cimguiname="igDataTypeCompare",
      ret="int",
      signature="(ImGuiDataType,const void*,const void*)",
      stname=""},
    ["(ImGuiDataType,const void*,const void*)"]=nil},
  igDataTypeFormatString={
    [1]={
      args="(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)",
      argsT={
        [1]={
          name="buf",
          type="char*"},
        [2]={
          name="buf_size",
          type="int"},
        [3]={
          name="data_type",
          type="ImGuiDataType"},
        [4]={
          name="p_data",
          type="const void*"},
        [5]={
          name="format",
          type="const char*"}},
      argsoriginal="(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)",
      call_args="(buf,buf_size,data_type,p_data,format)",
      cimguiname="igDataTypeFormatString",
      defaults={},
      funcname="DataTypeFormatString",
      location="imgui_internal:3462",
      namespace="ImGui",
      ov_cimguiname="igDataTypeFormatString",
      ret="int",
      signature="(char*,int,ImGuiDataType,const void*,const char*)",
      stname=""},
    ["(char*,int,ImGuiDataType,const void*,const char*)"]=nil},
  igDataTypeGetInfo={
    [1]={
      args="(ImGuiDataType data_type)",
      argsT={
        [1]={
          name="data_type",
          type="ImGuiDataType"}},
      argsoriginal="(ImGuiDataType data_type)",
      call_args="(data_type)",
      cimguiname="igDataTypeGetInfo",
      defaults={},
      funcname="DataTypeGetInfo",
      location="imgui_internal:3461",
      namespace="ImGui",
      ov_cimguiname="igDataTypeGetInfo",
      ret="const ImGuiDataTypeInfo*",
      signature="(ImGuiDataType)",
      stname=""},
    ["(ImGuiDataType)"]=nil},
  igDataTypeIsZero={
    [1]={
      args="(ImGuiDataType data_type,const void* p_data)",
      argsT={
        [1]={
          name="data_type",
          type="ImGuiDataType"},
        [2]={
          name="p_data",
          type="const void*"}},
      argsoriginal="(ImGuiDataType data_type,const void* p_data)",
      call_args="(data_type,p_data)",
      cimguiname="igDataTypeIsZero",
      defaults={},
      funcname="DataTypeIsZero",
      location="imgui_internal:3467",
      namespace="ImGui",
      ov_cimguiname="igDataTypeIsZero",
      ret="bool",
      signature="(ImGuiDataType,const void*)",
      stname=""},
    ["(ImGuiDataType,const void*)"]=nil},
  igDebugAllocHook={
    [1]={
      args="(ImGuiDebugAllocInfo* info,int frame_count,void* ptr,size_t size)",
      argsT={
        [1]={
          name="info",
          type="ImGuiDebugAllocInfo*"},
        [2]={
          name="frame_count",
          type="int"},
        [3]={
          name="ptr",
          type="void*"},
        [4]={
          name="size",
          type="size_t"}},
      argsoriginal="(ImGuiDebugAllocInfo* info,int frame_count,void* ptr,size_t size)",
      call_args="(info,frame_count,ptr,size)",
      cimguiname="igDebugAllocHook",
      defaults={},
      funcname="DebugAllocHook",
      location="imgui_internal:3507",
      namespace="ImGui",
      ov_cimguiname="igDebugAllocHook",
      ret="void",
      signature="(ImGuiDebugAllocInfo*,int,void*,size_t)",
      stname=""},
    ["(ImGuiDebugAllocInfo*,int,void*,size_t)"]=nil},
  igDebugBreakButton={
    [1]={
      args="(const char* label,const char* description_of_location)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="description_of_location",
          type="const char*"}},
      argsoriginal="(const char* label,const char* description_of_location)",
      call_args="(label,description_of_location)",
      cimguiname="igDebugBreakButton",
      defaults={},
      funcname="DebugBreakButton",
      location="imgui_internal:3516",
      namespace="ImGui",
      ov_cimguiname="igDebugBreakButton",
      ret="bool",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igDebugBreakButtonTooltip={
    [1]={
      args="(bool keyboard_only,const char* description_of_location)",
      argsT={
        [1]={
          name="keyboard_only",
          type="bool"},
        [2]={
          name="description_of_location",
          type="const char*"}},
      argsoriginal="(bool keyboard_only,const char* description_of_location)",
      call_args="(keyboard_only,description_of_location)",
      cimguiname="igDebugBreakButtonTooltip",
      defaults={},
      funcname="DebugBreakButtonTooltip",
      location="imgui_internal:3517",
      namespace="ImGui",
      ov_cimguiname="igDebugBreakButtonTooltip",
      ret="void",
      signature="(bool,const char*)",
      stname=""},
    ["(bool,const char*)"]=nil},
  igDebugBreakClearData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igDebugBreakClearData",
      defaults={},
      funcname="DebugBreakClearData",
      location="imgui_internal:3515",
      namespace="ImGui",
      ov_cimguiname="igDebugBreakClearData",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igDebugCheckVersionAndDataLayout={
    [1]={
      args="(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)",
      argsT={
        [1]={
          name="version_str",
          type="const char*"},
        [2]={
          name="sz_io",
          type="size_t"},
        [3]={
          name="sz_style",
          type="size_t"},
        [4]={
          name="sz_vec2",
          type="size_t"},
        [5]={
          name="sz_vec4",
          type="size_t"},
        [6]={
          name="sz_drawvert",
          type="size_t"},
        [7]={
          name="sz_drawidx",
          type="size_t"}},
      argsoriginal="(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)",
      call_args="(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)",
      cimguiname="igDebugCheckVersionAndDataLayout",
      defaults={},
      funcname="DebugCheckVersionAndDataLayout",
      location="imgui:1047",
      namespace="ImGui",
      ov_cimguiname="igDebugCheckVersionAndDataLayout",
      ret="bool",
      signature="(const char*,size_t,size_t,size_t,size_t,size_t,size_t)",
      stname=""},
    ["(const char*,size_t,size_t,size_t,size_t,size_t,size_t)"]=nil},
  igDebugDrawCursorPos={
    [1]={
      args="(ImU32 col)",
      argsT={
        [1]={
          name="col",
          type="ImU32"}},
      argsoriginal="(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))",
      call_args="(col)",
      cimguiname="igDebugDrawCursorPos",
      defaults={
        col="4278190335"},
      funcname="DebugDrawCursorPos",
      location="imgui_internal:3508",
      namespace="ImGui",
      ov_cimguiname="igDebugDrawCursorPos",
      ret="void",
      signature="(ImU32)",
      stname=""},
    ["(ImU32)"]=nil},
  igDebugDrawItemRect={
    [1]={
      args="(ImU32 col)",
      argsT={
        [1]={
          name="col",
          type="ImU32"}},
      argsoriginal="(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))",
      call_args="(col)",
      cimguiname="igDebugDrawItemRect",
      defaults={
        col="4278190335"},
      funcname="DebugDrawItemRect",
      location="imgui_internal:3510",
      namespace="ImGui",
      ov_cimguiname="igDebugDrawItemRect",
      ret="void",
      signature="(ImU32)",
      stname=""},
    ["(ImU32)"]=nil},
  igDebugDrawLineExtents={
    [1]={
      args="(ImU32 col)",
      argsT={
        [1]={
          name="col",
          type="ImU32"}},
      argsoriginal="(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))",
      call_args="(col)",
      cimguiname="igDebugDrawLineExtents",
      defaults={
        col="4278190335"},
      funcname="DebugDrawLineExtents",
      location="imgui_internal:3509",
      namespace="ImGui",
      ov_cimguiname="igDebugDrawLineExtents",
      ret="void",
      signature="(ImU32)",
      stname=""},
    ["(ImU32)"]=nil},
  igDebugFlashStyleColor={
    [1]={
      args="(ImGuiCol idx)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiCol"}},
      argsoriginal="(ImGuiCol idx)",
      call_args="(idx)",
      cimguiname="igDebugFlashStyleColor",
      defaults={},
      funcname="DebugFlashStyleColor",
      location="imgui:1045",
      namespace="ImGui",
      ov_cimguiname="igDebugFlashStyleColor",
      ret="void",
      signature="(ImGuiCol)",
      stname=""},
    ["(ImGuiCol)"]=nil},
  igDebugHookIdInfo={
    [1]={
      args="(ImGuiID id,ImGuiDataType data_type,const void* data_id,const void* data_id_end)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="data_type",
          type="ImGuiDataType"},
        [3]={
          name="data_id",
          type="const void*"},
        [4]={
          name="data_id_end",
          type="const void*"}},
      argsoriginal="(ImGuiID id,ImGuiDataType data_type,const void* data_id,const void* data_id_end)",
      call_args="(id,data_type,data_id,data_id_end)",
      cimguiname="igDebugHookIdInfo",
      defaults={},
      funcname="DebugHookIdInfo",
      location="imgui_internal:3519",
      namespace="ImGui",
      ov_cimguiname="igDebugHookIdInfo",
      ret="void",
      signature="(ImGuiID,ImGuiDataType,const void*,const void*)",
      stname=""},
    ["(ImGuiID,ImGuiDataType,const void*,const void*)"]=nil},
  igDebugLocateItem={
    [1]={
      args="(ImGuiID target_id)",
      argsT={
        [1]={
          name="target_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID target_id)",
      call_args="(target_id)",
      cimguiname="igDebugLocateItem",
      defaults={},
      funcname="DebugLocateItem",
      location="imgui_internal:3512",
      namespace="ImGui",
      ov_cimguiname="igDebugLocateItem",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igDebugLocateItemOnHover={
    [1]={
      args="(ImGuiID target_id)",
      argsT={
        [1]={
          name="target_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID target_id)",
      call_args="(target_id)",
      cimguiname="igDebugLocateItemOnHover",
      defaults={},
      funcname="DebugLocateItemOnHover",
      location="imgui_internal:3513",
      namespace="ImGui",
      ov_cimguiname="igDebugLocateItemOnHover",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igDebugLocateItemResolveWithLastItem={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igDebugLocateItemResolveWithLastItem",
      defaults={},
      funcname="DebugLocateItemResolveWithLastItem",
      location="imgui_internal:3514",
      namespace="ImGui",
      ov_cimguiname="igDebugLocateItemResolveWithLastItem",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igDebugLog={
    [1]={
      args="(const char* fmt,...)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="...",
          type="..."}},
      argsoriginal="(const char* fmt,...)",
      call_args="(fmt,...)",
      cimguiname="igDebugLog",
      defaults={},
      funcname="DebugLog",
      isvararg="...)",
      location="imgui:1049",
      namespace="ImGui",
      ov_cimguiname="igDebugLog",
      ret="void",
      signature="(const char*,...)",
      stname=""},
    ["(const char*,...)"]=nil},
  igDebugLogV={
    [1]={
      args="(const char* fmt,va_list args)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* fmt,va_list args)",
      call_args="(fmt,args)",
      cimguiname="igDebugLogV",
      defaults={},
      funcname="DebugLogV",
      location="imgui:1050",
      namespace="ImGui",
      ov_cimguiname="igDebugLogV",
      ret="void",
      signature="(const char*,va_list)",
      stname=""},
    ["(const char*,va_list)"]=nil},
  igDebugNodeColumns={
    [1]={
      args="(ImGuiOldColumns* columns)",
      argsT={
        [1]={
          name="columns",
          type="ImGuiOldColumns*"}},
      argsoriginal="(ImGuiOldColumns* columns)",
      call_args="(columns)",
      cimguiname="igDebugNodeColumns",
      defaults={},
      funcname="DebugNodeColumns",
      location="imgui_internal:3520",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeColumns",
      ret="void",
      signature="(ImGuiOldColumns*)",
      stname=""},
    ["(ImGuiOldColumns*)"]=nil},
  igDebugNodeDrawCmdShowMeshAndBoundingBox={
    [1]={
      args="(ImDrawList* out_draw_list,const ImDrawList* draw_list,const ImDrawCmd* draw_cmd,bool show_mesh,bool show_aabb)",
      argsT={
        [1]={
          name="out_draw_list",
          type="ImDrawList*"},
        [2]={
          name="draw_list",
          type="const ImDrawList*"},
        [3]={
          name="draw_cmd",
          type="const ImDrawCmd*"},
        [4]={
          name="show_mesh",
          type="bool"},
        [5]={
          name="show_aabb",
          type="bool"}},
      argsoriginal="(ImDrawList* out_draw_list,const ImDrawList* draw_list,const ImDrawCmd* draw_cmd,bool show_mesh,bool show_aabb)",
      call_args="(out_draw_list,draw_list,draw_cmd,show_mesh,show_aabb)",
      cimguiname="igDebugNodeDrawCmdShowMeshAndBoundingBox",
      defaults={},
      funcname="DebugNodeDrawCmdShowMeshAndBoundingBox",
      location="imgui_internal:3522",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeDrawCmdShowMeshAndBoundingBox",
      ret="void",
      signature="(ImDrawList*,const ImDrawList*,const ImDrawCmd*,bool,bool)",
      stname=""},
    ["(ImDrawList*,const ImDrawList*,const ImDrawCmd*,bool,bool)"]=nil},
  igDebugNodeDrawList={
    [1]={
      args="(ImGuiWindow* window,ImGuiViewportP* viewport,const ImDrawList* draw_list,const char* label)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="viewport",
          type="ImGuiViewportP*"},
        [3]={
          name="draw_list",
          type="const ImDrawList*"},
        [4]={
          name="label",
          type="const char*"}},
      argsoriginal="(ImGuiWindow* window,ImGuiViewportP* viewport,const ImDrawList* draw_list,const char* label)",
      call_args="(window,viewport,draw_list,label)",
      cimguiname="igDebugNodeDrawList",
      defaults={},
      funcname="DebugNodeDrawList",
      location="imgui_internal:3521",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeDrawList",
      ret="void",
      signature="(ImGuiWindow*,ImGuiViewportP*,const ImDrawList*,const char*)",
      stname=""},
    ["(ImGuiWindow*,ImGuiViewportP*,const ImDrawList*,const char*)"]=nil},
  igDebugNodeFont={
    [1]={
      args="(ImFont* font)",
      argsT={
        [1]={
          name="font",
          type="ImFont*"}},
      argsoriginal="(ImFont* font)",
      call_args="(font)",
      cimguiname="igDebugNodeFont",
      defaults={},
      funcname="DebugNodeFont",
      location="imgui_internal:3523",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeFont",
      ret="void",
      signature="(ImFont*)",
      stname=""},
    ["(ImFont*)"]=nil},
  igDebugNodeFontGlyph={
    [1]={
      args="(ImFont* font,const ImFontGlyph* glyph)",
      argsT={
        [1]={
          name="font",
          type="ImFont*"},
        [2]={
          name="glyph",
          type="const ImFontGlyph*"}},
      argsoriginal="(ImFont* font,const ImFontGlyph* glyph)",
      call_args="(font,glyph)",
      cimguiname="igDebugNodeFontGlyph",
      defaults={},
      funcname="DebugNodeFontGlyph",
      location="imgui_internal:3524",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeFontGlyph",
      ret="void",
      signature="(ImFont*,const ImFontGlyph*)",
      stname=""},
    ["(ImFont*,const ImFontGlyph*)"]=nil},
  igDebugNodeInputTextState={
    [1]={
      args="(ImGuiInputTextState* state)",
      argsT={
        [1]={
          name="state",
          type="ImGuiInputTextState*"}},
      argsoriginal="(ImGuiInputTextState* state)",
      call_args="(state)",
      cimguiname="igDebugNodeInputTextState",
      defaults={},
      funcname="DebugNodeInputTextState",
      location="imgui_internal:3529",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeInputTextState",
      ret="void",
      signature="(ImGuiInputTextState*)",
      stname=""},
    ["(ImGuiInputTextState*)"]=nil},
  igDebugNodeMultiSelectState={
    [1]={
      args="(ImGuiMultiSelectState* state)",
      argsT={
        [1]={
          name="state",
          type="ImGuiMultiSelectState*"}},
      argsoriginal="(ImGuiMultiSelectState* state)",
      call_args="(state)",
      cimguiname="igDebugNodeMultiSelectState",
      defaults={},
      funcname="DebugNodeMultiSelectState",
      location="imgui_internal:3531",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeMultiSelectState",
      ret="void",
      signature="(ImGuiMultiSelectState*)",
      stname=""},
    ["(ImGuiMultiSelectState*)"]=nil},
  igDebugNodeStorage={
    [1]={
      args="(ImGuiStorage* storage,const char* label)",
      argsT={
        [1]={
          name="storage",
          type="ImGuiStorage*"},
        [2]={
          name="label",
          type="const char*"}},
      argsoriginal="(ImGuiStorage* storage,const char* label)",
      call_args="(storage,label)",
      cimguiname="igDebugNodeStorage",
      defaults={},
      funcname="DebugNodeStorage",
      location="imgui_internal:3525",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeStorage",
      ret="void",
      signature="(ImGuiStorage*,const char*)",
      stname=""},
    ["(ImGuiStorage*,const char*)"]=nil},
  igDebugNodeTabBar={
    [1]={
      args="(ImGuiTabBar* tab_bar,const char* label)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="label",
          type="const char*"}},
      argsoriginal="(ImGuiTabBar* tab_bar,const char* label)",
      call_args="(tab_bar,label)",
      cimguiname="igDebugNodeTabBar",
      defaults={},
      funcname="DebugNodeTabBar",
      location="imgui_internal:3526",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeTabBar",
      ret="void",
      signature="(ImGuiTabBar*,const char*)",
      stname=""},
    ["(ImGuiTabBar*,const char*)"]=nil},
  igDebugNodeTable={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igDebugNodeTable",
      defaults={},
      funcname="DebugNodeTable",
      location="imgui_internal:3527",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeTable",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igDebugNodeTableSettings={
    [1]={
      args="(ImGuiTableSettings* settings)",
      argsT={
        [1]={
          name="settings",
          type="ImGuiTableSettings*"}},
      argsoriginal="(ImGuiTableSettings* settings)",
      call_args="(settings)",
      cimguiname="igDebugNodeTableSettings",
      defaults={},
      funcname="DebugNodeTableSettings",
      location="imgui_internal:3528",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeTableSettings",
      ret="void",
      signature="(ImGuiTableSettings*)",
      stname=""},
    ["(ImGuiTableSettings*)"]=nil},
  igDebugNodeTypingSelectState={
    [1]={
      args="(ImGuiTypingSelectState* state)",
      argsT={
        [1]={
          name="state",
          type="ImGuiTypingSelectState*"}},
      argsoriginal="(ImGuiTypingSelectState* state)",
      call_args="(state)",
      cimguiname="igDebugNodeTypingSelectState",
      defaults={},
      funcname="DebugNodeTypingSelectState",
      location="imgui_internal:3530",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeTypingSelectState",
      ret="void",
      signature="(ImGuiTypingSelectState*)",
      stname=""},
    ["(ImGuiTypingSelectState*)"]=nil},
  igDebugNodeViewport={
    [1]={
      args="(ImGuiViewportP* viewport)",
      argsT={
        [1]={
          name="viewport",
          type="ImGuiViewportP*"}},
      argsoriginal="(ImGuiViewportP* viewport)",
      call_args="(viewport)",
      cimguiname="igDebugNodeViewport",
      defaults={},
      funcname="DebugNodeViewport",
      location="imgui_internal:3536",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeViewport",
      ret="void",
      signature="(ImGuiViewportP*)",
      stname=""},
    ["(ImGuiViewportP*)"]=nil},
  igDebugNodeWindow={
    [1]={
      args="(ImGuiWindow* window,const char* label)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="label",
          type="const char*"}},
      argsoriginal="(ImGuiWindow* window,const char* label)",
      call_args="(window,label)",
      cimguiname="igDebugNodeWindow",
      defaults={},
      funcname="DebugNodeWindow",
      location="imgui_internal:3532",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeWindow",
      ret="void",
      signature="(ImGuiWindow*,const char*)",
      stname=""},
    ["(ImGuiWindow*,const char*)"]=nil},
  igDebugNodeWindowSettings={
    [1]={
      args="(ImGuiWindowSettings* settings)",
      argsT={
        [1]={
          name="settings",
          type="ImGuiWindowSettings*"}},
      argsoriginal="(ImGuiWindowSettings* settings)",
      call_args="(settings)",
      cimguiname="igDebugNodeWindowSettings",
      defaults={},
      funcname="DebugNodeWindowSettings",
      location="imgui_internal:3533",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeWindowSettings",
      ret="void",
      signature="(ImGuiWindowSettings*)",
      stname=""},
    ["(ImGuiWindowSettings*)"]=nil},
  igDebugNodeWindowsList={
    [1]={
      args="(ImVector_ImGuiWindowPtr* windows,const char* label)",
      argsT={
        [1]={
          name="windows",
          type="ImVector_ImGuiWindowPtr*"},
        [2]={
          name="label",
          type="const char*"}},
      argsoriginal="(ImVector<ImGuiWindow*>* windows,const char* label)",
      call_args="(windows,label)",
      cimguiname="igDebugNodeWindowsList",
      defaults={},
      funcname="DebugNodeWindowsList",
      location="imgui_internal:3534",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeWindowsList",
      ret="void",
      signature="(ImVector_ImGuiWindowPtr*,const char*)",
      stname=""},
    ["(ImVector_ImGuiWindowPtr*,const char*)"]=nil},
  igDebugNodeWindowsListByBeginStackParent={
    [1]={
      args="(ImGuiWindow** windows,int windows_size,ImGuiWindow* parent_in_begin_stack)",
      argsT={
        [1]={
          name="windows",
          type="ImGuiWindow**"},
        [2]={
          name="windows_size",
          type="int"},
        [3]={
          name="parent_in_begin_stack",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow** windows,int windows_size,ImGuiWindow* parent_in_begin_stack)",
      call_args="(windows,windows_size,parent_in_begin_stack)",
      cimguiname="igDebugNodeWindowsListByBeginStackParent",
      defaults={},
      funcname="DebugNodeWindowsListByBeginStackParent",
      location="imgui_internal:3535",
      namespace="ImGui",
      ov_cimguiname="igDebugNodeWindowsListByBeginStackParent",
      ret="void",
      signature="(ImGuiWindow**,int,ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow**,int,ImGuiWindow*)"]=nil},
  igDebugRenderKeyboardPreview={
    [1]={
      args="(ImDrawList* draw_list)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"}},
      argsoriginal="(ImDrawList* draw_list)",
      call_args="(draw_list)",
      cimguiname="igDebugRenderKeyboardPreview",
      defaults={},
      funcname="DebugRenderKeyboardPreview",
      location="imgui_internal:3537",
      namespace="ImGui",
      ov_cimguiname="igDebugRenderKeyboardPreview",
      ret="void",
      signature="(ImDrawList*)",
      stname=""},
    ["(ImDrawList*)"]=nil},
  igDebugRenderViewportThumbnail={
    [1]={
      args="(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="viewport",
          type="ImGuiViewportP*"},
        [3]={
          name="bb",
          type="const ImRect"}},
      argsoriginal="(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect& bb)",
      call_args="(draw_list,viewport,bb)",
      cimguiname="igDebugRenderViewportThumbnail",
      defaults={},
      funcname="DebugRenderViewportThumbnail",
      location="imgui_internal:3538",
      namespace="ImGui",
      ov_cimguiname="igDebugRenderViewportThumbnail",
      ret="void",
      signature="(ImDrawList*,ImGuiViewportP*,const ImRect)",
      stname=""},
    ["(ImDrawList*,ImGuiViewportP*,const ImRect)"]=nil},
  igDebugStartItemPicker={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igDebugStartItemPicker",
      defaults={},
      funcname="DebugStartItemPicker",
      location="imgui:1046",
      namespace="ImGui",
      ov_cimguiname="igDebugStartItemPicker",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igDebugTextEncoding={
    [1]={
      args="(const char* text)",
      argsT={
        [1]={
          name="text",
          type="const char*"}},
      argsoriginal="(const char* text)",
      call_args="(text)",
      cimguiname="igDebugTextEncoding",
      defaults={},
      funcname="DebugTextEncoding",
      location="imgui:1044",
      namespace="ImGui",
      ov_cimguiname="igDebugTextEncoding",
      ret="void",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igDebugTextUnformattedWithLocateItem={
    [1]={
      args="(const char* line_begin,const char* line_end)",
      argsT={
        [1]={
          name="line_begin",
          type="const char*"},
        [2]={
          name="line_end",
          type="const char*"}},
      argsoriginal="(const char* line_begin,const char* line_end)",
      call_args="(line_begin,line_end)",
      cimguiname="igDebugTextUnformattedWithLocateItem",
      defaults={},
      funcname="DebugTextUnformattedWithLocateItem",
      location="imgui_internal:3511",
      namespace="ImGui",
      ov_cimguiname="igDebugTextUnformattedWithLocateItem",
      ret="void",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igDestroyContext={
    [1]={
      args="(ImGuiContext* ctx)",
      argsT={
        [1]={
          name="ctx",
          type="ImGuiContext*"}},
      argsoriginal="(ImGuiContext* ctx=((void*)0))",
      call_args="(ctx)",
      cimguiname="igDestroyContext",
      defaults={
        ctx="NULL"},
      funcname="DestroyContext",
      location="imgui:330",
      namespace="ImGui",
      ov_cimguiname="igDestroyContext",
      ret="void",
      signature="(ImGuiContext*)",
      stname=""},
    ["(ImGuiContext*)"]=nil},
  igDragBehavior={
    [1]={
      args="(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="data_type",
          type="ImGuiDataType"},
        [3]={
          name="p_v",
          type="void*"},
        [4]={
          name="v_speed",
          type="float"},
        [5]={
          name="p_min",
          type="const void*"},
        [6]={
          name="p_max",
          type="const void*"},
        [7]={
          name="format",
          type="const char*"},
        [8]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)",
      call_args="(id,data_type,p_v,v_speed,p_min,p_max,format,flags)",
      cimguiname="igDragBehavior",
      defaults={},
      funcname="DragBehavior",
      location="imgui_internal:3439",
      namespace="ImGui",
      ov_cimguiname="igDragBehavior",
      ret="bool",
      signature="(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)"]=nil},
  igDragFloat={
    [1]={
      args="(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float*"},
        [3]={
          name="v_speed",
          type="float"},
        [4]={
          name="v_min",
          type="float"},
        [5]={
          name="v_max",
          type="float"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_speed,v_min,v_max,format,flags)",
      cimguiname="igDragFloat",
      defaults={
        flags="0",
        format="\"%.3f\"",
        v_max="0.0f",
        v_min="0.0f",
        v_speed="1.0f"},
      funcname="DragFloat",
      location="imgui:595",
      namespace="ImGui",
      ov_cimguiname="igDragFloat",
      ret="bool",
      signature="(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)"]=nil},
  igDragFloat2={
    [1]={
      args="(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float[2]"},
        [3]={
          name="v_speed",
          type="float"},
        [4]={
          name="v_min",
          type="float"},
        [5]={
          name="v_max",
          type="float"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_speed,v_min,v_max,format,flags)",
      cimguiname="igDragFloat2",
      defaults={
        flags="0",
        format="\"%.3f\"",
        v_max="0.0f",
        v_min="0.0f",
        v_speed="1.0f"},
      funcname="DragFloat2",
      location="imgui:596",
      namespace="ImGui",
      ov_cimguiname="igDragFloat2",
      ret="bool",
      signature="(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)"]=nil},
  igDragFloat3={
    [1]={
      args="(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float[3]"},
        [3]={
          name="v_speed",
          type="float"},
        [4]={
          name="v_min",
          type="float"},
        [5]={
          name="v_max",
          type="float"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_speed,v_min,v_max,format,flags)",
      cimguiname="igDragFloat3",
      defaults={
        flags="0",
        format="\"%.3f\"",
        v_max="0.0f",
        v_min="0.0f",
        v_speed="1.0f"},
      funcname="DragFloat3",
      location="imgui:597",
      namespace="ImGui",
      ov_cimguiname="igDragFloat3",
      ret="bool",
      signature="(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)"]=nil},
  igDragFloat4={
    [1]={
      args="(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float[4]"},
        [3]={
          name="v_speed",
          type="float"},
        [4]={
          name="v_min",
          type="float"},
        [5]={
          name="v_max",
          type="float"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_speed,v_min,v_max,format,flags)",
      cimguiname="igDragFloat4",
      defaults={
        flags="0",
        format="\"%.3f\"",
        v_max="0.0f",
        v_min="0.0f",
        v_speed="1.0f"},
      funcname="DragFloat4",
      location="imgui:598",
      namespace="ImGui",
      ov_cimguiname="igDragFloat4",
      ret="bool",
      signature="(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)"]=nil},
  igDragFloatRange2={
    [1]={
      args="(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v_current_min",
          type="float*"},
        [3]={
          name="v_current_max",
          type="float*"},
        [4]={
          name="v_speed",
          type="float"},
        [5]={
          name="v_min",
          type="float"},
        [6]={
          name="v_max",
          type="float"},
        [7]={
          name="format",
          type="const char*"},
        [8]={
          name="format_max",
          type="const char*"},
        [9]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)",
      call_args="(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)",
      cimguiname="igDragFloatRange2",
      defaults={
        flags="0",
        format="\"%.3f\"",
        format_max="NULL",
        v_max="0.0f",
        v_min="0.0f",
        v_speed="1.0f"},
      funcname="DragFloatRange2",
      location="imgui:599",
      namespace="ImGui",
      ov_cimguiname="igDragFloatRange2",
      ret="bool",
      signature="(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)"]=nil},
  igDragInt={
    [1]={
      args="(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int*"},
        [3]={
          name="v_speed",
          type="float"},
        [4]={
          name="v_min",
          type="int"},
        [5]={
          name="v_max",
          type="int"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_speed,v_min,v_max,format,flags)",
      cimguiname="igDragInt",
      defaults={
        flags="0",
        format="\"%d\"",
        v_max="0",
        v_min="0",
        v_speed="1.0f"},
      funcname="DragInt",
      location="imgui:600",
      namespace="ImGui",
      ov_cimguiname="igDragInt",
      ret="bool",
      signature="(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)"]=nil},
  igDragInt2={
    [1]={
      args="(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int[2]"},
        [3]={
          name="v_speed",
          type="float"},
        [4]={
          name="v_min",
          type="int"},
        [5]={
          name="v_max",
          type="int"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_speed,v_min,v_max,format,flags)",
      cimguiname="igDragInt2",
      defaults={
        flags="0",
        format="\"%d\"",
        v_max="0",
        v_min="0",
        v_speed="1.0f"},
      funcname="DragInt2",
      location="imgui:601",
      namespace="ImGui",
      ov_cimguiname="igDragInt2",
      ret="bool",
      signature="(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)"]=nil},
  igDragInt3={
    [1]={
      args="(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int[3]"},
        [3]={
          name="v_speed",
          type="float"},
        [4]={
          name="v_min",
          type="int"},
        [5]={
          name="v_max",
          type="int"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_speed,v_min,v_max,format,flags)",
      cimguiname="igDragInt3",
      defaults={
        flags="0",
        format="\"%d\"",
        v_max="0",
        v_min="0",
        v_speed="1.0f"},
      funcname="DragInt3",
      location="imgui:602",
      namespace="ImGui",
      ov_cimguiname="igDragInt3",
      ret="bool",
      signature="(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)"]=nil},
  igDragInt4={
    [1]={
      args="(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int[4]"},
        [3]={
          name="v_speed",
          type="float"},
        [4]={
          name="v_min",
          type="int"},
        [5]={
          name="v_max",
          type="int"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_speed,v_min,v_max,format,flags)",
      cimguiname="igDragInt4",
      defaults={
        flags="0",
        format="\"%d\"",
        v_max="0",
        v_min="0",
        v_speed="1.0f"},
      funcname="DragInt4",
      location="imgui:603",
      namespace="ImGui",
      ov_cimguiname="igDragInt4",
      ret="bool",
      signature="(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)"]=nil},
  igDragIntRange2={
    [1]={
      args="(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v_current_min",
          type="int*"},
        [3]={
          name="v_current_max",
          type="int*"},
        [4]={
          name="v_speed",
          type="float"},
        [5]={
          name="v_min",
          type="int"},
        [6]={
          name="v_max",
          type="int"},
        [7]={
          name="format",
          type="const char*"},
        [8]={
          name="format_max",
          type="const char*"},
        [9]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)",
      call_args="(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)",
      cimguiname="igDragIntRange2",
      defaults={
        flags="0",
        format="\"%d\"",
        format_max="NULL",
        v_max="0",
        v_min="0",
        v_speed="1.0f"},
      funcname="DragIntRange2",
      location="imgui:604",
      namespace="ImGui",
      ov_cimguiname="igDragIntRange2",
      ret="bool",
      signature="(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)"]=nil},
  igDragScalar={
    [1]={
      args="(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="data_type",
          type="ImGuiDataType"},
        [3]={
          name="p_data",
          type="void*"},
        [4]={
          name="v_speed",
          type="float"},
        [5]={
          name="p_min",
          type="const void*"},
        [6]={
          name="p_max",
          type="const void*"},
        [7]={
          name="format",
          type="const char*"},
        [8]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,float v_speed=1.0f,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)",
      call_args="(label,data_type,p_data,v_speed,p_min,p_max,format,flags)",
      cimguiname="igDragScalar",
      defaults={
        flags="0",
        format="NULL",
        p_max="NULL",
        p_min="NULL",
        v_speed="1.0f"},
      funcname="DragScalar",
      location="imgui:605",
      namespace="ImGui",
      ov_cimguiname="igDragScalar",
      ret="bool",
      signature="(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)"]=nil},
  igDragScalarN={
    [1]={
      args="(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="data_type",
          type="ImGuiDataType"},
        [3]={
          name="p_data",
          type="void*"},
        [4]={
          name="components",
          type="int"},
        [5]={
          name="v_speed",
          type="float"},
        [6]={
          name="p_min",
          type="const void*"},
        [7]={
          name="p_max",
          type="const void*"},
        [8]={
          name="format",
          type="const char*"},
        [9]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed=1.0f,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)",
      call_args="(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)",
      cimguiname="igDragScalarN",
      defaults={
        flags="0",
        format="NULL",
        p_max="NULL",
        p_min="NULL",
        v_speed="1.0f"},
      funcname="DragScalarN",
      location="imgui:606",
      namespace="ImGui",
      ov_cimguiname="igDragScalarN",
      ret="bool",
      signature="(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)"]=nil},
  igDummy={
    [1]={
      args="(const ImVec2 size)",
      argsT={
        [1]={
          name="size",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& size)",
      call_args="(size)",
      cimguiname="igDummy",
      defaults={},
      funcname="Dummy",
      location="imgui:501",
      namespace="ImGui",
      ov_cimguiname="igDummy",
      ret="void",
      signature="(const ImVec2)",
      stname=""},
    ["(const ImVec2)"]=nil},
  igEnd={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEnd",
      defaults={},
      funcname="End",
      location="imgui:373",
      namespace="ImGui",
      ov_cimguiname="igEnd",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndBoxSelect={
    [1]={
      args="(const ImRect scope_rect,ImGuiMultiSelectFlags ms_flags)",
      argsT={
        [1]={
          name="scope_rect",
          type="const ImRect"},
        [2]={
          name="ms_flags",
          type="ImGuiMultiSelectFlags"}},
      argsoriginal="(const ImRect& scope_rect,ImGuiMultiSelectFlags ms_flags)",
      call_args="(scope_rect,ms_flags)",
      cimguiname="igEndBoxSelect",
      defaults={},
      funcname="EndBoxSelect",
      location="imgui_internal:3291",
      namespace="ImGui",
      ov_cimguiname="igEndBoxSelect",
      ret="void",
      signature="(const ImRect,ImGuiMultiSelectFlags)",
      stname=""},
    ["(const ImRect,ImGuiMultiSelectFlags)"]=nil},
  igEndChild={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndChild",
      defaults={},
      funcname="EndChild",
      location="imgui:395",
      namespace="ImGui",
      ov_cimguiname="igEndChild",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndColumns={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndColumns",
      defaults={},
      funcname="EndColumns",
      location="imgui_internal:3304",
      namespace="ImGui",
      ov_cimguiname="igEndColumns",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndCombo={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndCombo",
      defaults={},
      funcname="EndCombo",
      location="imgui:578",
      namespace="ImGui",
      ov_cimguiname="igEndCombo",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndComboPreview={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndComboPreview",
      defaults={},
      funcname="EndComboPreview",
      location="imgui_internal:3150",
      namespace="ImGui",
      ov_cimguiname="igEndComboPreview",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndDisabled={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndDisabled",
      defaults={},
      funcname="EndDisabled",
      location="imgui:901",
      namespace="ImGui",
      ov_cimguiname="igEndDisabled",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndDisabledOverrideReenable={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndDisabledOverrideReenable",
      defaults={},
      funcname="EndDisabledOverrideReenable",
      location="imgui_internal:3113",
      namespace="ImGui",
      ov_cimguiname="igEndDisabledOverrideReenable",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndDragDropSource={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndDragDropSource",
      defaults={},
      funcname="EndDragDropSource",
      location="imgui:889",
      namespace="ImGui",
      ov_cimguiname="igEndDragDropSource",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndDragDropTarget={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndDragDropTarget",
      defaults={},
      funcname="EndDragDropTarget",
      location="imgui:892",
      namespace="ImGui",
      ov_cimguiname="igEndDragDropTarget",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndErrorTooltip={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndErrorTooltip",
      defaults={},
      funcname="EndErrorTooltip",
      location="imgui_internal:3504",
      namespace="ImGui",
      ov_cimguiname="igEndErrorTooltip",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndFrame={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndFrame",
      defaults={},
      funcname="EndFrame",
      location="imgui:339",
      namespace="ImGui",
      ov_cimguiname="igEndFrame",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndGroup={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndGroup",
      defaults={},
      funcname="EndGroup",
      location="imgui:505",
      namespace="ImGui",
      ov_cimguiname="igEndGroup",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndListBox={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndListBox",
      defaults={},
      funcname="EndListBox",
      location="imgui:704",
      namespace="ImGui",
      ov_cimguiname="igEndListBox",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndMainMenuBar={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndMainMenuBar",
      defaults={},
      funcname="EndMainMenuBar",
      location="imgui:730",
      namespace="ImGui",
      ov_cimguiname="igEndMainMenuBar",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndMenu={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndMenu",
      defaults={},
      funcname="EndMenu",
      location="imgui:732",
      namespace="ImGui",
      ov_cimguiname="igEndMenu",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndMenuBar={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndMenuBar",
      defaults={},
      funcname="EndMenuBar",
      location="imgui:728",
      namespace="ImGui",
      ov_cimguiname="igEndMenuBar",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndMultiSelect={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndMultiSelect",
      defaults={},
      funcname="EndMultiSelect",
      location="imgui:692",
      namespace="ImGui",
      ov_cimguiname="igEndMultiSelect",
      ret="ImGuiMultiSelectIO*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndPopup={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndPopup",
      defaults={},
      funcname="EndPopup",
      location="imgui:765",
      namespace="ImGui",
      ov_cimguiname="igEndPopup",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndTabBar={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndTabBar",
      defaults={},
      funcname="EndTabBar",
      location="imgui:866",
      namespace="ImGui",
      ov_cimguiname="igEndTabBar",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndTabItem={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndTabItem",
      defaults={},
      funcname="EndTabItem",
      location="imgui:868",
      namespace="ImGui",
      ov_cimguiname="igEndTabItem",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndTable={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndTable",
      defaults={},
      funcname="EndTable",
      location="imgui:817",
      namespace="ImGui",
      ov_cimguiname="igEndTable",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igEndTooltip={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igEndTooltip",
      defaults={},
      funcname="EndTooltip",
      location="imgui:741",
      namespace="ImGui",
      ov_cimguiname="igEndTooltip",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igErrorCheckEndFrameFinalizeErrorTooltip={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igErrorCheckEndFrameFinalizeErrorTooltip",
      defaults={},
      funcname="ErrorCheckEndFrameFinalizeErrorTooltip",
      location="imgui_internal:3502",
      namespace="ImGui",
      ov_cimguiname="igErrorCheckEndFrameFinalizeErrorTooltip",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igErrorCheckUsingSetCursorPosToExtendParentBoundaries={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igErrorCheckUsingSetCursorPosToExtendParentBoundaries",
      defaults={},
      funcname="ErrorCheckUsingSetCursorPosToExtendParentBoundaries",
      location="imgui_internal:3501",
      namespace="ImGui",
      ov_cimguiname="igErrorCheckUsingSetCursorPosToExtendParentBoundaries",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igErrorLog={
    [1]={
      args="(const char* msg)",
      argsT={
        [1]={
          name="msg",
          type="const char*"}},
      argsoriginal="(const char* msg)",
      call_args="(msg)",
      cimguiname="igErrorLog",
      defaults={},
      funcname="ErrorLog",
      location="imgui_internal:3497",
      namespace="ImGui",
      ov_cimguiname="igErrorLog",
      ret="bool",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igErrorRecoveryStoreState={
    [1]={
      args="(ImGuiErrorRecoveryState* state_out)",
      argsT={
        [1]={
          name="state_out",
          type="ImGuiErrorRecoveryState*"}},
      argsoriginal="(ImGuiErrorRecoveryState* state_out)",
      call_args="(state_out)",
      cimguiname="igErrorRecoveryStoreState",
      defaults={},
      funcname="ErrorRecoveryStoreState",
      location="imgui_internal:3498",
      namespace="ImGui",
      ov_cimguiname="igErrorRecoveryStoreState",
      ret="void",
      signature="(ImGuiErrorRecoveryState*)",
      stname=""},
    ["(ImGuiErrorRecoveryState*)"]=nil},
  igErrorRecoveryTryToRecoverState={
    [1]={
      args="(const ImGuiErrorRecoveryState* state_in)",
      argsT={
        [1]={
          name="state_in",
          type="const ImGuiErrorRecoveryState*"}},
      argsoriginal="(const ImGuiErrorRecoveryState* state_in)",
      call_args="(state_in)",
      cimguiname="igErrorRecoveryTryToRecoverState",
      defaults={},
      funcname="ErrorRecoveryTryToRecoverState",
      location="imgui_internal:3499",
      namespace="ImGui",
      ov_cimguiname="igErrorRecoveryTryToRecoverState",
      ret="void",
      signature="(const ImGuiErrorRecoveryState*)",
      stname=""},
    ["(const ImGuiErrorRecoveryState*)"]=nil},
  igErrorRecoveryTryToRecoverWindowState={
    [1]={
      args="(const ImGuiErrorRecoveryState* state_in)",
      argsT={
        [1]={
          name="state_in",
          type="const ImGuiErrorRecoveryState*"}},
      argsoriginal="(const ImGuiErrorRecoveryState* state_in)",
      call_args="(state_in)",
      cimguiname="igErrorRecoveryTryToRecoverWindowState",
      defaults={},
      funcname="ErrorRecoveryTryToRecoverWindowState",
      location="imgui_internal:3500",
      namespace="ImGui",
      ov_cimguiname="igErrorRecoveryTryToRecoverWindowState",
      ret="void",
      signature="(const ImGuiErrorRecoveryState*)",
      stname=""},
    ["(const ImGuiErrorRecoveryState*)"]=nil},
  igFindBestWindowPosForPopup={
    [1]={
      args="(ImVec2 *pOut,ImGuiWindow* window)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igFindBestWindowPosForPopup",
      defaults={},
      funcname="FindBestWindowPosForPopup",
      location="imgui_internal:3135",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igFindBestWindowPosForPopup",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igFindBestWindowPosForPopupEx={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="ref_pos",
          type="const ImVec2"},
        [3]={
          name="size",
          type="const ImVec2"},
        [4]={
          name="last_dir",
          type="ImGuiDir*"},
        [5]={
          name="r_outer",
          type="const ImRect"},
        [6]={
          name="r_avoid",
          type="const ImRect"},
        [7]={
          name="policy",
          type="ImGuiPopupPositionPolicy"}},
      argsoriginal="(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy)",
      call_args="(ref_pos,size,last_dir,r_outer,r_avoid,policy)",
      cimguiname="igFindBestWindowPosForPopupEx",
      defaults={},
      funcname="FindBestWindowPosForPopupEx",
      location="imgui_internal:3136",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igFindBestWindowPosForPopupEx",
      ret="void",
      signature="(const ImVec2,const ImVec2,ImGuiDir*,const ImRect,const ImRect,ImGuiPopupPositionPolicy)",
      stname=""},
    ["(const ImVec2,const ImVec2,ImGuiDir*,const ImRect,const ImRect,ImGuiPopupPositionPolicy)"]=nil},
  igFindBlockingModal={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igFindBlockingModal",
      defaults={},
      funcname="FindBlockingModal",
      location="imgui_internal:3134",
      namespace="ImGui",
      ov_cimguiname="igFindBlockingModal",
      ret="ImGuiWindow*",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igFindBottomMostVisibleWindowWithinBeginStack={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igFindBottomMostVisibleWindowWithinBeginStack",
      defaults={},
      funcname="FindBottomMostVisibleWindowWithinBeginStack",
      location="imgui_internal:3014",
      namespace="ImGui",
      ov_cimguiname="igFindBottomMostVisibleWindowWithinBeginStack",
      ret="ImGuiWindow*",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igFindHoveredWindowEx={
    [1]={
      args="(const ImVec2 pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)",
      argsT={
        [1]={
          name="pos",
          type="const ImVec2"},
        [2]={
          name="find_first_and_in_any_viewport",
          type="bool"},
        [3]={
          name="out_hovered_window",
          type="ImGuiWindow**"},
        [4]={
          name="out_hovered_window_under_moving_window",
          type="ImGuiWindow**"}},
      argsoriginal="(const ImVec2& pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)",
      call_args="(pos,find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)",
      cimguiname="igFindHoveredWindowEx",
      defaults={},
      funcname="FindHoveredWindowEx",
      location="imgui_internal:3035",
      namespace="ImGui",
      ov_cimguiname="igFindHoveredWindowEx",
      ret="void",
      signature="(const ImVec2,bool,ImGuiWindow**,ImGuiWindow**)",
      stname=""},
    ["(const ImVec2,bool,ImGuiWindow**,ImGuiWindow**)"]=nil},
  igFindOrCreateColumns={
    [1]={
      args="(ImGuiWindow* window,ImGuiID id)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiWindow* window,ImGuiID id)",
      call_args="(window,id)",
      cimguiname="igFindOrCreateColumns",
      defaults={},
      funcname="FindOrCreateColumns",
      location="imgui_internal:3309",
      namespace="ImGui",
      ov_cimguiname="igFindOrCreateColumns",
      ret="ImGuiOldColumns*",
      signature="(ImGuiWindow*,ImGuiID)",
      stname=""},
    ["(ImGuiWindow*,ImGuiID)"]=nil},
  igFindRenderedTextEnd={
    [1]={
      args="(const char* text,const char* text_end)",
      argsT={
        [1]={
          name="text",
          type="const char*"},
        [2]={
          name="text_end",
          type="const char*"}},
      argsoriginal="(const char* text,const char* text_end=((void*)0))",
      call_args="(text,text_end)",
      cimguiname="igFindRenderedTextEnd",
      defaults={
        text_end="NULL"},
      funcname="FindRenderedTextEnd",
      location="imgui_internal:3406",
      namespace="ImGui",
      ov_cimguiname="igFindRenderedTextEnd",
      ret="const char*",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igFindSettingsHandler={
    [1]={
      args="(const char* type_name)",
      argsT={
        [1]={
          name="type_name",
          type="const char*"}},
      argsoriginal="(const char* type_name)",
      call_args="(type_name)",
      cimguiname="igFindSettingsHandler",
      defaults={},
      funcname="FindSettingsHandler",
      location="imgui_internal:3055",
      namespace="ImGui",
      ov_cimguiname="igFindSettingsHandler",
      ret="ImGuiSettingsHandler*",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igFindWindowByID={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igFindWindowByID",
      defaults={},
      funcname="FindWindowByID",
      location="imgui_internal:2986",
      namespace="ImGui",
      ov_cimguiname="igFindWindowByID",
      ret="ImGuiWindow*",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igFindWindowByName={
    [1]={
      args="(const char* name)",
      argsT={
        [1]={
          name="name",
          type="const char*"}},
      argsoriginal="(const char* name)",
      call_args="(name)",
      cimguiname="igFindWindowByName",
      defaults={},
      funcname="FindWindowByName",
      location="imgui_internal:2987",
      namespace="ImGui",
      ov_cimguiname="igFindWindowByName",
      ret="ImGuiWindow*",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igFindWindowDisplayIndex={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igFindWindowDisplayIndex",
      defaults={},
      funcname="FindWindowDisplayIndex",
      location="imgui_internal:3013",
      namespace="ImGui",
      ov_cimguiname="igFindWindowDisplayIndex",
      ret="int",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igFindWindowSettingsByID={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igFindWindowSettingsByID",
      defaults={},
      funcname="FindWindowSettingsByID",
      location="imgui_internal:3059",
      namespace="ImGui",
      ov_cimguiname="igFindWindowSettingsByID",
      ret="ImGuiWindowSettings*",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igFindWindowSettingsByWindow={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igFindWindowSettingsByWindow",
      defaults={},
      funcname="FindWindowSettingsByWindow",
      location="imgui_internal:3060",
      namespace="ImGui",
      ov_cimguiname="igFindWindowSettingsByWindow",
      ret="ImGuiWindowSettings*",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igFixupKeyChord={
    [1]={
      args="(ImGuiKeyChord key_chord)",
      argsT={
        [1]={
          name="key_chord",
          type="ImGuiKeyChord"}},
      argsoriginal="(ImGuiKeyChord key_chord)",
      call_args="(key_chord)",
      cimguiname="igFixupKeyChord",
      defaults={},
      funcname="FixupKeyChord",
      location="imgui_internal:3187",
      namespace="ImGui",
      ov_cimguiname="igFixupKeyChord",
      ret="ImGuiKeyChord",
      signature="(ImGuiKeyChord)",
      stname=""},
    ["(ImGuiKeyChord)"]=nil},
  igFocusItem={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igFocusItem",
      defaults={},
      funcname="FocusItem",
      location="imgui_internal:3174",
      namespace="ImGui",
      ov_cimguiname="igFocusItem",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igFocusTopMostWindowUnderOne={
    [1]={
      args="(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window,ImGuiViewport* filter_viewport,ImGuiFocusRequestFlags flags)",
      argsT={
        [1]={
          name="under_this_window",
          type="ImGuiWindow*"},
        [2]={
          name="ignore_window",
          type="ImGuiWindow*"},
        [3]={
          name="filter_viewport",
          type="ImGuiViewport*"},
        [4]={
          name="flags",
          type="ImGuiFocusRequestFlags"}},
      argsoriginal="(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window,ImGuiViewport* filter_viewport,ImGuiFocusRequestFlags flags)",
      call_args="(under_this_window,ignore_window,filter_viewport,flags)",
      cimguiname="igFocusTopMostWindowUnderOne",
      defaults={},
      funcname="FocusTopMostWindowUnderOne",
      location="imgui_internal:3008",
      namespace="ImGui",
      ov_cimguiname="igFocusTopMostWindowUnderOne",
      ret="void",
      signature="(ImGuiWindow*,ImGuiWindow*,ImGuiViewport*,ImGuiFocusRequestFlags)",
      stname=""},
    ["(ImGuiWindow*,ImGuiWindow*,ImGuiViewport*,ImGuiFocusRequestFlags)"]=nil},
  igFocusWindow={
    [1]={
      args="(ImGuiWindow* window,ImGuiFocusRequestFlags flags)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="flags",
          type="ImGuiFocusRequestFlags"}},
      argsoriginal="(ImGuiWindow* window,ImGuiFocusRequestFlags flags=0)",
      call_args="(window,flags)",
      cimguiname="igFocusWindow",
      defaults={
        flags="0"},
      funcname="FocusWindow",
      location="imgui_internal:3007",
      namespace="ImGui",
      ov_cimguiname="igFocusWindow",
      ret="void",
      signature="(ImGuiWindow*,ImGuiFocusRequestFlags)",
      stname=""},
    ["(ImGuiWindow*,ImGuiFocusRequestFlags)"]=nil},
  igGcAwakeTransientWindowBuffers={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igGcAwakeTransientWindowBuffers",
      defaults={},
      funcname="GcAwakeTransientWindowBuffers",
      location="imgui_internal:3494",
      namespace="ImGui",
      ov_cimguiname="igGcAwakeTransientWindowBuffers",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igGcCompactTransientMiscBuffers={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGcCompactTransientMiscBuffers",
      defaults={},
      funcname="GcCompactTransientMiscBuffers",
      location="imgui_internal:3492",
      namespace="ImGui",
      ov_cimguiname="igGcCompactTransientMiscBuffers",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGcCompactTransientWindowBuffers={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igGcCompactTransientWindowBuffers",
      defaults={},
      funcname="GcCompactTransientWindowBuffers",
      location="imgui_internal:3493",
      namespace="ImGui",
      ov_cimguiname="igGcCompactTransientWindowBuffers",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igGetActiveID={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetActiveID",
      defaults={},
      funcname="GetActiveID",
      location="imgui_internal:3084",
      namespace="ImGui",
      ov_cimguiname="igGetActiveID",
      ret="ImGuiID",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetAllocatorFunctions={
    [1]={
      args="(ImGuiMemAllocFunc* p_alloc_func,ImGuiMemFreeFunc* p_free_func,void** p_user_data)",
      argsT={
        [1]={
          name="p_alloc_func",
          type="ImGuiMemAllocFunc*"},
        [2]={
          name="p_free_func",
          type="ImGuiMemFreeFunc*"},
        [3]={
          name="p_user_data",
          type="void**"}},
      argsoriginal="(ImGuiMemAllocFunc* p_alloc_func,ImGuiMemFreeFunc* p_free_func,void** p_user_data)",
      call_args="(p_alloc_func,p_free_func,p_user_data)",
      cimguiname="igGetAllocatorFunctions",
      defaults={},
      funcname="GetAllocatorFunctions",
      location="imgui:1058",
      namespace="ImGui",
      ov_cimguiname="igGetAllocatorFunctions",
      ret="void",
      signature="(ImGuiMemAllocFunc*,ImGuiMemFreeFunc*,void**)",
      stname=""},
    ["(ImGuiMemAllocFunc*,ImGuiMemFreeFunc*,void**)"]=nil},
  igGetBackgroundDrawList={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetBackgroundDrawList",
      defaults={},
      funcname="GetBackgroundDrawList",
      location="imgui:946",
      namespace="ImGui",
      ov_cimguiname="igGetBackgroundDrawList_Nil",
      ret="ImDrawList*",
      signature="()",
      stname=""},
    [2]={
      args="(ImGuiViewport* viewport)",
      argsT={
        [1]={
          name="viewport",
          type="ImGuiViewport*"}},
      argsoriginal="(ImGuiViewport* viewport)",
      call_args="(viewport)",
      cimguiname="igGetBackgroundDrawList",
      defaults={},
      funcname="GetBackgroundDrawList",
      location="imgui_internal:3024",
      namespace="ImGui",
      ov_cimguiname="igGetBackgroundDrawList_ViewportPtr",
      ret="ImDrawList*",
      signature="(ImGuiViewport*)",
      stname=""},
    ["()"]=nil,
    ["(ImGuiViewport*)"]=nil},
  igGetBoxSelectState={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igGetBoxSelectState",
      defaults={},
      funcname="GetBoxSelectState",
      location="imgui_internal:3298",
      namespace="ImGui",
      ov_cimguiname="igGetBoxSelectState",
      ret="ImGuiBoxSelectState*",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igGetClipboardText={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetClipboardText",
      defaults={},
      funcname="GetClipboardText",
      location="imgui:1030",
      namespace="ImGui",
      ov_cimguiname="igGetClipboardText",
      ret="const char*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetColorU32={
    [1]={
      args="(ImGuiCol idx,float alpha_mul)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiCol"},
        [2]={
          name="alpha_mul",
          type="float"}},
      argsoriginal="(ImGuiCol idx,float alpha_mul=1.0f)",
      call_args="(idx,alpha_mul)",
      cimguiname="igGetColorU32",
      defaults={
        alpha_mul="1.0f"},
      funcname="GetColorU32",
      location="imgui:470",
      namespace="ImGui",
      ov_cimguiname="igGetColorU32_Col",
      ret="ImU32",
      signature="(ImGuiCol,float)",
      stname=""},
    [2]={
      args="(const ImVec4 col)",
      argsT={
        [1]={
          name="col",
          type="const ImVec4"}},
      argsoriginal="(const ImVec4& col)",
      call_args="(col)",
      cimguiname="igGetColorU32",
      defaults={},
      funcname="GetColorU32",
      location="imgui:471",
      namespace="ImGui",
      ov_cimguiname="igGetColorU32_Vec4",
      ret="ImU32",
      signature="(const ImVec4)",
      stname=""},
    [3]={
      args="(ImU32 col,float alpha_mul)",
      argsT={
        [1]={
          name="col",
          type="ImU32"},
        [2]={
          name="alpha_mul",
          type="float"}},
      argsoriginal="(ImU32 col,float alpha_mul=1.0f)",
      call_args="(col,alpha_mul)",
      cimguiname="igGetColorU32",
      defaults={
        alpha_mul="1.0f"},
      funcname="GetColorU32",
      location="imgui:472",
      namespace="ImGui",
      ov_cimguiname="igGetColorU32_U32",
      ret="ImU32",
      signature="(ImU32,float)",
      stname=""},
    ["(ImGuiCol,float)"]=nil,
    ["(ImU32,float)"]=nil,
    ["(const ImVec4)"]=nil},
  igGetColumnIndex={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetColumnIndex",
      defaults={},
      funcname="GetColumnIndex",
      location="imgui:856",
      namespace="ImGui",
      ov_cimguiname="igGetColumnIndex",
      ret="int",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetColumnNormFromOffset={
    [1]={
      args="(const ImGuiOldColumns* columns,float offset)",
      argsT={
        [1]={
          name="columns",
          type="const ImGuiOldColumns*"},
        [2]={
          name="offset",
          type="float"}},
      argsoriginal="(const ImGuiOldColumns* columns,float offset)",
      call_args="(columns,offset)",
      cimguiname="igGetColumnNormFromOffset",
      defaults={},
      funcname="GetColumnNormFromOffset",
      location="imgui_internal:3311",
      namespace="ImGui",
      ov_cimguiname="igGetColumnNormFromOffset",
      ret="float",
      signature="(const ImGuiOldColumns*,float)",
      stname=""},
    ["(const ImGuiOldColumns*,float)"]=nil},
  igGetColumnOffset={
    [1]={
      args="(int column_index)",
      argsT={
        [1]={
          name="column_index",
          type="int"}},
      argsoriginal="(int column_index=-1)",
      call_args="(column_index)",
      cimguiname="igGetColumnOffset",
      defaults={
        column_index="-1"},
      funcname="GetColumnOffset",
      location="imgui:859",
      namespace="ImGui",
      ov_cimguiname="igGetColumnOffset",
      ret="float",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igGetColumnOffsetFromNorm={
    [1]={
      args="(const ImGuiOldColumns* columns,float offset_norm)",
      argsT={
        [1]={
          name="columns",
          type="const ImGuiOldColumns*"},
        [2]={
          name="offset_norm",
          type="float"}},
      argsoriginal="(const ImGuiOldColumns* columns,float offset_norm)",
      call_args="(columns,offset_norm)",
      cimguiname="igGetColumnOffsetFromNorm",
      defaults={},
      funcname="GetColumnOffsetFromNorm",
      location="imgui_internal:3310",
      namespace="ImGui",
      ov_cimguiname="igGetColumnOffsetFromNorm",
      ret="float",
      signature="(const ImGuiOldColumns*,float)",
      stname=""},
    ["(const ImGuiOldColumns*,float)"]=nil},
  igGetColumnWidth={
    [1]={
      args="(int column_index)",
      argsT={
        [1]={
          name="column_index",
          type="int"}},
      argsoriginal="(int column_index=-1)",
      call_args="(column_index)",
      cimguiname="igGetColumnWidth",
      defaults={
        column_index="-1"},
      funcname="GetColumnWidth",
      location="imgui:857",
      namespace="ImGui",
      ov_cimguiname="igGetColumnWidth",
      ret="float",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igGetColumnsCount={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetColumnsCount",
      defaults={},
      funcname="GetColumnsCount",
      location="imgui:861",
      namespace="ImGui",
      ov_cimguiname="igGetColumnsCount",
      ret="int",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetColumnsID={
    [1]={
      args="(const char* str_id,int count)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="count",
          type="int"}},
      argsoriginal="(const char* str_id,int count)",
      call_args="(str_id,count)",
      cimguiname="igGetColumnsID",
      defaults={},
      funcname="GetColumnsID",
      location="imgui_internal:3308",
      namespace="ImGui",
      ov_cimguiname="igGetColumnsID",
      ret="ImGuiID",
      signature="(const char*,int)",
      stname=""},
    ["(const char*,int)"]=nil},
  igGetContentRegionAvail={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetContentRegionAvail",
      defaults={},
      funcname="GetContentRegionAvail",
      location="imgui:487",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetContentRegionAvail",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetCurrentContext={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetCurrentContext",
      defaults={},
      funcname="GetCurrentContext",
      location="imgui:331",
      namespace="ImGui",
      ov_cimguiname="igGetCurrentContext",
      ret="ImGuiContext*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetCurrentFocusScope={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetCurrentFocusScope",
      defaults={},
      funcname="GetCurrentFocusScope",
      location="imgui_internal:3272",
      namespace="ImGui",
      ov_cimguiname="igGetCurrentFocusScope",
      ret="ImGuiID",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetCurrentTabBar={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetCurrentTabBar",
      defaults={},
      funcname="GetCurrentTabBar",
      location="imgui_internal:3370",
      namespace="ImGui",
      ov_cimguiname="igGetCurrentTabBar",
      ret="ImGuiTabBar*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetCurrentTable={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetCurrentTable",
      defaults={},
      funcname="GetCurrentTable",
      location="imgui_internal:3325",
      namespace="ImGui",
      ov_cimguiname="igGetCurrentTable",
      ret="ImGuiTable*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetCurrentWindow={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetCurrentWindow",
      defaults={},
      funcname="GetCurrentWindow",
      location="imgui_internal:2985",
      namespace="ImGui",
      ov_cimguiname="igGetCurrentWindow",
      ret="ImGuiWindow*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetCurrentWindowRead={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetCurrentWindowRead",
      defaults={},
      funcname="GetCurrentWindowRead",
      location="imgui_internal:2984",
      namespace="ImGui",
      ov_cimguiname="igGetCurrentWindowRead",
      ret="ImGuiWindow*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetCursorPos={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetCursorPos",
      defaults={},
      funcname="GetCursorPos",
      location="imgui:488",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetCursorPos",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetCursorPosX={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetCursorPosX",
      defaults={},
      funcname="GetCursorPosX",
      location="imgui:489",
      namespace="ImGui",
      ov_cimguiname="igGetCursorPosX",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetCursorPosY={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetCursorPosY",
      defaults={},
      funcname="GetCursorPosY",
      location="imgui:490",
      namespace="ImGui",
      ov_cimguiname="igGetCursorPosY",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetCursorScreenPos={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetCursorScreenPos",
      defaults={},
      funcname="GetCursorScreenPos",
      location="imgui:485",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetCursorScreenPos",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetCursorStartPos={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetCursorStartPos",
      defaults={},
      funcname="GetCursorStartPos",
      location="imgui:494",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetCursorStartPos",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetDefaultFont={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetDefaultFont",
      defaults={},
      funcname="GetDefaultFont",
      location="imgui_internal:3021",
      namespace="ImGui",
      ov_cimguiname="igGetDefaultFont",
      ret="ImFont*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetDragDropPayload={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetDragDropPayload",
      defaults={},
      funcname="GetDragDropPayload",
      location="imgui:893",
      namespace="ImGui",
      ov_cimguiname="igGetDragDropPayload",
      ret="const ImGuiPayload*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetDrawData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetDrawData",
      defaults={},
      funcname="GetDrawData",
      location="imgui:341",
      namespace="ImGui",
      ov_cimguiname="igGetDrawData",
      ret="ImDrawData*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetDrawListSharedData={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetDrawListSharedData",
      defaults={},
      funcname="GetDrawListSharedData",
      location="imgui:954",
      namespace="ImGui",
      ov_cimguiname="igGetDrawListSharedData",
      ret="ImDrawListSharedData*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetFocusID={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetFocusID",
      defaults={},
      funcname="GetFocusID",
      location="imgui_internal:3085",
      namespace="ImGui",
      ov_cimguiname="igGetFocusID",
      ret="ImGuiID",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetFont={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetFont",
      defaults={},
      funcname="GetFont",
      location="imgui:467",
      namespace="ImGui",
      ov_cimguiname="igGetFont",
      ret="ImFont*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetFontSize={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetFontSize",
      defaults={},
      funcname="GetFontSize",
      location="imgui:468",
      namespace="ImGui",
      ov_cimguiname="igGetFontSize",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetFontTexUvWhitePixel={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetFontTexUvWhitePixel",
      defaults={},
      funcname="GetFontTexUvWhitePixel",
      location="imgui:469",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetFontTexUvWhitePixel",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetForegroundDrawList={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetForegroundDrawList",
      defaults={},
      funcname="GetForegroundDrawList",
      location="imgui:947",
      namespace="ImGui",
      ov_cimguiname="igGetForegroundDrawList_Nil",
      ret="ImDrawList*",
      signature="()",
      stname=""},
    [2]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igGetForegroundDrawList",
      defaults={},
      funcname="GetForegroundDrawList",
      location="imgui_internal:3023",
      namespace="ImGui",
      ov_cimguiname="igGetForegroundDrawList_WindowPtr",
      ret="ImDrawList*",
      signature="(ImGuiWindow*)",
      stname=""},
    [3]={
      args="(ImGuiViewport* viewport)",
      argsT={
        [1]={
          name="viewport",
          type="ImGuiViewport*"}},
      argsoriginal="(ImGuiViewport* viewport)",
      call_args="(viewport)",
      cimguiname="igGetForegroundDrawList",
      defaults={},
      funcname="GetForegroundDrawList",
      location="imgui_internal:3025",
      namespace="ImGui",
      ov_cimguiname="igGetForegroundDrawList_ViewportPtr",
      ret="ImDrawList*",
      signature="(ImGuiViewport*)",
      stname=""},
    ["()"]=nil,
    ["(ImGuiViewport*)"]=nil,
    ["(ImGuiWindow*)"]=nil},
  igGetFrameCount={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetFrameCount",
      defaults={},
      funcname="GetFrameCount",
      location="imgui:953",
      namespace="ImGui",
      ov_cimguiname="igGetFrameCount",
      ret="int",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetFrameHeight={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetFrameHeight",
      defaults={},
      funcname="GetFrameHeight",
      location="imgui:509",
      namespace="ImGui",
      ov_cimguiname="igGetFrameHeight",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetFrameHeightWithSpacing={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetFrameHeightWithSpacing",
      defaults={},
      funcname="GetFrameHeightWithSpacing",
      location="imgui:510",
      namespace="ImGui",
      ov_cimguiname="igGetFrameHeightWithSpacing",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetHoveredID={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetHoveredID",
      defaults={},
      funcname="GetHoveredID",
      location="imgui_internal:3089",
      namespace="ImGui",
      ov_cimguiname="igGetHoveredID",
      ret="ImGuiID",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetID={
    [1]={
      args="(const char* str_id)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"}},
      argsoriginal="(const char* str_id)",
      call_args="(str_id)",
      cimguiname="igGetID",
      defaults={},
      funcname="GetID",
      location="imgui:528",
      namespace="ImGui",
      ov_cimguiname="igGetID_Str",
      ret="ImGuiID",
      signature="(const char*)",
      stname=""},
    [2]={
      args="(const char* str_id_begin,const char* str_id_end)",
      argsT={
        [1]={
          name="str_id_begin",
          type="const char*"},
        [2]={
          name="str_id_end",
          type="const char*"}},
      argsoriginal="(const char* str_id_begin,const char* str_id_end)",
      call_args="(str_id_begin,str_id_end)",
      cimguiname="igGetID",
      defaults={},
      funcname="GetID",
      location="imgui:529",
      namespace="ImGui",
      ov_cimguiname="igGetID_StrStr",
      ret="ImGuiID",
      signature="(const char*,const char*)",
      stname=""},
    [3]={
      args="(const void* ptr_id)",
      argsT={
        [1]={
          name="ptr_id",
          type="const void*"}},
      argsoriginal="(const void* ptr_id)",
      call_args="(ptr_id)",
      cimguiname="igGetID",
      defaults={},
      funcname="GetID",
      location="imgui:530",
      namespace="ImGui",
      ov_cimguiname="igGetID_Ptr",
      ret="ImGuiID",
      signature="(const void*)",
      stname=""},
    [4]={
      args="(int int_id)",
      argsT={
        [1]={
          name="int_id",
          type="int"}},
      argsoriginal="(int int_id)",
      call_args="(int_id)",
      cimguiname="igGetID",
      defaults={},
      funcname="GetID",
      location="imgui:531",
      namespace="ImGui",
      ov_cimguiname="igGetID_Int",
      ret="ImGuiID",
      signature="(int)",
      stname=""},
    ["(const char*)"]=nil,
    ["(const char*,const char*)"]=nil,
    ["(const void*)"]=nil,
    ["(int)"]=nil},
  igGetIDWithSeed={
    [1]={
      args="(const char* str_id_begin,const char* str_id_end,ImGuiID seed)",
      argsT={
        [1]={
          name="str_id_begin",
          type="const char*"},
        [2]={
          name="str_id_end",
          type="const char*"},
        [3]={
          name="seed",
          type="ImGuiID"}},
      argsoriginal="(const char* str_id_begin,const char* str_id_end,ImGuiID seed)",
      call_args="(str_id_begin,str_id_end,seed)",
      cimguiname="igGetIDWithSeed",
      defaults={},
      funcname="GetIDWithSeed",
      location="imgui_internal:3094",
      namespace="ImGui",
      ov_cimguiname="igGetIDWithSeed_Str",
      ret="ImGuiID",
      signature="(const char*,const char*,ImGuiID)",
      stname=""},
    [2]={
      args="(int n,ImGuiID seed)",
      argsT={
        [1]={
          name="n",
          type="int"},
        [2]={
          name="seed",
          type="ImGuiID"}},
      argsoriginal="(int n,ImGuiID seed)",
      call_args="(n,seed)",
      cimguiname="igGetIDWithSeed",
      defaults={},
      funcname="GetIDWithSeed",
      location="imgui_internal:3095",
      namespace="ImGui",
      ov_cimguiname="igGetIDWithSeed_Int",
      ret="ImGuiID",
      signature="(int,ImGuiID)",
      stname=""},
    ["(const char*,const char*,ImGuiID)"]=nil,
    ["(int,ImGuiID)"]=nil},
  igGetIO={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetIO",
      defaults={},
      funcname="GetIO",
      location="imgui:335",
      namespace="ImGui",
      ov_cimguiname="igGetIO",
      ret="ImGuiIO*",
      retref="&",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetIOEx={
    [1]={
      args="(ImGuiContext* ctx)",
      argsT={
        [1]={
          name="ctx",
          type="ImGuiContext*"}},
      argsoriginal="(ImGuiContext* ctx)",
      call_args="(ctx)",
      cimguiname="igGetIOEx",
      defaults={},
      funcname="GetIOEx",
      location="imgui_internal:2983",
      namespace="ImGui",
      ov_cimguiname="igGetIOEx",
      ret="ImGuiIO*",
      retref="&",
      signature="(ImGuiContext*)",
      stname=""},
    ["(ImGuiContext*)"]=nil},
  igGetInputTextState={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igGetInputTextState",
      defaults={},
      funcname="GetInputTextState",
      location="imgui_internal:3475",
      namespace="ImGui",
      ov_cimguiname="igGetInputTextState",
      ret="ImGuiInputTextState*",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igGetItemFlags={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetItemFlags",
      defaults={},
      funcname="GetItemFlags",
      location="imgui_internal:3083",
      namespace="ImGui",
      ov_cimguiname="igGetItemFlags",
      ret="ImGuiItemFlags",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetItemID={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetItemID",
      defaults={},
      funcname="GetItemID",
      location="imgui:934",
      namespace="ImGui",
      ov_cimguiname="igGetItemID",
      ret="ImGuiID",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetItemRectMax={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetItemRectMax",
      defaults={},
      funcname="GetItemRectMax",
      location="imgui:936",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetItemRectMax",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetItemRectMin={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetItemRectMin",
      defaults={},
      funcname="GetItemRectMin",
      location="imgui:935",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetItemRectMin",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetItemRectSize={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetItemRectSize",
      defaults={},
      funcname="GetItemRectSize",
      location="imgui:937",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetItemRectSize",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetItemStatusFlags={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetItemStatusFlags",
      defaults={},
      funcname="GetItemStatusFlags",
      location="imgui_internal:3082",
      namespace="ImGui",
      ov_cimguiname="igGetItemStatusFlags",
      ret="ImGuiItemStatusFlags",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetKeyChordName={
    [1]={
      args="(ImGuiKeyChord key_chord)",
      argsT={
        [1]={
          name="key_chord",
          type="ImGuiKeyChord"}},
      argsoriginal="(ImGuiKeyChord key_chord)",
      call_args="(key_chord)",
      cimguiname="igGetKeyChordName",
      defaults={},
      funcname="GetKeyChordName",
      location="imgui_internal:3199",
      namespace="ImGui",
      ov_cimguiname="igGetKeyChordName",
      ret="const char*",
      signature="(ImGuiKeyChord)",
      stname=""},
    ["(ImGuiKeyChord)"]=nil},
  igGetKeyData={
    [1]={
      args="(ImGuiContext* ctx,ImGuiKey key)",
      argsT={
        [1]={
          name="ctx",
          type="ImGuiContext*"},
        [2]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiContext* ctx,ImGuiKey key)",
      call_args="(ctx,key)",
      cimguiname="igGetKeyData",
      defaults={},
      funcname="GetKeyData",
      location="imgui_internal:3197",
      namespace="ImGui",
      ov_cimguiname="igGetKeyData_ContextPtr",
      ret="ImGuiKeyData*",
      signature="(ImGuiContext*,ImGuiKey)",
      stname=""},
    [2]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igGetKeyData",
      defaults={},
      funcname="GetKeyData",
      location="imgui_internal:3198",
      namespace="ImGui",
      ov_cimguiname="igGetKeyData_Key",
      ret="ImGuiKeyData*",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiContext*,ImGuiKey)"]=nil,
    ["(ImGuiKey)"]=nil},
  igGetKeyMagnitude2d={
    [1]={
      args="(ImVec2 *pOut,ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="key_left",
          type="ImGuiKey"},
        [3]={
          name="key_right",
          type="ImGuiKey"},
        [4]={
          name="key_up",
          type="ImGuiKey"},
        [5]={
          name="key_down",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down)",
      call_args="(key_left,key_right,key_up,key_down)",
      cimguiname="igGetKeyMagnitude2d",
      defaults={},
      funcname="GetKeyMagnitude2d",
      location="imgui_internal:3202",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetKeyMagnitude2d",
      ret="void",
      signature="(ImGuiKey,ImGuiKey,ImGuiKey,ImGuiKey)",
      stname=""},
    ["(ImGuiKey,ImGuiKey,ImGuiKey,ImGuiKey)"]=nil},
  igGetKeyName={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igGetKeyName",
      defaults={},
      funcname="GetKeyName",
      location="imgui:977",
      namespace="ImGui",
      ov_cimguiname="igGetKeyName",
      ret="const char*",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiKey)"]=nil},
  igGetKeyOwner={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igGetKeyOwner",
      defaults={},
      funcname="GetKeyOwner",
      location="imgui_internal:3221",
      namespace="ImGui",
      ov_cimguiname="igGetKeyOwner",
      ret="ImGuiID",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiKey)"]=nil},
  igGetKeyOwnerData={
    [1]={
      args="(ImGuiContext* ctx,ImGuiKey key)",
      argsT={
        [1]={
          name="ctx",
          type="ImGuiContext*"},
        [2]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiContext* ctx,ImGuiKey key)",
      call_args="(ctx,key)",
      cimguiname="igGetKeyOwnerData",
      defaults={},
      funcname="GetKeyOwnerData",
      location="imgui_internal:3226",
      namespace="ImGui",
      ov_cimguiname="igGetKeyOwnerData",
      ret="ImGuiKeyOwnerData*",
      signature="(ImGuiContext*,ImGuiKey)",
      stname=""},
    ["(ImGuiContext*,ImGuiKey)"]=nil},
  igGetKeyPressedAmount={
    [1]={
      args="(ImGuiKey key,float repeat_delay,float rate)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"},
        [2]={
          name="repeat_delay",
          type="float"},
        [3]={
          name="rate",
          type="float"}},
      argsoriginal="(ImGuiKey key,float repeat_delay,float rate)",
      call_args="(key,repeat_delay,rate)",
      cimguiname="igGetKeyPressedAmount",
      defaults={},
      funcname="GetKeyPressedAmount",
      location="imgui:976",
      namespace="ImGui",
      ov_cimguiname="igGetKeyPressedAmount",
      ret="int",
      signature="(ImGuiKey,float,float)",
      stname=""},
    ["(ImGuiKey,float,float)"]=nil},
  igGetMainViewport={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetMainViewport",
      defaults={},
      funcname="GetMainViewport",
      location="imgui:943",
      namespace="ImGui",
      ov_cimguiname="igGetMainViewport",
      ret="ImGuiViewport*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetMouseClickedCount={
    [1]={
      args="(ImGuiMouseButton button)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"}},
      argsoriginal="(ImGuiMouseButton button)",
      call_args="(button)",
      cimguiname="igGetMouseClickedCount",
      defaults={},
      funcname="GetMouseClickedCount",
      location="imgui:1015",
      namespace="ImGui",
      ov_cimguiname="igGetMouseClickedCount",
      ret="int",
      signature="(ImGuiMouseButton)",
      stname=""},
    ["(ImGuiMouseButton)"]=nil},
  igGetMouseCursor={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetMouseCursor",
      defaults={},
      funcname="GetMouseCursor",
      location="imgui:1024",
      namespace="ImGui",
      ov_cimguiname="igGetMouseCursor",
      ret="ImGuiMouseCursor",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetMouseDragDelta={
    [1]={
      args="(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="button",
          type="ImGuiMouseButton"},
        [3]={
          name="lock_threshold",
          type="float"}},
      argsoriginal="(ImGuiMouseButton button=0,float lock_threshold=-1.0f)",
      call_args="(button,lock_threshold)",
      cimguiname="igGetMouseDragDelta",
      defaults={
        button="0",
        lock_threshold="-1.0f"},
      funcname="GetMouseDragDelta",
      location="imgui:1022",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetMouseDragDelta",
      ret="void",
      signature="(ImGuiMouseButton,float)",
      stname=""},
    ["(ImGuiMouseButton,float)"]=nil},
  igGetMousePos={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetMousePos",
      defaults={},
      funcname="GetMousePos",
      location="imgui:1019",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetMousePos",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetMousePosOnOpeningCurrentPopup={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetMousePosOnOpeningCurrentPopup",
      defaults={},
      funcname="GetMousePosOnOpeningCurrentPopup",
      location="imgui:1020",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetMousePosOnOpeningCurrentPopup",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetMultiSelectState={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igGetMultiSelectState",
      defaults={},
      funcname="GetMultiSelectState",
      location="imgui_internal:3299",
      namespace="ImGui",
      ov_cimguiname="igGetMultiSelectState",
      ret="ImGuiMultiSelectState*",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igGetNavTweakPressedAmount={
    [1]={
      args="(ImGuiAxis axis)",
      argsT={
        [1]={
          name="axis",
          type="ImGuiAxis"}},
      argsoriginal="(ImGuiAxis axis)",
      call_args="(axis)",
      cimguiname="igGetNavTweakPressedAmount",
      defaults={},
      funcname="GetNavTweakPressedAmount",
      location="imgui_internal:3203",
      namespace="ImGui",
      ov_cimguiname="igGetNavTweakPressedAmount",
      ret="float",
      signature="(ImGuiAxis)",
      stname=""},
    ["(ImGuiAxis)"]=nil},
  igGetPlatformIO={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetPlatformIO",
      defaults={},
      funcname="GetPlatformIO",
      location="imgui:336",
      namespace="ImGui",
      ov_cimguiname="igGetPlatformIO",
      ret="ImGuiPlatformIO*",
      retref="&",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetPopupAllowedExtentRect={
    [1]={
      args="(ImRect *pOut,ImGuiWindow* window)",
      argsT={
        [1]={
          name="pOut",
          type="ImRect*"},
        [2]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igGetPopupAllowedExtentRect",
      defaults={},
      funcname="GetPopupAllowedExtentRect",
      location="imgui_internal:3131",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetPopupAllowedExtentRect",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igGetScrollMaxX={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetScrollMaxX",
      defaults={},
      funcname="GetScrollMaxX",
      location="imgui:436",
      namespace="ImGui",
      ov_cimguiname="igGetScrollMaxX",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetScrollMaxY={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetScrollMaxY",
      defaults={},
      funcname="GetScrollMaxY",
      location="imgui:437",
      namespace="ImGui",
      ov_cimguiname="igGetScrollMaxY",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetScrollX={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetScrollX",
      defaults={},
      funcname="GetScrollX",
      location="imgui:432",
      namespace="ImGui",
      ov_cimguiname="igGetScrollX",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetScrollY={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetScrollY",
      defaults={},
      funcname="GetScrollY",
      location="imgui:433",
      namespace="ImGui",
      ov_cimguiname="igGetScrollY",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetShortcutRoutingData={
    [1]={
      args="(ImGuiKeyChord key_chord)",
      argsT={
        [1]={
          name="key_chord",
          type="ImGuiKeyChord"}},
      argsoriginal="(ImGuiKeyChord key_chord)",
      call_args="(key_chord)",
      cimguiname="igGetShortcutRoutingData",
      defaults={},
      funcname="GetShortcutRoutingData",
      location="imgui_internal:3260",
      namespace="ImGui",
      ov_cimguiname="igGetShortcutRoutingData",
      ret="ImGuiKeyRoutingData*",
      signature="(ImGuiKeyChord)",
      stname=""},
    ["(ImGuiKeyChord)"]=nil},
  igGetStateStorage={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetStateStorage",
      defaults={},
      funcname="GetStateStorage",
      location="imgui:957",
      namespace="ImGui",
      ov_cimguiname="igGetStateStorage",
      ret="ImGuiStorage*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetStyle={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetStyle",
      defaults={},
      funcname="GetStyle",
      location="imgui:337",
      namespace="ImGui",
      ov_cimguiname="igGetStyle",
      ret="ImGuiStyle*",
      retref="&",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetStyleColorName={
    [1]={
      args="(ImGuiCol idx)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiCol"}},
      argsoriginal="(ImGuiCol idx)",
      call_args="(idx)",
      cimguiname="igGetStyleColorName",
      defaults={},
      funcname="GetStyleColorName",
      location="imgui:955",
      namespace="ImGui",
      ov_cimguiname="igGetStyleColorName",
      ret="const char*",
      signature="(ImGuiCol)",
      stname=""},
    ["(ImGuiCol)"]=nil},
  igGetStyleColorVec4={
    [1]={
      args="(ImGuiCol idx)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiCol"}},
      argsoriginal="(ImGuiCol idx)",
      call_args="(idx)",
      cimguiname="igGetStyleColorVec4",
      defaults={},
      funcname="GetStyleColorVec4",
      location="imgui:473",
      namespace="ImGui",
      ov_cimguiname="igGetStyleColorVec4",
      ret="const ImVec4*",
      retref="&",
      signature="(ImGuiCol)",
      stname=""},
    ["(ImGuiCol)"]=nil},
  igGetStyleVarInfo={
    [1]={
      args="(ImGuiStyleVar idx)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiStyleVar"}},
      argsoriginal="(ImGuiStyleVar idx)",
      call_args="(idx)",
      cimguiname="igGetStyleVarInfo",
      defaults={},
      funcname="GetStyleVarInfo",
      location="imgui_internal:3111",
      namespace="ImGui",
      ov_cimguiname="igGetStyleVarInfo",
      ret="const ImGuiDataVarInfo*",
      signature="(ImGuiStyleVar)",
      stname=""},
    ["(ImGuiStyleVar)"]=nil},
  igGetTextLineHeight={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetTextLineHeight",
      defaults={},
      funcname="GetTextLineHeight",
      location="imgui:507",
      namespace="ImGui",
      ov_cimguiname="igGetTextLineHeight",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetTextLineHeightWithSpacing={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetTextLineHeightWithSpacing",
      defaults={},
      funcname="GetTextLineHeightWithSpacing",
      location="imgui:508",
      namespace="ImGui",
      ov_cimguiname="igGetTextLineHeightWithSpacing",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetTime={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetTime",
      defaults={},
      funcname="GetTime",
      location="imgui:952",
      namespace="ImGui",
      ov_cimguiname="igGetTime",
      ret="double",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetTopMostAndVisiblePopupModal={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetTopMostAndVisiblePopupModal",
      defaults={},
      funcname="GetTopMostAndVisiblePopupModal",
      location="imgui_internal:3133",
      namespace="ImGui",
      ov_cimguiname="igGetTopMostAndVisiblePopupModal",
      ret="ImGuiWindow*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetTopMostPopupModal={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetTopMostPopupModal",
      defaults={},
      funcname="GetTopMostPopupModal",
      location="imgui_internal:3132",
      namespace="ImGui",
      ov_cimguiname="igGetTopMostPopupModal",
      ret="ImGuiWindow*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetTreeNodeToLabelSpacing={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetTreeNodeToLabelSpacing",
      defaults={},
      funcname="GetTreeNodeToLabelSpacing",
      location="imgui:672",
      namespace="ImGui",
      ov_cimguiname="igGetTreeNodeToLabelSpacing",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetTypematicRepeatRate={
    [1]={
      args="(ImGuiInputFlags flags,float* repeat_delay,float* repeat_rate)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiInputFlags"},
        [2]={
          name="repeat_delay",
          type="float*"},
        [3]={
          name="repeat_rate",
          type="float*"}},
      argsoriginal="(ImGuiInputFlags flags,float* repeat_delay,float* repeat_rate)",
      call_args="(flags,repeat_delay,repeat_rate)",
      cimguiname="igGetTypematicRepeatRate",
      defaults={},
      funcname="GetTypematicRepeatRate",
      location="imgui_internal:3205",
      namespace="ImGui",
      ov_cimguiname="igGetTypematicRepeatRate",
      ret="void",
      signature="(ImGuiInputFlags,float*,float*)",
      stname=""},
    ["(ImGuiInputFlags,float*,float*)"]=nil},
  igGetTypingSelectRequest={
    [1]={
      args="(ImGuiTypingSelectFlags flags)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiTypingSelectFlags"}},
      argsoriginal="(ImGuiTypingSelectFlags flags=ImGuiTypingSelectFlags_None)",
      call_args="(flags)",
      cimguiname="igGetTypingSelectRequest",
      defaults={
        flags="ImGuiTypingSelectFlags_None"},
      funcname="GetTypingSelectRequest",
      location="imgui_internal:3284",
      namespace="ImGui",
      ov_cimguiname="igGetTypingSelectRequest",
      ret="ImGuiTypingSelectRequest*",
      signature="(ImGuiTypingSelectFlags)",
      stname=""},
    ["(ImGuiTypingSelectFlags)"]=nil},
  igGetVersion={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetVersion",
      defaults={},
      funcname="GetVersion",
      location="imgui:353",
      namespace="ImGui",
      ov_cimguiname="igGetVersion",
      ret="const char*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetWindowDrawList={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetWindowDrawList",
      defaults={},
      funcname="GetWindowDrawList",
      location="imgui:403",
      namespace="ImGui",
      ov_cimguiname="igGetWindowDrawList",
      ret="ImDrawList*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetWindowHeight={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetWindowHeight",
      defaults={},
      funcname="GetWindowHeight",
      location="imgui:407",
      namespace="ImGui",
      ov_cimguiname="igGetWindowHeight",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetWindowPos={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetWindowPos",
      defaults={},
      funcname="GetWindowPos",
      location="imgui:404",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetWindowPos",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetWindowResizeBorderID={
    [1]={
      args="(ImGuiWindow* window,ImGuiDir dir)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="dir",
          type="ImGuiDir"}},
      argsoriginal="(ImGuiWindow* window,ImGuiDir dir)",
      call_args="(window,dir)",
      cimguiname="igGetWindowResizeBorderID",
      defaults={},
      funcname="GetWindowResizeBorderID",
      location="imgui_internal:3435",
      namespace="ImGui",
      ov_cimguiname="igGetWindowResizeBorderID",
      ret="ImGuiID",
      signature="(ImGuiWindow*,ImGuiDir)",
      stname=""},
    ["(ImGuiWindow*,ImGuiDir)"]=nil},
  igGetWindowResizeCornerID={
    [1]={
      args="(ImGuiWindow* window,int n)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(ImGuiWindow* window,int n)",
      call_args="(window,n)",
      cimguiname="igGetWindowResizeCornerID",
      defaults={},
      funcname="GetWindowResizeCornerID",
      location="imgui_internal:3434",
      namespace="ImGui",
      ov_cimguiname="igGetWindowResizeCornerID",
      ret="ImGuiID",
      signature="(ImGuiWindow*,int)",
      stname=""},
    ["(ImGuiWindow*,int)"]=nil},
  igGetWindowScrollbarID={
    [1]={
      args="(ImGuiWindow* window,ImGuiAxis axis)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="axis",
          type="ImGuiAxis"}},
      argsoriginal="(ImGuiWindow* window,ImGuiAxis axis)",
      call_args="(window,axis)",
      cimguiname="igGetWindowScrollbarID",
      defaults={},
      funcname="GetWindowScrollbarID",
      location="imgui_internal:3433",
      namespace="ImGui",
      ov_cimguiname="igGetWindowScrollbarID",
      ret="ImGuiID",
      signature="(ImGuiWindow*,ImGuiAxis)",
      stname=""},
    ["(ImGuiWindow*,ImGuiAxis)"]=nil},
  igGetWindowScrollbarRect={
    [1]={
      args="(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)",
      argsT={
        [1]={
          name="pOut",
          type="ImRect*"},
        [2]={
          name="window",
          type="ImGuiWindow*"},
        [3]={
          name="axis",
          type="ImGuiAxis"}},
      argsoriginal="(ImGuiWindow* window,ImGuiAxis axis)",
      call_args="(window,axis)",
      cimguiname="igGetWindowScrollbarRect",
      defaults={},
      funcname="GetWindowScrollbarRect",
      location="imgui_internal:3432",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetWindowScrollbarRect",
      ret="void",
      signature="(ImGuiWindow*,ImGuiAxis)",
      stname=""},
    ["(ImGuiWindow*,ImGuiAxis)"]=nil},
  igGetWindowSize={
    [1]={
      args="(ImVec2 *pOut)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"}},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetWindowSize",
      defaults={},
      funcname="GetWindowSize",
      location="imgui:405",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igGetWindowSize",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igGetWindowWidth={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igGetWindowWidth",
      defaults={},
      funcname="GetWindowWidth",
      location="imgui:406",
      namespace="ImGui",
      ov_cimguiname="igGetWindowWidth",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igImAbs={
    [1]={
      args="(int x)",
      argsT={
        [1]={
          name="x",
          type="int"}},
      argsoriginal="(int x)",
      call_args="(x)",
      cimguiname="igImAbs",
      defaults={},
      funcname="ImAbs",
      location="imgui_internal:455",
      ov_cimguiname="igImAbs_Int",
      ret="int",
      signature="(int)",
      stname=""},
    [2]={
      args="(float x)",
      argsT={
        [1]={
          name="x",
          type="float"}},
      argsoriginal="(float x)",
      call_args="(x)",
      cimguiname="igImAbs",
      defaults={},
      funcname="ImAbs",
      location="imgui_internal:456",
      ov_cimguiname="igImAbs_Float",
      ret="float",
      signature="(float)",
      stname=""},
    [3]={
      args="(double x)",
      argsT={
        [1]={
          name="x",
          type="double"}},
      argsoriginal="(double x)",
      call_args="(x)",
      cimguiname="igImAbs",
      defaults={},
      funcname="ImAbs",
      location="imgui_internal:457",
      ov_cimguiname="igImAbs_double",
      ret="double",
      signature="(double)",
      stname=""},
    ["(double)"]=nil,
    ["(float)"]=nil,
    ["(int)"]=nil},
  igImAlphaBlendColors={
    [1]={
      args="(ImU32 col_a,ImU32 col_b)",
      argsT={
        [1]={
          name="col_a",
          type="ImU32"},
        [2]={
          name="col_b",
          type="ImU32"}},
      argsoriginal="(ImU32 col_a,ImU32 col_b)",
      call_args="(col_a,col_b)",
      cimguiname="igImAlphaBlendColors",
      defaults={},
      funcname="ImAlphaBlendColors",
      location="imgui_internal:366",
      ov_cimguiname="igImAlphaBlendColors",
      ret="ImU32",
      signature="(ImU32,ImU32)",
      stname=""},
    ["(ImU32,ImU32)"]=nil},
  igImBezierCubicCalc={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="p1",
          type="const ImVec2"},
        [3]={
          name="p2",
          type="const ImVec2"},
        [4]={
          name="p3",
          type="const ImVec2"},
        [5]={
          name="p4",
          type="const ImVec2"},
        [6]={
          name="t",
          type="float"}},
      argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)",
      call_args="(p1,p2,p3,p4,t)",
      cimguiname="igImBezierCubicCalc",
      defaults={},
      funcname="ImBezierCubicCalc",
      location="imgui_internal:502",
      nonUDT=1,
      ov_cimguiname="igImBezierCubicCalc",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)"]=nil},
  igImBezierCubicClosestPoint={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="p1",
          type="const ImVec2"},
        [3]={
          name="p2",
          type="const ImVec2"},
        [4]={
          name="p3",
          type="const ImVec2"},
        [5]={
          name="p4",
          type="const ImVec2"},
        [6]={
          name="p",
          type="const ImVec2"},
        [7]={
          name="num_segments",
          type="int"}},
      argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)",
      call_args="(p1,p2,p3,p4,p,num_segments)",
      cimguiname="igImBezierCubicClosestPoint",
      defaults={},
      funcname="ImBezierCubicClosestPoint",
      location="imgui_internal:503",
      nonUDT=1,
      ov_cimguiname="igImBezierCubicClosestPoint",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,int)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,int)"]=nil},
  igImBezierCubicClosestPointCasteljau={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="p1",
          type="const ImVec2"},
        [3]={
          name="p2",
          type="const ImVec2"},
        [4]={
          name="p3",
          type="const ImVec2"},
        [5]={
          name="p4",
          type="const ImVec2"},
        [6]={
          name="p",
          type="const ImVec2"},
        [7]={
          name="tess_tol",
          type="float"}},
      argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)",
      call_args="(p1,p2,p3,p4,p,tess_tol)",
      cimguiname="igImBezierCubicClosestPointCasteljau",
      defaults={},
      funcname="ImBezierCubicClosestPointCasteljau",
      location="imgui_internal:504",
      nonUDT=1,
      ov_cimguiname="igImBezierCubicClosestPointCasteljau",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)"]=nil},
  igImBezierQuadraticCalc={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="p1",
          type="const ImVec2"},
        [3]={
          name="p2",
          type="const ImVec2"},
        [4]={
          name="p3",
          type="const ImVec2"},
        [5]={
          name="t",
          type="float"}},
      argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,float t)",
      call_args="(p1,p2,p3,t)",
      cimguiname="igImBezierQuadraticCalc",
      defaults={},
      funcname="ImBezierQuadraticCalc",
      location="imgui_internal:505",
      nonUDT=1,
      ov_cimguiname="igImBezierQuadraticCalc",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,float)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2,float)"]=nil},
  igImBitArrayClearAllBits={
    [1]={
      args="(ImU32* arr,int bitcount)",
      argsT={
        [1]={
          name="arr",
          type="ImU32*"},
        [2]={
          name="bitcount",
          type="int"}},
      argsoriginal="(ImU32* arr,int bitcount)",
      call_args="(arr,bitcount)",
      cimguiname="igImBitArrayClearAllBits",
      defaults={},
      funcname="ImBitArrayClearAllBits",
      location="imgui_internal:575",
      ov_cimguiname="igImBitArrayClearAllBits",
      ret="void",
      signature="(ImU32*,int)",
      stname=""},
    ["(ImU32*,int)"]=nil},
  igImBitArrayClearBit={
    [1]={
      args="(ImU32* arr,int n)",
      argsT={
        [1]={
          name="arr",
          type="ImU32*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(ImU32* arr,int n)",
      call_args="(arr,n)",
      cimguiname="igImBitArrayClearBit",
      defaults={},
      funcname="ImBitArrayClearBit",
      location="imgui_internal:577",
      ov_cimguiname="igImBitArrayClearBit",
      ret="void",
      signature="(ImU32*,int)",
      stname=""},
    ["(ImU32*,int)"]=nil},
  igImBitArrayGetStorageSizeInBytes={
    [1]={
      args="(int bitcount)",
      argsT={
        [1]={
          name="bitcount",
          type="int"}},
      argsoriginal="(int bitcount)",
      call_args="(bitcount)",
      cimguiname="igImBitArrayGetStorageSizeInBytes",
      defaults={},
      funcname="ImBitArrayGetStorageSizeInBytes",
      location="imgui_internal:574",
      ov_cimguiname="igImBitArrayGetStorageSizeInBytes",
      ret="size_t",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igImBitArraySetBit={
    [1]={
      args="(ImU32* arr,int n)",
      argsT={
        [1]={
          name="arr",
          type="ImU32*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(ImU32* arr,int n)",
      call_args="(arr,n)",
      cimguiname="igImBitArraySetBit",
      defaults={},
      funcname="ImBitArraySetBit",
      location="imgui_internal:578",
      ov_cimguiname="igImBitArraySetBit",
      ret="void",
      signature="(ImU32*,int)",
      stname=""},
    ["(ImU32*,int)"]=nil},
  igImBitArraySetBitRange={
    [1]={
      args="(ImU32* arr,int n,int n2)",
      argsT={
        [1]={
          name="arr",
          type="ImU32*"},
        [2]={
          name="n",
          type="int"},
        [3]={
          name="n2",
          type="int"}},
      argsoriginal="(ImU32* arr,int n,int n2)",
      call_args="(arr,n,n2)",
      cimguiname="igImBitArraySetBitRange",
      defaults={},
      funcname="ImBitArraySetBitRange",
      location="imgui_internal:579",
      ov_cimguiname="igImBitArraySetBitRange",
      ret="void",
      signature="(ImU32*,int,int)",
      stname=""},
    ["(ImU32*,int,int)"]=nil},
  igImBitArrayTestBit={
    [1]={
      args="(const ImU32* arr,int n)",
      argsT={
        [1]={
          name="arr",
          type="const ImU32*"},
        [2]={
          name="n",
          type="int"}},
      argsoriginal="(const ImU32* arr,int n)",
      call_args="(arr,n)",
      cimguiname="igImBitArrayTestBit",
      defaults={},
      funcname="ImBitArrayTestBit",
      location="imgui_internal:576",
      ov_cimguiname="igImBitArrayTestBit",
      ret="bool",
      signature="(const ImU32*,int)",
      stname=""},
    ["(const ImU32*,int)"]=nil},
  igImCharIsBlankA={
    [1]={
      args="(char c)",
      argsT={
        [1]={
          name="c",
          type="char"}},
      argsoriginal="(char c)",
      call_args="(c)",
      cimguiname="igImCharIsBlankA",
      defaults={},
      funcname="ImCharIsBlankA",
      location="imgui_internal:388",
      ov_cimguiname="igImCharIsBlankA",
      ret="bool",
      signature="(char)",
      stname=""},
    ["(char)"]=nil},
  igImCharIsBlankW={
    [1]={
      args="(unsigned int c)",
      argsT={
        [1]={
          name="c",
          type="unsigned int"}},
      argsoriginal="(unsigned int c)",
      call_args="(c)",
      cimguiname="igImCharIsBlankW",
      defaults={},
      funcname="ImCharIsBlankW",
      location="imgui_internal:389",
      ov_cimguiname="igImCharIsBlankW",
      ret="bool",
      signature="(unsigned int)",
      stname=""},
    ["(unsigned int)"]=nil},
  igImCharIsXdigitA={
    [1]={
      args="(char c)",
      argsT={
        [1]={
          name="c",
          type="char"}},
      argsoriginal="(char c)",
      call_args="(c)",
      cimguiname="igImCharIsXdigitA",
      defaults={},
      funcname="ImCharIsXdigitA",
      location="imgui_internal:390",
      ov_cimguiname="igImCharIsXdigitA",
      ret="bool",
      signature="(char)",
      stname=""},
    ["(char)"]=nil},
  igImClamp={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,const ImVec2 mx)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="v",
          type="const ImVec2"},
        [3]={
          name="mn",
          type="const ImVec2"},
        [4]={
          name="mx",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& v,const ImVec2&mn,const ImVec2&mx)",
      call_args="(v,mn,mx)",
      cimguiname="igImClamp",
      defaults={},
      funcname="ImClamp",
      location="imgui_internal:479",
      nonUDT=1,
      ov_cimguiname="igImClamp",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2)"]=nil},
  igImDot={
    [1]={
      args="(const ImVec2 a,const ImVec2 b)",
      argsT={
        [1]={
          name="a",
          type="const ImVec2"},
        [2]={
          name="b",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b)",
      call_args="(a,b)",
      cimguiname="igImDot",
      defaults={},
      funcname="ImDot",
      location="imgui_internal:492",
      ov_cimguiname="igImDot",
      ret="float",
      signature="(const ImVec2,const ImVec2)",
      stname=""},
    ["(const ImVec2,const ImVec2)"]=nil},
  igImExponentialMovingAverage={
    [1]={
      args="(float avg,float sample,int n)",
      argsT={
        [1]={
          name="avg",
          type="float"},
        [2]={
          name="sample",
          type="float"},
        [3]={
          name="n",
          type="int"}},
      argsoriginal="(float avg,float sample,int n)",
      call_args="(avg,sample,n)",
      cimguiname="igImExponentialMovingAverage",
      defaults={},
      funcname="ImExponentialMovingAverage",
      location="imgui_internal:498",
      ov_cimguiname="igImExponentialMovingAverage",
      ret="float",
      signature="(float,float,int)",
      stname=""},
    ["(float,float,int)"]=nil},
  igImFileClose={
    [1]={
      args="(ImFileHandle file)",
      argsT={
        [1]={
          name="file",
          type="ImFileHandle"}},
      argsoriginal="(ImFileHandle file)",
      call_args="(file)",
      cimguiname="igImFileClose",
      defaults={},
      funcname="ImFileClose",
      location="imgui_internal:429",
      ov_cimguiname="igImFileClose",
      ret="bool",
      signature="(ImFileHandle)",
      stname=""},
    ["(ImFileHandle)"]=nil},
  igImFileGetSize={
    [1]={
      args="(ImFileHandle file)",
      argsT={
        [1]={
          name="file",
          type="ImFileHandle"}},
      argsoriginal="(ImFileHandle file)",
      call_args="(file)",
      cimguiname="igImFileGetSize",
      defaults={},
      funcname="ImFileGetSize",
      location="imgui_internal:430",
      ov_cimguiname="igImFileGetSize",
      ret="ImU64",
      signature="(ImFileHandle)",
      stname=""},
    ["(ImFileHandle)"]=nil},
  igImFileLoadToMemory={
    [1]={
      args="(const char* filename,const char* mode,size_t* out_file_size,int padding_bytes)",
      argsT={
        [1]={
          name="filename",
          type="const char*"},
        [2]={
          name="mode",
          type="const char*"},
        [3]={
          name="out_file_size",
          type="size_t*"},
        [4]={
          name="padding_bytes",
          type="int"}},
      argsoriginal="(const char* filename,const char* mode,size_t* out_file_size=((void*)0),int padding_bytes=0)",
      call_args="(filename,mode,out_file_size,padding_bytes)",
      cimguiname="igImFileLoadToMemory",
      defaults={
        out_file_size="NULL",
        padding_bytes="0"},
      funcname="ImFileLoadToMemory",
      location="imgui_internal:436",
      ov_cimguiname="igImFileLoadToMemory",
      ret="void*",
      signature="(const char*,const char*,size_t*,int)",
      stname=""},
    ["(const char*,const char*,size_t*,int)"]=nil},
  igImFileOpen={
    [1]={
      args="(const char* filename,const char* mode)",
      argsT={
        [1]={
          name="filename",
          type="const char*"},
        [2]={
          name="mode",
          type="const char*"}},
      argsoriginal="(const char* filename,const char* mode)",
      call_args="(filename,mode)",
      cimguiname="igImFileOpen",
      defaults={},
      funcname="ImFileOpen",
      location="imgui_internal:428",
      ov_cimguiname="igImFileOpen",
      ret="ImFileHandle",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igImFileRead={
    [1]={
      args="(void* data,ImU64 size,ImU64 count,ImFileHandle file)",
      argsT={
        [1]={
          name="data",
          type="void*"},
        [2]={
          name="size",
          type="ImU64"},
        [3]={
          name="count",
          type="ImU64"},
        [4]={
          name="file",
          type="ImFileHandle"}},
      argsoriginal="(void* data,ImU64 size,ImU64 count,ImFileHandle file)",
      call_args="(data,size,count,file)",
      cimguiname="igImFileRead",
      defaults={},
      funcname="ImFileRead",
      location="imgui_internal:431",
      ov_cimguiname="igImFileRead",
      ret="ImU64",
      signature="(void*,ImU64,ImU64,ImFileHandle)",
      stname=""},
    ["(void*,ImU64,ImU64,ImFileHandle)"]=nil},
  igImFileWrite={
    [1]={
      args="(const void* data,ImU64 size,ImU64 count,ImFileHandle file)",
      argsT={
        [1]={
          name="data",
          type="const void*"},
        [2]={
          name="size",
          type="ImU64"},
        [3]={
          name="count",
          type="ImU64"},
        [4]={
          name="file",
          type="ImFileHandle"}},
      argsoriginal="(const void* data,ImU64 size,ImU64 count,ImFileHandle file)",
      call_args="(data,size,count,file)",
      cimguiname="igImFileWrite",
      defaults={},
      funcname="ImFileWrite",
      location="imgui_internal:432",
      ov_cimguiname="igImFileWrite",
      ret="ImU64",
      signature="(const void*,ImU64,ImU64,ImFileHandle)",
      stname=""},
    ["(const void*,ImU64,ImU64,ImFileHandle)"]=nil},
  igImFloor={
    [1]={
      args="(float f)",
      argsT={
        [1]={
          name="f",
          type="float"}},
      argsoriginal="(float f)",
      call_args="(f)",
      cimguiname="igImFloor",
      defaults={},
      funcname="ImFloor",
      location="imgui_internal:489",
      ov_cimguiname="igImFloor_Float",
      ret="float",
      signature="(float)",
      stname=""},
    [2]={
      args="(ImVec2 *pOut,const ImVec2 v)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="v",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& v)",
      call_args="(v)",
      cimguiname="igImFloor",
      defaults={},
      funcname="ImFloor",
      location="imgui_internal:490",
      nonUDT=1,
      ov_cimguiname="igImFloor_Vec2",
      ret="void",
      signature="(const ImVec2)",
      stname=""},
    ["(const ImVec2)"]=nil,
    ["(float)"]=nil},
  igImFontAtlasBuildFinish={
    [1]={
      args="(ImFontAtlas* atlas)",
      argsT={
        [1]={
          name="atlas",
          type="ImFontAtlas*"}},
      argsoriginal="(ImFontAtlas* atlas)",
      call_args="(atlas)",
      cimguiname="igImFontAtlasBuildFinish",
      defaults={},
      funcname="ImFontAtlasBuildFinish",
      location="imgui_internal:3576",
      ov_cimguiname="igImFontAtlasBuildFinish",
      ret="void",
      signature="(ImFontAtlas*)",
      stname=""},
    ["(ImFontAtlas*)"]=nil},
  igImFontAtlasBuildGetOversampleFactors={
    [1]={
      args="(const ImFontConfig* cfg,int* out_oversample_h,int* out_oversample_v)",
      argsT={
        [1]={
          name="cfg",
          type="const ImFontConfig*"},
        [2]={
          name="out_oversample_h",
          type="int*"},
        [3]={
          name="out_oversample_v",
          type="int*"}},
      argsoriginal="(const ImFontConfig* cfg,int* out_oversample_h,int* out_oversample_v)",
      call_args="(cfg,out_oversample_h,out_oversample_v)",
      cimguiname="igImFontAtlasBuildGetOversampleFactors",
      defaults={},
      funcname="ImFontAtlasBuildGetOversampleFactors",
      location="imgui_internal:3581",
      ov_cimguiname="igImFontAtlasBuildGetOversampleFactors",
      ret="void",
      signature="(const ImFontConfig*,int*,int*)",
      stname=""},
    ["(const ImFontConfig*,int*,int*)"]=nil},
  igImFontAtlasBuildInit={
    [1]={
      args="(ImFontAtlas* atlas)",
      argsT={
        [1]={
          name="atlas",
          type="ImFontAtlas*"}},
      argsoriginal="(ImFontAtlas* atlas)",
      call_args="(atlas)",
      cimguiname="igImFontAtlasBuildInit",
      defaults={},
      funcname="ImFontAtlasBuildInit",
      location="imgui_internal:3573",
      ov_cimguiname="igImFontAtlasBuildInit",
      ret="void",
      signature="(ImFontAtlas*)",
      stname=""},
    ["(ImFontAtlas*)"]=nil},
  igImFontAtlasBuildMultiplyCalcLookupTable={
    [1]={
      args="(unsigned char out_table[256],float in_multiply_factor)",
      argsT={
        [1]={
          name="out_table",
          type="unsigned char[256]"},
        [2]={
          name="in_multiply_factor",
          type="float"}},
      argsoriginal="(unsigned char out_table[256],float in_multiply_factor)",
      call_args="(out_table,in_multiply_factor)",
      cimguiname="igImFontAtlasBuildMultiplyCalcLookupTable",
      defaults={},
      funcname="ImFontAtlasBuildMultiplyCalcLookupTable",
      location="imgui_internal:3579",
      ov_cimguiname="igImFontAtlasBuildMultiplyCalcLookupTable",
      ret="void",
      signature="(unsigned char[256],float)",
      stname=""},
    ["(unsigned char[256],float)"]=nil},
  igImFontAtlasBuildMultiplyRectAlpha8={
    [1]={
      args="(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride)",
      argsT={
        [1]={
          name="table",
          type="const unsigned char[256]"},
        [2]={
          name="pixels",
          type="unsigned char*"},
        [3]={
          name="x",
          type="int"},
        [4]={
          name="y",
          type="int"},
        [5]={
          name="w",
          type="int"},
        [6]={
          name="h",
          type="int"},
        [7]={
          name="stride",
          type="int"}},
      argsoriginal="(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride)",
      call_args="(table,pixels,x,y,w,h,stride)",
      cimguiname="igImFontAtlasBuildMultiplyRectAlpha8",
      defaults={},
      funcname="ImFontAtlasBuildMultiplyRectAlpha8",
      location="imgui_internal:3580",
      ov_cimguiname="igImFontAtlasBuildMultiplyRectAlpha8",
      ret="void",
      signature="(const unsigned char[256],unsigned char*,int,int,int,int,int)",
      stname=""},
    ["(const unsigned char[256],unsigned char*,int,int,int,int,int)"]=nil},
  igImFontAtlasBuildPackCustomRects={
    [1]={
      args="(ImFontAtlas* atlas,void* stbrp_context_opaque)",
      argsT={
        [1]={
          name="atlas",
          type="ImFontAtlas*"},
        [2]={
          name="stbrp_context_opaque",
          type="void*"}},
      argsoriginal="(ImFontAtlas* atlas,void* stbrp_context_opaque)",
      call_args="(atlas,stbrp_context_opaque)",
      cimguiname="igImFontAtlasBuildPackCustomRects",
      defaults={},
      funcname="ImFontAtlasBuildPackCustomRects",
      location="imgui_internal:3575",
      ov_cimguiname="igImFontAtlasBuildPackCustomRects",
      ret="void",
      signature="(ImFontAtlas*,void*)",
      stname=""},
    ["(ImFontAtlas*,void*)"]=nil},
  igImFontAtlasBuildRender32bppRectFromString={
    [1]={
      args="(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned int in_marker_pixel_value)",
      argsT={
        [1]={
          name="atlas",
          type="ImFontAtlas*"},
        [2]={
          name="x",
          type="int"},
        [3]={
          name="y",
          type="int"},
        [4]={
          name="w",
          type="int"},
        [5]={
          name="h",
          type="int"},
        [6]={
          name="in_str",
          type="const char*"},
        [7]={
          name="in_marker_char",
          type="char"},
        [8]={
          name="in_marker_pixel_value",
          type="unsigned int"}},
      argsoriginal="(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned int in_marker_pixel_value)",
      call_args="(atlas,x,y,w,h,in_str,in_marker_char,in_marker_pixel_value)",
      cimguiname="igImFontAtlasBuildRender32bppRectFromString",
      defaults={},
      funcname="ImFontAtlasBuildRender32bppRectFromString",
      location="imgui_internal:3578",
      ov_cimguiname="igImFontAtlasBuildRender32bppRectFromString",
      ret="void",
      signature="(ImFontAtlas*,int,int,int,int,const char*,char,unsigned int)",
      stname=""},
    ["(ImFontAtlas*,int,int,int,int,const char*,char,unsigned int)"]=nil},
  igImFontAtlasBuildRender8bppRectFromString={
    [1]={
      args="(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)",
      argsT={
        [1]={
          name="atlas",
          type="ImFontAtlas*"},
        [2]={
          name="x",
          type="int"},
        [3]={
          name="y",
          type="int"},
        [4]={
          name="w",
          type="int"},
        [5]={
          name="h",
          type="int"},
        [6]={
          name="in_str",
          type="const char*"},
        [7]={
          name="in_marker_char",
          type="char"},
        [8]={
          name="in_marker_pixel_value",
          type="unsigned char"}},
      argsoriginal="(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)",
      call_args="(atlas,x,y,w,h,in_str,in_marker_char,in_marker_pixel_value)",
      cimguiname="igImFontAtlasBuildRender8bppRectFromString",
      defaults={},
      funcname="ImFontAtlasBuildRender8bppRectFromString",
      location="imgui_internal:3577",
      ov_cimguiname="igImFontAtlasBuildRender8bppRectFromString",
      ret="void",
      signature="(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)",
      stname=""},
    ["(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)"]=nil},
  igImFontAtlasBuildSetupFont={
    [1]={
      args="(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)",
      argsT={
        [1]={
          name="atlas",
          type="ImFontAtlas*"},
        [2]={
          name="font",
          type="ImFont*"},
        [3]={
          name="font_config",
          type="ImFontConfig*"},
        [4]={
          name="ascent",
          type="float"},
        [5]={
          name="descent",
          type="float"}},
      argsoriginal="(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)",
      call_args="(atlas,font,font_config,ascent,descent)",
      cimguiname="igImFontAtlasBuildSetupFont",
      defaults={},
      funcname="ImFontAtlasBuildSetupFont",
      location="imgui_internal:3574",
      ov_cimguiname="igImFontAtlasBuildSetupFont",
      ret="void",
      signature="(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)",
      stname=""},
    ["(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)"]=nil},
  igImFontAtlasGetBuilderForStbTruetype={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igImFontAtlasGetBuilderForStbTruetype",
      defaults={},
      funcname="ImFontAtlasGetBuilderForStbTruetype",
      location="imgui_internal:3570",
      ov_cimguiname="igImFontAtlasGetBuilderForStbTruetype",
      ret="const ImFontBuilderIO*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igImFontAtlasUpdateConfigDataPointers={
    [1]={
      args="(ImFontAtlas* atlas)",
      argsT={
        [1]={
          name="atlas",
          type="ImFontAtlas*"}},
      argsoriginal="(ImFontAtlas* atlas)",
      call_args="(atlas)",
      cimguiname="igImFontAtlasUpdateConfigDataPointers",
      defaults={},
      funcname="ImFontAtlasUpdateConfigDataPointers",
      location="imgui_internal:3572",
      ov_cimguiname="igImFontAtlasUpdateConfigDataPointers",
      ret="void",
      signature="(ImFontAtlas*)",
      stname=""},
    ["(ImFontAtlas*)"]=nil},
  igImFormatString={
    [1]={
      args="(char* buf,size_t buf_size,const char* fmt,...)",
      argsT={
        [1]={
          name="buf",
          type="char*"},
        [2]={
          name="buf_size",
          type="size_t"},
        [3]={
          name="fmt",
          type="const char*"},
        [4]={
          name="...",
          type="..."}},
      argsoriginal="(char* buf,size_t buf_size,const char* fmt,...)",
      call_args="(buf,buf_size,fmt,...)",
      cimguiname="igImFormatString",
      defaults={},
      funcname="ImFormatString",
      isvararg="...)",
      location="imgui_internal:394",
      ov_cimguiname="igImFormatString",
      ret="int",
      signature="(char*,size_t,const char*,...)",
      stname=""},
    ["(char*,size_t,const char*,...)"]=nil},
  igImFormatStringToTempBuffer={
    [1]={
      args="(const char** out_buf,const char** out_buf_end,const char* fmt,...)",
      argsT={
        [1]={
          name="out_buf",
          type="const char**"},
        [2]={
          name="out_buf_end",
          type="const char**"},
        [3]={
          name="fmt",
          type="const char*"},
        [4]={
          name="...",
          type="..."}},
      argsoriginal="(const char** out_buf,const char** out_buf_end,const char* fmt,...)",
      call_args="(out_buf,out_buf_end,fmt,...)",
      cimguiname="igImFormatStringToTempBuffer",
      defaults={},
      funcname="ImFormatStringToTempBuffer",
      isvararg="...)",
      location="imgui_internal:396",
      ov_cimguiname="igImFormatStringToTempBuffer",
      ret="void",
      signature="(const char**,const char**,const char*,...)",
      stname=""},
    ["(const char**,const char**,const char*,...)"]=nil},
  igImFormatStringToTempBufferV={
    [1]={
      args="(const char** out_buf,const char** out_buf_end,const char* fmt,va_list args)",
      argsT={
        [1]={
          name="out_buf",
          type="const char**"},
        [2]={
          name="out_buf_end",
          type="const char**"},
        [3]={
          name="fmt",
          type="const char*"},
        [4]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char** out_buf,const char** out_buf_end,const char* fmt,va_list args)",
      call_args="(out_buf,out_buf_end,fmt,args)",
      cimguiname="igImFormatStringToTempBufferV",
      defaults={},
      funcname="ImFormatStringToTempBufferV",
      location="imgui_internal:397",
      ov_cimguiname="igImFormatStringToTempBufferV",
      ret="void",
      signature="(const char**,const char**,const char*,va_list)",
      stname=""},
    ["(const char**,const char**,const char*,va_list)"]=nil},
  igImFormatStringV={
    [1]={
      args="(char* buf,size_t buf_size,const char* fmt,va_list args)",
      argsT={
        [1]={
          name="buf",
          type="char*"},
        [2]={
          name="buf_size",
          type="size_t"},
        [3]={
          name="fmt",
          type="const char*"},
        [4]={
          name="args",
          type="va_list"}},
      argsoriginal="(char* buf,size_t buf_size,const char* fmt,va_list args)",
      call_args="(buf,buf_size,fmt,args)",
      cimguiname="igImFormatStringV",
      defaults={},
      funcname="ImFormatStringV",
      location="imgui_internal:395",
      ov_cimguiname="igImFormatStringV",
      ret="int",
      signature="(char*,size_t,const char*,va_list)",
      stname=""},
    ["(char*,size_t,const char*,va_list)"]=nil},
  igImHashData={
    [1]={
      args="(const void* data,size_t data_size,ImGuiID seed)",
      argsT={
        [1]={
          name="data",
          type="const void*"},
        [2]={
          name="data_size",
          type="size_t"},
        [3]={
          name="seed",
          type="ImGuiID"}},
      argsoriginal="(const void* data,size_t data_size,ImGuiID seed=0)",
      call_args="(data,data_size,seed)",
      cimguiname="igImHashData",
      defaults={
        seed="0"},
      funcname="ImHashData",
      location="imgui_internal:357",
      ov_cimguiname="igImHashData",
      ret="ImGuiID",
      signature="(const void*,size_t,ImGuiID)",
      stname=""},
    ["(const void*,size_t,ImGuiID)"]=nil},
  igImHashStr={
    [1]={
      args="(const char* data,size_t data_size,ImGuiID seed)",
      argsT={
        [1]={
          name="data",
          type="const char*"},
        [2]={
          name="data_size",
          type="size_t"},
        [3]={
          name="seed",
          type="ImGuiID"}},
      argsoriginal="(const char* data,size_t data_size=0,ImGuiID seed=0)",
      call_args="(data,data_size,seed)",
      cimguiname="igImHashStr",
      defaults={
        data_size="0",
        seed="0"},
      funcname="ImHashStr",
      location="imgui_internal:358",
      ov_cimguiname="igImHashStr",
      ret="ImGuiID",
      signature="(const char*,size_t,ImGuiID)",
      stname=""},
    ["(const char*,size_t,ImGuiID)"]=nil},
  igImInvLength={
    [1]={
      args="(const ImVec2 lhs,float fail_value)",
      argsT={
        [1]={
          name="lhs",
          type="const ImVec2"},
        [2]={
          name="fail_value",
          type="float"}},
      argsoriginal="(const ImVec2& lhs,float fail_value)",
      call_args="(lhs,fail_value)",
      cimguiname="igImInvLength",
      defaults={},
      funcname="ImInvLength",
      location="imgui_internal:486",
      ov_cimguiname="igImInvLength",
      ret="float",
      signature="(const ImVec2,float)",
      stname=""},
    ["(const ImVec2,float)"]=nil},
  igImIsFloatAboveGuaranteedIntegerPrecision={
    [1]={
      args="(float f)",
      argsT={
        [1]={
          name="f",
          type="float"}},
      argsoriginal="(float f)",
      call_args="(f)",
      cimguiname="igImIsFloatAboveGuaranteedIntegerPrecision",
      defaults={},
      funcname="ImIsFloatAboveGuaranteedIntegerPrecision",
      location="imgui_internal:497",
      ov_cimguiname="igImIsFloatAboveGuaranteedIntegerPrecision",
      ret="bool",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igImIsPowerOfTwo={
    [1]={
      args="(int v)",
      argsT={
        [1]={
          name="v",
          type="int"}},
      argsoriginal="(int v)",
      call_args="(v)",
      cimguiname="igImIsPowerOfTwo",
      defaults={},
      funcname="ImIsPowerOfTwo",
      location="imgui_internal:369",
      ov_cimguiname="igImIsPowerOfTwo_Int",
      ret="bool",
      signature="(int)",
      stname=""},
    [2]={
      args="(ImU64 v)",
      argsT={
        [1]={
          name="v",
          type="ImU64"}},
      argsoriginal="(ImU64 v)",
      call_args="(v)",
      cimguiname="igImIsPowerOfTwo",
      defaults={},
      funcname="ImIsPowerOfTwo",
      location="imgui_internal:370",
      ov_cimguiname="igImIsPowerOfTwo_U64",
      ret="bool",
      signature="(ImU64)",
      stname=""},
    ["(ImU64)"]=nil,
    ["(int)"]=nil},
  igImLengthSqr={
    [1]={
      args="(const ImVec2 lhs)",
      argsT={
        [1]={
          name="lhs",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& lhs)",
      call_args="(lhs)",
      cimguiname="igImLengthSqr",
      defaults={},
      funcname="ImLengthSqr",
      location="imgui_internal:484",
      ov_cimguiname="igImLengthSqr_Vec2",
      ret="float",
      signature="(const ImVec2)",
      stname=""},
    [2]={
      args="(const ImVec4 lhs)",
      argsT={
        [1]={
          name="lhs",
          type="const ImVec4"}},
      argsoriginal="(const ImVec4& lhs)",
      call_args="(lhs)",
      cimguiname="igImLengthSqr",
      defaults={},
      funcname="ImLengthSqr",
      location="imgui_internal:485",
      ov_cimguiname="igImLengthSqr_Vec4",
      ret="float",
      signature="(const ImVec4)",
      stname=""},
    ["(const ImVec2)"]=nil,
    ["(const ImVec4)"]=nil},
  igImLerp={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,float t)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="a",
          type="const ImVec2"},
        [3]={
          name="b",
          type="const ImVec2"},
        [4]={
          name="t",
          type="float"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b,float t)",
      call_args="(a,b,t)",
      cimguiname="igImLerp",
      defaults={},
      funcname="ImLerp",
      location="imgui_internal:480",
      nonUDT=1,
      ov_cimguiname="igImLerp_Vec2Float",
      ret="void",
      signature="(const ImVec2,const ImVec2,float)",
      stname=""},
    [2]={
      args="(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 t)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="a",
          type="const ImVec2"},
        [3]={
          name="b",
          type="const ImVec2"},
        [4]={
          name="t",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& t)",
      call_args="(a,b,t)",
      cimguiname="igImLerp",
      defaults={},
      funcname="ImLerp",
      location="imgui_internal:481",
      nonUDT=1,
      ov_cimguiname="igImLerp_Vec2Vec2",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2)",
      stname=""},
    [3]={
      args="(ImVec4 *pOut,const ImVec4 a,const ImVec4 b,float t)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec4*"},
        [2]={
          name="a",
          type="const ImVec4"},
        [3]={
          name="b",
          type="const ImVec4"},
        [4]={
          name="t",
          type="float"}},
      argsoriginal="(const ImVec4& a,const ImVec4& b,float t)",
      call_args="(a,b,t)",
      cimguiname="igImLerp",
      defaults={},
      funcname="ImLerp",
      location="imgui_internal:482",
      nonUDT=1,
      ov_cimguiname="igImLerp_Vec4",
      ret="void",
      signature="(const ImVec4,const ImVec4,float)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2)"]=nil,
    ["(const ImVec2,const ImVec2,float)"]=nil,
    ["(const ImVec4,const ImVec4,float)"]=nil},
  igImLineClosestPoint={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="a",
          type="const ImVec2"},
        [3]={
          name="b",
          type="const ImVec2"},
        [4]={
          name="p",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& p)",
      call_args="(a,b,p)",
      cimguiname="igImLineClosestPoint",
      defaults={},
      funcname="ImLineClosestPoint",
      location="imgui_internal:506",
      nonUDT=1,
      ov_cimguiname="igImLineClosestPoint",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2)"]=nil},
  igImLinearRemapClamp={
    [1]={
      args="(float s0,float s1,float d0,float d1,float x)",
      argsT={
        [1]={
          name="s0",
          type="float"},
        [2]={
          name="s1",
          type="float"},
        [3]={
          name="d0",
          type="float"},
        [4]={
          name="d1",
          type="float"},
        [5]={
          name="x",
          type="float"}},
      argsoriginal="(float s0,float s1,float d0,float d1,float x)",
      call_args="(s0,s1,d0,d1,x)",
      cimguiname="igImLinearRemapClamp",
      defaults={},
      funcname="ImLinearRemapClamp",
      location="imgui_internal:495",
      ov_cimguiname="igImLinearRemapClamp",
      ret="float",
      signature="(float,float,float,float,float)",
      stname=""},
    ["(float,float,float,float,float)"]=nil},
  igImLinearSweep={
    [1]={
      args="(float current,float target,float speed)",
      argsT={
        [1]={
          name="current",
          type="float"},
        [2]={
          name="target",
          type="float"},
        [3]={
          name="speed",
          type="float"}},
      argsoriginal="(float current,float target,float speed)",
      call_args="(current,target,speed)",
      cimguiname="igImLinearSweep",
      defaults={},
      funcname="ImLinearSweep",
      location="imgui_internal:494",
      ov_cimguiname="igImLinearSweep",
      ret="float",
      signature="(float,float,float)",
      stname=""},
    ["(float,float,float)"]=nil},
  igImLog={
    [1]={
      args="(float x)",
      argsT={
        [1]={
          name="x",
          type="float"}},
      argsoriginal="(float x)",
      call_args="(x)",
      cimguiname="igImLog",
      defaults={},
      funcname="ImLog",
      location="imgui_internal:453",
      ov_cimguiname="igImLog_Float",
      ret="float",
      signature="(float)",
      stname=""},
    [2]={
      args="(double x)",
      argsT={
        [1]={
          name="x",
          type="double"}},
      argsoriginal="(double x)",
      call_args="(x)",
      cimguiname="igImLog",
      defaults={},
      funcname="ImLog",
      location="imgui_internal:454",
      ov_cimguiname="igImLog_double",
      ret="double",
      signature="(double)",
      stname=""},
    ["(double)"]=nil,
    ["(float)"]=nil},
  igImLowerBound={
    [1]={
      args="(ImGuiStoragePair* in_begin,ImGuiStoragePair* in_end,ImGuiID key)",
      argsT={
        [1]={
          name="in_begin",
          type="ImGuiStoragePair*"},
        [2]={
          name="in_end",
          type="ImGuiStoragePair*"},
        [3]={
          name="key",
          type="ImGuiID"}},
      argsoriginal="(ImGuiStoragePair* in_begin,ImGuiStoragePair* in_end,ImGuiID key)",
      call_args="(in_begin,in_end,key)",
      cimguiname="igImLowerBound",
      defaults={},
      funcname="ImLowerBound",
      location="imgui_internal:745",
      ov_cimguiname="igImLowerBound",
      ret="ImGuiStoragePair*",
      signature="(ImGuiStoragePair*,ImGuiStoragePair*,ImGuiID)",
      stname=""},
    ["(ImGuiStoragePair*,ImGuiStoragePair*,ImGuiID)"]=nil},
  igImMax={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="lhs",
          type="const ImVec2"},
        [3]={
          name="rhs",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)",
      call_args="(lhs,rhs)",
      cimguiname="igImMax",
      defaults={},
      funcname="ImMax",
      location="imgui_internal:478",
      nonUDT=1,
      ov_cimguiname="igImMax",
      ret="void",
      signature="(const ImVec2,const ImVec2)",
      stname=""},
    ["(const ImVec2,const ImVec2)"]=nil},
  igImMin={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="lhs",
          type="const ImVec2"},
        [3]={
          name="rhs",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)",
      call_args="(lhs,rhs)",
      cimguiname="igImMin",
      defaults={},
      funcname="ImMin",
      location="imgui_internal:477",
      nonUDT=1,
      ov_cimguiname="igImMin",
      ret="void",
      signature="(const ImVec2,const ImVec2)",
      stname=""},
    ["(const ImVec2,const ImVec2)"]=nil},
  igImModPositive={
    [1]={
      args="(int a,int b)",
      argsT={
        [1]={
          name="a",
          type="int"},
        [2]={
          name="b",
          type="int"}},
      argsoriginal="(int a,int b)",
      call_args="(a,b)",
      cimguiname="igImModPositive",
      defaults={},
      funcname="ImModPositive",
      location="imgui_internal:491",
      ov_cimguiname="igImModPositive",
      ret="int",
      signature="(int,int)",
      stname=""},
    ["(int,int)"]=nil},
  igImMul={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="lhs",
          type="const ImVec2"},
        [3]={
          name="rhs",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)",
      call_args="(lhs,rhs)",
      cimguiname="igImMul",
      defaults={},
      funcname="ImMul",
      location="imgui_internal:496",
      nonUDT=1,
      ov_cimguiname="igImMul",
      ret="void",
      signature="(const ImVec2,const ImVec2)",
      stname=""},
    ["(const ImVec2,const ImVec2)"]=nil},
  igImParseFormatFindEnd={
    [1]={
      args="(const char* format)",
      argsT={
        [1]={
          name="format",
          type="const char*"}},
      argsoriginal="(const char* format)",
      call_args="(format)",
      cimguiname="igImParseFormatFindEnd",
      defaults={},
      funcname="ImParseFormatFindEnd",
      location="imgui_internal:399",
      ov_cimguiname="igImParseFormatFindEnd",
      ret="const char*",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igImParseFormatFindStart={
    [1]={
      args="(const char* format)",
      argsT={
        [1]={
          name="format",
          type="const char*"}},
      argsoriginal="(const char* format)",
      call_args="(format)",
      cimguiname="igImParseFormatFindStart",
      defaults={},
      funcname="ImParseFormatFindStart",
      location="imgui_internal:398",
      ov_cimguiname="igImParseFormatFindStart",
      ret="const char*",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igImParseFormatPrecision={
    [1]={
      args="(const char* format,int default_value)",
      argsT={
        [1]={
          name="format",
          type="const char*"},
        [2]={
          name="default_value",
          type="int"}},
      argsoriginal="(const char* format,int default_value)",
      call_args="(format,default_value)",
      cimguiname="igImParseFormatPrecision",
      defaults={},
      funcname="ImParseFormatPrecision",
      location="imgui_internal:403",
      ov_cimguiname="igImParseFormatPrecision",
      ret="int",
      signature="(const char*,int)",
      stname=""},
    ["(const char*,int)"]=nil},
  igImParseFormatSanitizeForPrinting={
    [1]={
      args="(const char* fmt_in,char* fmt_out,size_t fmt_out_size)",
      argsT={
        [1]={
          name="fmt_in",
          type="const char*"},
        [2]={
          name="fmt_out",
          type="char*"},
        [3]={
          name="fmt_out_size",
          type="size_t"}},
      argsoriginal="(const char* fmt_in,char* fmt_out,size_t fmt_out_size)",
      call_args="(fmt_in,fmt_out,fmt_out_size)",
      cimguiname="igImParseFormatSanitizeForPrinting",
      defaults={},
      funcname="ImParseFormatSanitizeForPrinting",
      location="imgui_internal:401",
      ov_cimguiname="igImParseFormatSanitizeForPrinting",
      ret="void",
      signature="(const char*,char*,size_t)",
      stname=""},
    ["(const char*,char*,size_t)"]=nil},
  igImParseFormatSanitizeForScanning={
    [1]={
      args="(const char* fmt_in,char* fmt_out,size_t fmt_out_size)",
      argsT={
        [1]={
          name="fmt_in",
          type="const char*"},
        [2]={
          name="fmt_out",
          type="char*"},
        [3]={
          name="fmt_out_size",
          type="size_t"}},
      argsoriginal="(const char* fmt_in,char* fmt_out,size_t fmt_out_size)",
      call_args="(fmt_in,fmt_out,fmt_out_size)",
      cimguiname="igImParseFormatSanitizeForScanning",
      defaults={},
      funcname="ImParseFormatSanitizeForScanning",
      location="imgui_internal:402",
      ov_cimguiname="igImParseFormatSanitizeForScanning",
      ret="const char*",
      signature="(const char*,char*,size_t)",
      stname=""},
    ["(const char*,char*,size_t)"]=nil},
  igImParseFormatTrimDecorations={
    [1]={
      args="(const char* format,char* buf,size_t buf_size)",
      argsT={
        [1]={
          name="format",
          type="const char*"},
        [2]={
          name="buf",
          type="char*"},
        [3]={
          name="buf_size",
          type="size_t"}},
      argsoriginal="(const char* format,char* buf,size_t buf_size)",
      call_args="(format,buf,buf_size)",
      cimguiname="igImParseFormatTrimDecorations",
      defaults={},
      funcname="ImParseFormatTrimDecorations",
      location="imgui_internal:400",
      ov_cimguiname="igImParseFormatTrimDecorations",
      ret="const char*",
      signature="(const char*,char*,size_t)",
      stname=""},
    ["(const char*,char*,size_t)"]=nil},
  igImPow={
    [1]={
      args="(float x,float y)",
      argsT={
        [1]={
          name="x",
          type="float"},
        [2]={
          name="y",
          type="float"}},
      argsoriginal="(float x,float y)",
      call_args="(x,y)",
      cimguiname="igImPow",
      defaults={},
      funcname="ImPow",
      location="imgui_internal:451",
      ov_cimguiname="igImPow_Float",
      ret="float",
      signature="(float,float)",
      stname=""},
    [2]={
      args="(double x,double y)",
      argsT={
        [1]={
          name="x",
          type="double"},
        [2]={
          name="y",
          type="double"}},
      argsoriginal="(double x,double y)",
      call_args="(x,y)",
      cimguiname="igImPow",
      defaults={},
      funcname="ImPow",
      location="imgui_internal:452",
      ov_cimguiname="igImPow_double",
      ret="double",
      signature="(double,double)",
      stname=""},
    ["(double,double)"]=nil,
    ["(float,float)"]=nil},
  igImQsort={
    [1]={
      args="(void* base,size_t count,size_t size_of_element,int(*compare_func)(void const*,void const*))",
      argsT={
        [1]={
          name="base",
          type="void*"},
        [2]={
          name="count",
          type="size_t"},
        [3]={
          name="size_of_element",
          type="size_t"},
        [4]={
          name="compare_func",
          ret="int",
          signature="(void const*,void const*)",
          type="int(*)(void const*,void const*)"}},
      argsoriginal="(void* base,size_t count,size_t size_of_element,int(*compare_func)(void const*,void const*))",
      call_args="(base,count,size_of_element,compare_func)",
      cimguiname="igImQsort",
      defaults={},
      funcname="ImQsort",
      location="imgui_internal:362",
      ov_cimguiname="igImQsort",
      ret="void",
      signature="(void*,size_t,size_t,int(*)(void const*,void const*))",
      stname=""},
    ["(void*,size_t,size_t,int(*)(void const*,void const*))"]=nil},
  igImRotate={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="v",
          type="const ImVec2"},
        [3]={
          name="cos_a",
          type="float"},
        [4]={
          name="sin_a",
          type="float"}},
      argsoriginal="(const ImVec2& v,float cos_a,float sin_a)",
      call_args="(v,cos_a,sin_a)",
      cimguiname="igImRotate",
      defaults={},
      funcname="ImRotate",
      location="imgui_internal:493",
      nonUDT=1,
      ov_cimguiname="igImRotate",
      ret="void",
      signature="(const ImVec2,float,float)",
      stname=""},
    ["(const ImVec2,float,float)"]=nil},
  igImRsqrt={
    [1]={
      args="(float x)",
      argsT={
        [1]={
          name="x",
          type="float"}},
      argsoriginal="(float x)",
      call_args="(x)",
      cimguiname="igImRsqrt",
      defaults={},
      funcname="ImRsqrt",
      location="imgui_internal:463",
      ov_cimguiname="igImRsqrt_Float",
      ret="float",
      signature="(float)",
      stname=""},
    [2]={
      args="(double x)",
      argsT={
        [1]={
          name="x",
          type="double"}},
      argsoriginal="(double x)",
      call_args="(x)",
      cimguiname="igImRsqrt",
      defaults={},
      funcname="ImRsqrt",
      location="imgui_internal:465",
      ov_cimguiname="igImRsqrt_double",
      ret="double",
      signature="(double)",
      stname=""},
    ["(double)"]=nil,
    ["(float)"]=nil},
  igImSaturate={
    [1]={
      args="(float f)",
      argsT={
        [1]={
          name="f",
          type="float"}},
      argsoriginal="(float f)",
      call_args="(f)",
      cimguiname="igImSaturate",
      defaults={},
      funcname="ImSaturate",
      location="imgui_internal:483",
      ov_cimguiname="igImSaturate",
      ret="float",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igImSign={
    [1]={
      args="(float x)",
      argsT={
        [1]={
          name="x",
          type="float"}},
      argsoriginal="(float x)",
      call_args="(x)",
      cimguiname="igImSign",
      defaults={},
      funcname="ImSign",
      location="imgui_internal:458",
      ov_cimguiname="igImSign_Float",
      ret="float",
      signature="(float)",
      stname=""},
    [2]={
      args="(double x)",
      argsT={
        [1]={
          name="x",
          type="double"}},
      argsoriginal="(double x)",
      call_args="(x)",
      cimguiname="igImSign",
      defaults={},
      funcname="ImSign",
      location="imgui_internal:459",
      ov_cimguiname="igImSign_double",
      ret="double",
      signature="(double)",
      stname=""},
    ["(double)"]=nil,
    ["(float)"]=nil},
  igImStrSkipBlank={
    [1]={
      args="(const char* str)",
      argsT={
        [1]={
          name="str",
          type="const char*"}},
      argsoriginal="(const char* str)",
      call_args="(str)",
      cimguiname="igImStrSkipBlank",
      defaults={},
      funcname="ImStrSkipBlank",
      location="imgui_internal:383",
      ov_cimguiname="igImStrSkipBlank",
      ret="const char*",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igImStrTrimBlanks={
    [1]={
      args="(char* str)",
      argsT={
        [1]={
          name="str",
          type="char*"}},
      argsoriginal="(char* str)",
      call_args="(str)",
      cimguiname="igImStrTrimBlanks",
      defaults={},
      funcname="ImStrTrimBlanks",
      location="imgui_internal:382",
      ov_cimguiname="igImStrTrimBlanks",
      ret="void",
      signature="(char*)",
      stname=""},
    ["(char*)"]=nil},
  igImStrbol={
    [1]={
      args="(const char* buf_mid_line,const char* buf_begin)",
      argsT={
        [1]={
          name="buf_mid_line",
          type="const char*"},
        [2]={
          name="buf_begin",
          type="const char*"}},
      argsoriginal="(const char* buf_mid_line,const char* buf_begin)",
      call_args="(buf_mid_line,buf_begin)",
      cimguiname="igImStrbol",
      defaults={},
      funcname="ImStrbol",
      location="imgui_internal:385",
      ov_cimguiname="igImStrbol",
      ret="const char*",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igImStrchrRange={
    [1]={
      args="(const char* str_begin,const char* str_end,char c)",
      argsT={
        [1]={
          name="str_begin",
          type="const char*"},
        [2]={
          name="str_end",
          type="const char*"},
        [3]={
          name="c",
          type="char"}},
      argsoriginal="(const char* str_begin,const char* str_end,char c)",
      call_args="(str_begin,str_end,c)",
      cimguiname="igImStrchrRange",
      defaults={},
      funcname="ImStrchrRange",
      location="imgui_internal:379",
      ov_cimguiname="igImStrchrRange",
      ret="const char*",
      signature="(const char*,const char*,char)",
      stname=""},
    ["(const char*,const char*,char)"]=nil},
  igImStrdup={
    [1]={
      args="(const char* str)",
      argsT={
        [1]={
          name="str",
          type="const char*"}},
      argsoriginal="(const char* str)",
      call_args="(str)",
      cimguiname="igImStrdup",
      defaults={},
      funcname="ImStrdup",
      location="imgui_internal:377",
      ov_cimguiname="igImStrdup",
      ret="char*",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igImStrdupcpy={
    [1]={
      args="(char* dst,size_t* p_dst_size,const char* str)",
      argsT={
        [1]={
          name="dst",
          type="char*"},
        [2]={
          name="p_dst_size",
          type="size_t*"},
        [3]={
          name="str",
          type="const char*"}},
      argsoriginal="(char* dst,size_t* p_dst_size,const char* str)",
      call_args="(dst,p_dst_size,str)",
      cimguiname="igImStrdupcpy",
      defaults={},
      funcname="ImStrdupcpy",
      location="imgui_internal:378",
      ov_cimguiname="igImStrdupcpy",
      ret="char*",
      signature="(char*,size_t*,const char*)",
      stname=""},
    ["(char*,size_t*,const char*)"]=nil},
  igImStreolRange={
    [1]={
      args="(const char* str,const char* str_end)",
      argsT={
        [1]={
          name="str",
          type="const char*"},
        [2]={
          name="str_end",
          type="const char*"}},
      argsoriginal="(const char* str,const char* str_end)",
      call_args="(str,str_end)",
      cimguiname="igImStreolRange",
      defaults={},
      funcname="ImStreolRange",
      location="imgui_internal:380",
      ov_cimguiname="igImStreolRange",
      ret="const char*",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igImStricmp={
    [1]={
      args="(const char* str1,const char* str2)",
      argsT={
        [1]={
          name="str1",
          type="const char*"},
        [2]={
          name="str2",
          type="const char*"}},
      argsoriginal="(const char* str1,const char* str2)",
      call_args="(str1,str2)",
      cimguiname="igImStricmp",
      defaults={},
      funcname="ImStricmp",
      location="imgui_internal:374",
      ov_cimguiname="igImStricmp",
      ret="int",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igImStristr={
    [1]={
      args="(const char* haystack,const char* haystack_end,const char* needle,const char* needle_end)",
      argsT={
        [1]={
          name="haystack",
          type="const char*"},
        [2]={
          name="haystack_end",
          type="const char*"},
        [3]={
          name="needle",
          type="const char*"},
        [4]={
          name="needle_end",
          type="const char*"}},
      argsoriginal="(const char* haystack,const char* haystack_end,const char* needle,const char* needle_end)",
      call_args="(haystack,haystack_end,needle,needle_end)",
      cimguiname="igImStristr",
      defaults={},
      funcname="ImStristr",
      location="imgui_internal:381",
      ov_cimguiname="igImStristr",
      ret="const char*",
      signature="(const char*,const char*,const char*,const char*)",
      stname=""},
    ["(const char*,const char*,const char*,const char*)"]=nil},
  igImStrlenW={
    [1]={
      args="(const ImWchar* str)",
      argsT={
        [1]={
          name="str",
          type="const ImWchar*"}},
      argsoriginal="(const ImWchar* str)",
      call_args="(str)",
      cimguiname="igImStrlenW",
      defaults={},
      funcname="ImStrlenW",
      location="imgui_internal:384",
      ov_cimguiname="igImStrlenW",
      ret="int",
      signature="(const ImWchar*)",
      stname=""},
    ["(const ImWchar*)"]=nil},
  igImStrncpy={
    [1]={
      args="(char* dst,const char* src,size_t count)",
      argsT={
        [1]={
          name="dst",
          type="char*"},
        [2]={
          name="src",
          type="const char*"},
        [3]={
          name="count",
          type="size_t"}},
      argsoriginal="(char* dst,const char* src,size_t count)",
      call_args="(dst,src,count)",
      cimguiname="igImStrncpy",
      defaults={},
      funcname="ImStrncpy",
      location="imgui_internal:376",
      ov_cimguiname="igImStrncpy",
      ret="void",
      signature="(char*,const char*,size_t)",
      stname=""},
    ["(char*,const char*,size_t)"]=nil},
  igImStrnicmp={
    [1]={
      args="(const char* str1,const char* str2,size_t count)",
      argsT={
        [1]={
          name="str1",
          type="const char*"},
        [2]={
          name="str2",
          type="const char*"},
        [3]={
          name="count",
          type="size_t"}},
      argsoriginal="(const char* str1,const char* str2,size_t count)",
      call_args="(str1,str2,count)",
      cimguiname="igImStrnicmp",
      defaults={},
      funcname="ImStrnicmp",
      location="imgui_internal:375",
      ov_cimguiname="igImStrnicmp",
      ret="int",
      signature="(const char*,const char*,size_t)",
      stname=""},
    ["(const char*,const char*,size_t)"]=nil},
  igImTextCharFromUtf8={
    [1]={
      args="(unsigned int* out_char,const char* in_text,const char* in_text_end)",
      argsT={
        [1]={
          name="out_char",
          type="unsigned int*"},
        [2]={
          name="in_text",
          type="const char*"},
        [3]={
          name="in_text_end",
          type="const char*"}},
      argsoriginal="(unsigned int* out_char,const char* in_text,const char* in_text_end)",
      call_args="(out_char,in_text,in_text_end)",
      cimguiname="igImTextCharFromUtf8",
      defaults={},
      funcname="ImTextCharFromUtf8",
      location="imgui_internal:408",
      ov_cimguiname="igImTextCharFromUtf8",
      ret="int",
      signature="(unsigned int*,const char*,const char*)",
      stname=""},
    ["(unsigned int*,const char*,const char*)"]=nil},
  igImTextCharToUtf8={
    [1]={
      args="(char out_buf[5],unsigned int c)",
      argsT={
        [1]={
          name="out_buf",
          type="char[5]"},
        [2]={
          name="c",
          type="unsigned int"}},
      argsoriginal="(char out_buf[5],unsigned int c)",
      call_args="(out_buf,c)",
      cimguiname="igImTextCharToUtf8",
      defaults={},
      funcname="ImTextCharToUtf8",
      location="imgui_internal:406",
      ov_cimguiname="igImTextCharToUtf8",
      ret="const char*",
      signature="(char[5],unsigned int)",
      stname=""},
    ["(char[5],unsigned int)"]=nil},
  igImTextCountCharsFromUtf8={
    [1]={
      args="(const char* in_text,const char* in_text_end)",
      argsT={
        [1]={
          name="in_text",
          type="const char*"},
        [2]={
          name="in_text_end",
          type="const char*"}},
      argsoriginal="(const char* in_text,const char* in_text_end)",
      call_args="(in_text,in_text_end)",
      cimguiname="igImTextCountCharsFromUtf8",
      defaults={},
      funcname="ImTextCountCharsFromUtf8",
      location="imgui_internal:410",
      ov_cimguiname="igImTextCountCharsFromUtf8",
      ret="int",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igImTextCountLines={
    [1]={
      args="(const char* in_text,const char* in_text_end)",
      argsT={
        [1]={
          name="in_text",
          type="const char*"},
        [2]={
          name="in_text_end",
          type="const char*"}},
      argsoriginal="(const char* in_text,const char* in_text_end)",
      call_args="(in_text,in_text_end)",
      cimguiname="igImTextCountLines",
      defaults={},
      funcname="ImTextCountLines",
      location="imgui_internal:414",
      ov_cimguiname="igImTextCountLines",
      ret="int",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igImTextCountUtf8BytesFromChar={
    [1]={
      args="(const char* in_text,const char* in_text_end)",
      argsT={
        [1]={
          name="in_text",
          type="const char*"},
        [2]={
          name="in_text_end",
          type="const char*"}},
      argsoriginal="(const char* in_text,const char* in_text_end)",
      call_args="(in_text,in_text_end)",
      cimguiname="igImTextCountUtf8BytesFromChar",
      defaults={},
      funcname="ImTextCountUtf8BytesFromChar",
      location="imgui_internal:411",
      ov_cimguiname="igImTextCountUtf8BytesFromChar",
      ret="int",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igImTextCountUtf8BytesFromStr={
    [1]={
      args="(const ImWchar* in_text,const ImWchar* in_text_end)",
      argsT={
        [1]={
          name="in_text",
          type="const ImWchar*"},
        [2]={
          name="in_text_end",
          type="const ImWchar*"}},
      argsoriginal="(const ImWchar* in_text,const ImWchar* in_text_end)",
      call_args="(in_text,in_text_end)",
      cimguiname="igImTextCountUtf8BytesFromStr",
      defaults={},
      funcname="ImTextCountUtf8BytesFromStr",
      location="imgui_internal:412",
      ov_cimguiname="igImTextCountUtf8BytesFromStr",
      ret="int",
      signature="(const ImWchar*,const ImWchar*)",
      stname=""},
    ["(const ImWchar*,const ImWchar*)"]=nil},
  igImTextFindPreviousUtf8Codepoint={
    [1]={
      args="(const char* in_text_start,const char* in_text_curr)",
      argsT={
        [1]={
          name="in_text_start",
          type="const char*"},
        [2]={
          name="in_text_curr",
          type="const char*"}},
      argsoriginal="(const char* in_text_start,const char* in_text_curr)",
      call_args="(in_text_start,in_text_curr)",
      cimguiname="igImTextFindPreviousUtf8Codepoint",
      defaults={},
      funcname="ImTextFindPreviousUtf8Codepoint",
      location="imgui_internal:413",
      ov_cimguiname="igImTextFindPreviousUtf8Codepoint",
      ret="const char*",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igImTextStrFromUtf8={
    [1]={
      args="(ImWchar* out_buf,int out_buf_size,const char* in_text,const char* in_text_end,const char** in_remaining)",
      argsT={
        [1]={
          name="out_buf",
          type="ImWchar*"},
        [2]={
          name="out_buf_size",
          type="int"},
        [3]={
          name="in_text",
          type="const char*"},
        [4]={
          name="in_text_end",
          type="const char*"},
        [5]={
          name="in_remaining",
          type="const char**"}},
      argsoriginal="(ImWchar* out_buf,int out_buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))",
      call_args="(out_buf,out_buf_size,in_text,in_text_end,in_remaining)",
      cimguiname="igImTextStrFromUtf8",
      defaults={
        in_remaining="NULL"},
      funcname="ImTextStrFromUtf8",
      location="imgui_internal:409",
      ov_cimguiname="igImTextStrFromUtf8",
      ret="int",
      signature="(ImWchar*,int,const char*,const char*,const char**)",
      stname=""},
    ["(ImWchar*,int,const char*,const char*,const char**)"]=nil},
  igImTextStrToUtf8={
    [1]={
      args="(char* out_buf,int out_buf_size,const ImWchar* in_text,const ImWchar* in_text_end)",
      argsT={
        [1]={
          name="out_buf",
          type="char*"},
        [2]={
          name="out_buf_size",
          type="int"},
        [3]={
          name="in_text",
          type="const ImWchar*"},
        [4]={
          name="in_text_end",
          type="const ImWchar*"}},
      argsoriginal="(char* out_buf,int out_buf_size,const ImWchar* in_text,const ImWchar* in_text_end)",
      call_args="(out_buf,out_buf_size,in_text,in_text_end)",
      cimguiname="igImTextStrToUtf8",
      defaults={},
      funcname="ImTextStrToUtf8",
      location="imgui_internal:407",
      ov_cimguiname="igImTextStrToUtf8",
      ret="int",
      signature="(char*,int,const ImWchar*,const ImWchar*)",
      stname=""},
    ["(char*,int,const ImWchar*,const ImWchar*)"]=nil},
  igImToUpper={
    [1]={
      args="(char c)",
      argsT={
        [1]={
          name="c",
          type="char"}},
      argsoriginal="(char c)",
      call_args="(c)",
      cimguiname="igImToUpper",
      defaults={},
      funcname="ImToUpper",
      location="imgui_internal:387",
      ov_cimguiname="igImToUpper",
      ret="char",
      signature="(char)",
      stname=""},
    ["(char)"]=nil},
  igImTriangleArea={
    [1]={
      args="(const ImVec2 a,const ImVec2 b,const ImVec2 c)",
      argsT={
        [1]={
          name="a",
          type="const ImVec2"},
        [2]={
          name="b",
          type="const ImVec2"},
        [3]={
          name="c",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c)",
      call_args="(a,b,c)",
      cimguiname="igImTriangleArea",
      defaults={},
      funcname="ImTriangleArea",
      location="imgui_internal:510",
      ov_cimguiname="igImTriangleArea",
      ret="float",
      signature="(const ImVec2,const ImVec2,const ImVec2)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2)"]=nil},
  igImTriangleBarycentricCoords={
    [1]={
      args="(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)",
      argsT={
        [1]={
          name="a",
          type="const ImVec2"},
        [2]={
          name="b",
          type="const ImVec2"},
        [3]={
          name="c",
          type="const ImVec2"},
        [4]={
          name="p",
          type="const ImVec2"},
        [5]={
          name="out_u",
          reftoptr=true,
          type="float*"},
        [6]={
          name="out_v",
          reftoptr=true,
          type="float*"},
        [7]={
          name="out_w",
          reftoptr=true,
          type="float*"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)",
      call_args="(a,b,c,p,*out_u,*out_v,*out_w)",
      cimguiname="igImTriangleBarycentricCoords",
      defaults={},
      funcname="ImTriangleBarycentricCoords",
      location="imgui_internal:509",
      ov_cimguiname="igImTriangleBarycentricCoords",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)"]=nil},
  igImTriangleClosestPoint={
    [1]={
      args="(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="a",
          type="const ImVec2"},
        [3]={
          name="b",
          type="const ImVec2"},
        [4]={
          name="c",
          type="const ImVec2"},
        [5]={
          name="p",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)",
      call_args="(a,b,c,p)",
      cimguiname="igImTriangleClosestPoint",
      defaults={},
      funcname="ImTriangleClosestPoint",
      location="imgui_internal:508",
      nonUDT=1,
      ov_cimguiname="igImTriangleClosestPoint",
      ret="void",
      signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2)"]=nil},
  igImTriangleContainsPoint={
    [1]={
      args="(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)",
      argsT={
        [1]={
          name="a",
          type="const ImVec2"},
        [2]={
          name="b",
          type="const ImVec2"},
        [3]={
          name="c",
          type="const ImVec2"},
        [4]={
          name="p",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)",
      call_args="(a,b,c,p)",
      cimguiname="igImTriangleContainsPoint",
      defaults={},
      funcname="ImTriangleContainsPoint",
      location="imgui_internal:507",
      ov_cimguiname="igImTriangleContainsPoint",
      ret="bool",
      signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2)"]=nil},
  igImTriangleIsClockwise={
    [1]={
      args="(const ImVec2 a,const ImVec2 b,const ImVec2 c)",
      argsT={
        [1]={
          name="a",
          type="const ImVec2"},
        [2]={
          name="b",
          type="const ImVec2"},
        [3]={
          name="c",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c)",
      call_args="(a,b,c)",
      cimguiname="igImTriangleIsClockwise",
      defaults={},
      funcname="ImTriangleIsClockwise",
      location="imgui_internal:511",
      ov_cimguiname="igImTriangleIsClockwise",
      ret="bool",
      signature="(const ImVec2,const ImVec2,const ImVec2)",
      stname=""},
    ["(const ImVec2,const ImVec2,const ImVec2)"]=nil},
  igImTrunc={
    [1]={
      args="(float f)",
      argsT={
        [1]={
          name="f",
          type="float"}},
      argsoriginal="(float f)",
      call_args="(f)",
      cimguiname="igImTrunc",
      defaults={},
      funcname="ImTrunc",
      location="imgui_internal:487",
      ov_cimguiname="igImTrunc_Float",
      ret="float",
      signature="(float)",
      stname=""},
    [2]={
      args="(ImVec2 *pOut,const ImVec2 v)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="v",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& v)",
      call_args="(v)",
      cimguiname="igImTrunc",
      defaults={},
      funcname="ImTrunc",
      location="imgui_internal:488",
      nonUDT=1,
      ov_cimguiname="igImTrunc_Vec2",
      ret="void",
      signature="(const ImVec2)",
      stname=""},
    ["(const ImVec2)"]=nil,
    ["(float)"]=nil},
  igImUpperPowerOfTwo={
    [1]={
      args="(int v)",
      argsT={
        [1]={
          name="v",
          type="int"}},
      argsoriginal="(int v)",
      call_args="(v)",
      cimguiname="igImUpperPowerOfTwo",
      defaults={},
      funcname="ImUpperPowerOfTwo",
      location="imgui_internal:371",
      ov_cimguiname="igImUpperPowerOfTwo",
      ret="int",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igImage={
    [1]={
      args="(ImTextureID user_texture_id,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col)",
      argsT={
        [1]={
          name="user_texture_id",
          type="ImTextureID"},
        [2]={
          name="image_size",
          type="const ImVec2"},
        [3]={
          name="uv0",
          type="const ImVec2"},
        [4]={
          name="uv1",
          type="const ImVec2"},
        [5]={
          name="tint_col",
          type="const ImVec4"},
        [6]={
          name="border_col",
          type="const ImVec4"}},
      argsoriginal="(ImTextureID user_texture_id,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& tint_col=ImVec4(1,1,1,1),const ImVec4& border_col=ImVec4(0,0,0,0))",
      call_args="(user_texture_id,image_size,uv0,uv1,tint_col,border_col)",
      cimguiname="igImage",
      defaults={
        border_col="ImVec4(0,0,0,0)",
        tint_col="ImVec4(1,1,1,1)",
        uv0="ImVec2(0,0)",
        uv1="ImVec2(1,1)"},
      funcname="Image",
      location="imgui:571",
      namespace="ImGui",
      ov_cimguiname="igImage",
      ret="void",
      signature="(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)",
      stname=""},
    ["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)"]=nil},
  igImageButton={
    [1]={
      args="(const char* str_id,ImTextureID user_texture_id,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="user_texture_id",
          type="ImTextureID"},
        [3]={
          name="image_size",
          type="const ImVec2"},
        [4]={
          name="uv0",
          type="const ImVec2"},
        [5]={
          name="uv1",
          type="const ImVec2"},
        [6]={
          name="bg_col",
          type="const ImVec4"},
        [7]={
          name="tint_col",
          type="const ImVec4"}},
      argsoriginal="(const char* str_id,ImTextureID user_texture_id,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))",
      call_args="(str_id,user_texture_id,image_size,uv0,uv1,bg_col,tint_col)",
      cimguiname="igImageButton",
      defaults={
        bg_col="ImVec4(0,0,0,0)",
        tint_col="ImVec4(1,1,1,1)",
        uv0="ImVec2(0,0)",
        uv1="ImVec2(1,1)"},
      funcname="ImageButton",
      location="imgui:572",
      namespace="ImGui",
      ov_cimguiname="igImageButton",
      ret="bool",
      signature="(const char*,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)",
      stname=""},
    ["(const char*,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)"]=nil},
  igImageButtonEx={
    [1]={
      args="(ImGuiID id,ImTextureID user_texture_id,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="user_texture_id",
          type="ImTextureID"},
        [3]={
          name="image_size",
          type="const ImVec2"},
        [4]={
          name="uv0",
          type="const ImVec2"},
        [5]={
          name="uv1",
          type="const ImVec2"},
        [6]={
          name="bg_col",
          type="const ImVec4"},
        [7]={
          name="tint_col",
          type="const ImVec4"},
        [8]={
          name="flags",
          type="ImGuiButtonFlags"}},
      argsoriginal="(ImGuiID id,ImTextureID user_texture_id,const ImVec2& image_size,const ImVec2& uv0,const ImVec2& uv1,const ImVec4& bg_col,const ImVec4& tint_col,ImGuiButtonFlags flags=0)",
      call_args="(id,user_texture_id,image_size,uv0,uv1,bg_col,tint_col,flags)",
      cimguiname="igImageButtonEx",
      defaults={
        flags="0"},
      funcname="ImageButtonEx",
      location="imgui_internal:3421",
      namespace="ImGui",
      ov_cimguiname="igImageButtonEx",
      ret="bool",
      signature="(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4,ImGuiButtonFlags)",
      stname=""},
    ["(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4,ImGuiButtonFlags)"]=nil},
  igIndent={
    [1]={
      args="(float indent_w)",
      argsT={
        [1]={
          name="indent_w",
          type="float"}},
      argsoriginal="(float indent_w=0.0f)",
      call_args="(indent_w)",
      cimguiname="igIndent",
      defaults={
        indent_w="0.0f"},
      funcname="Indent",
      location="imgui:502",
      namespace="ImGui",
      ov_cimguiname="igIndent",
      ret="void",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igInitialize={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igInitialize",
      defaults={},
      funcname="Initialize",
      location="imgui_internal:3029",
      namespace="ImGui",
      ov_cimguiname="igInitialize",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igInputDouble={
    [1]={
      args="(const char* label,double* v,double step,double step_fast,const char* format,ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="double*"},
        [3]={
          name="step",
          type="double"},
        [4]={
          name="step_fast",
          type="double"},
        [5]={
          name="format",
          type="const char*"},
        [6]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const char* label,double* v,double step=0.0,double step_fast=0.0,const char* format=\"%.6f\",ImGuiInputTextFlags flags=0)",
      call_args="(label,v,step,step_fast,format,flags)",
      cimguiname="igInputDouble",
      defaults={
        flags="0",
        format="\"%.6f\"",
        step="0.0",
        step_fast="0.0"},
      funcname="InputDouble",
      location="imgui:643",
      namespace="ImGui",
      ov_cimguiname="igInputDouble",
      ret="bool",
      signature="(const char*,double*,double,double,const char*,ImGuiInputTextFlags)",
      stname=""},
    ["(const char*,double*,double,double,const char*,ImGuiInputTextFlags)"]=nil},
  igInputFloat={
    [1]={
      args="(const char* label,float* v,float step,float step_fast,const char* format,ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float*"},
        [3]={
          name="step",
          type="float"},
        [4]={
          name="step_fast",
          type="float"},
        [5]={
          name="format",
          type="const char*"},
        [6]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const char* label,float* v,float step=0.0f,float step_fast=0.0f,const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)",
      call_args="(label,v,step,step_fast,format,flags)",
      cimguiname="igInputFloat",
      defaults={
        flags="0",
        format="\"%.3f\"",
        step="0.0f",
        step_fast="0.0f"},
      funcname="InputFloat",
      location="imgui:635",
      namespace="ImGui",
      ov_cimguiname="igInputFloat",
      ret="bool",
      signature="(const char*,float*,float,float,const char*,ImGuiInputTextFlags)",
      stname=""},
    ["(const char*,float*,float,float,const char*,ImGuiInputTextFlags)"]=nil},
  igInputFloat2={
    [1]={
      args="(const char* label,float v[2],const char* format,ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float[2]"},
        [3]={
          name="format",
          type="const char*"},
        [4]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const char* label,float v[2],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)",
      call_args="(label,v,format,flags)",
      cimguiname="igInputFloat2",
      defaults={
        flags="0",
        format="\"%.3f\""},
      funcname="InputFloat2",
      location="imgui:636",
      namespace="ImGui",
      ov_cimguiname="igInputFloat2",
      ret="bool",
      signature="(const char*,float[2],const char*,ImGuiInputTextFlags)",
      stname=""},
    ["(const char*,float[2],const char*,ImGuiInputTextFlags)"]=nil},
  igInputFloat3={
    [1]={
      args="(const char* label,float v[3],const char* format,ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float[3]"},
        [3]={
          name="format",
          type="const char*"},
        [4]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const char* label,float v[3],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)",
      call_args="(label,v,format,flags)",
      cimguiname="igInputFloat3",
      defaults={
        flags="0",
        format="\"%.3f\""},
      funcname="InputFloat3",
      location="imgui:637",
      namespace="ImGui",
      ov_cimguiname="igInputFloat3",
      ret="bool",
      signature="(const char*,float[3],const char*,ImGuiInputTextFlags)",
      stname=""},
    ["(const char*,float[3],const char*,ImGuiInputTextFlags)"]=nil},
  igInputFloat4={
    [1]={
      args="(const char* label,float v[4],const char* format,ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float[4]"},
        [3]={
          name="format",
          type="const char*"},
        [4]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const char* label,float v[4],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)",
      call_args="(label,v,format,flags)",
      cimguiname="igInputFloat4",
      defaults={
        flags="0",
        format="\"%.3f\""},
      funcname="InputFloat4",
      location="imgui:638",
      namespace="ImGui",
      ov_cimguiname="igInputFloat4",
      ret="bool",
      signature="(const char*,float[4],const char*,ImGuiInputTextFlags)",
      stname=""},
    ["(const char*,float[4],const char*,ImGuiInputTextFlags)"]=nil},
  igInputInt={
    [1]={
      args="(const char* label,int* v,int step,int step_fast,ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int*"},
        [3]={
          name="step",
          type="int"},
        [4]={
          name="step_fast",
          type="int"},
        [5]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const char* label,int* v,int step=1,int step_fast=100,ImGuiInputTextFlags flags=0)",
      call_args="(label,v,step,step_fast,flags)",
      cimguiname="igInputInt",
      defaults={
        flags="0",
        step="1",
        step_fast="100"},
      funcname="InputInt",
      location="imgui:639",
      namespace="ImGui",
      ov_cimguiname="igInputInt",
      ret="bool",
      signature="(const char*,int*,int,int,ImGuiInputTextFlags)",
      stname=""},
    ["(const char*,int*,int,int,ImGuiInputTextFlags)"]=nil},
  igInputInt2={
    [1]={
      args="(const char* label,int v[2],ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int[2]"},
        [3]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const char* label,int v[2],ImGuiInputTextFlags flags=0)",
      call_args="(label,v,flags)",
      cimguiname="igInputInt2",
      defaults={
        flags="0"},
      funcname="InputInt2",
      location="imgui:640",
      namespace="ImGui",
      ov_cimguiname="igInputInt2",
      ret="bool",
      signature="(const char*,int[2],ImGuiInputTextFlags)",
      stname=""},
    ["(const char*,int[2],ImGuiInputTextFlags)"]=nil},
  igInputInt3={
    [1]={
      args="(const char* label,int v[3],ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int[3]"},
        [3]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const char* label,int v[3],ImGuiInputTextFlags flags=0)",
      call_args="(label,v,flags)",
      cimguiname="igInputInt3",
      defaults={
        flags="0"},
      funcname="InputInt3",
      location="imgui:641",
      namespace="ImGui",
      ov_cimguiname="igInputInt3",
      ret="bool",
      signature="(const char*,int[3],ImGuiInputTextFlags)",
      stname=""},
    ["(const char*,int[3],ImGuiInputTextFlags)"]=nil},
  igInputInt4={
    [1]={
      args="(const char* label,int v[4],ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int[4]"},
        [3]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const char* label,int v[4],ImGuiInputTextFlags flags=0)",
      call_args="(label,v,flags)",
      cimguiname="igInputInt4",
      defaults={
        flags="0"},
      funcname="InputInt4",
      location="imgui:642",
      namespace="ImGui",
      ov_cimguiname="igInputInt4",
      ret="bool",
      signature="(const char*,int[4],ImGuiInputTextFlags)",
      stname=""},
    ["(const char*,int[4],ImGuiInputTextFlags)"]=nil},
  igInputScalar={
    [1]={
      args="(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="data_type",
          type="ImGuiDataType"},
        [3]={
          name="p_data",
          type="void*"},
        [4]={
          name="p_step",
          type="const void*"},
        [5]={
          name="p_step_fast",
          type="const void*"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)",
      call_args="(label,data_type,p_data,p_step,p_step_fast,format,flags)",
      cimguiname="igInputScalar",
      defaults={
        flags="0",
        format="NULL",
        p_step="NULL",
        p_step_fast="NULL"},
      funcname="InputScalar",
      location="imgui:644",
      namespace="ImGui",
      ov_cimguiname="igInputScalar",
      ret="bool",
      signature="(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)",
      stname=""},
    ["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)"]=nil},
  igInputScalarN={
    [1]={
      args="(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="data_type",
          type="ImGuiDataType"},
        [3]={
          name="p_data",
          type="void*"},
        [4]={
          name="components",
          type="int"},
        [5]={
          name="p_step",
          type="const void*"},
        [6]={
          name="p_step_fast",
          type="const void*"},
        [7]={
          name="format",
          type="const char*"},
        [8]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)",
      call_args="(label,data_type,p_data,components,p_step,p_step_fast,format,flags)",
      cimguiname="igInputScalarN",
      defaults={
        flags="0",
        format="NULL",
        p_step="NULL",
        p_step_fast="NULL"},
      funcname="InputScalarN",
      location="imgui:645",
      namespace="ImGui",
      ov_cimguiname="igInputScalarN",
      ret="bool",
      signature="(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiInputTextFlags)",
      stname=""},
    ["(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiInputTextFlags)"]=nil},
  igInputText={
    [1]={
      args="(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="buf",
          type="char*"},
        [3]={
          name="buf_size",
          type="size_t"},
        [4]={
          name="flags",
          type="ImGuiInputTextFlags"},
        [5]={
          name="callback",
          type="ImGuiInputTextCallback"},
        [6]={
          name="user_data",
          type="void*"}},
      argsoriginal="(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))",
      call_args="(label,buf,buf_size,flags,callback,user_data)",
      cimguiname="igInputText",
      defaults={
        callback="NULL",
        flags="0",
        user_data="NULL"},
      funcname="InputText",
      location="imgui:632",
      namespace="ImGui",
      ov_cimguiname="igInputText",
      ret="bool",
      signature="(const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)",
      stname=""},
    ["(const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=nil},
  igInputTextDeactivateHook={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igInputTextDeactivateHook",
      defaults={},
      funcname="InputTextDeactivateHook",
      location="imgui_internal:3471",
      namespace="ImGui",
      ov_cimguiname="igInputTextDeactivateHook",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igInputTextEx={
    [1]={
      args="(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="hint",
          type="const char*"},
        [3]={
          name="buf",
          type="char*"},
        [4]={
          name="buf_size",
          type="int"},
        [5]={
          name="size_arg",
          type="const ImVec2"},
        [6]={
          name="flags",
          type="ImGuiInputTextFlags"},
        [7]={
          name="callback",
          type="ImGuiInputTextCallback"},
        [8]={
          name="user_data",
          type="void*"}},
      argsoriginal="(const char* label,const char* hint,char* buf,int buf_size,const ImVec2& size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))",
      call_args="(label,hint,buf,buf_size,size_arg,flags,callback,user_data)",
      cimguiname="igInputTextEx",
      defaults={
        callback="NULL",
        user_data="NULL"},
      funcname="InputTextEx",
      location="imgui_internal:3470",
      namespace="ImGui",
      ov_cimguiname="igInputTextEx",
      ret="bool",
      signature="(const char*,const char*,char*,int,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)",
      stname=""},
    ["(const char*,const char*,char*,int,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=nil},
  igInputTextMultiline={
    [1]={
      args="(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="buf",
          type="char*"},
        [3]={
          name="buf_size",
          type="size_t"},
        [4]={
          name="size",
          type="const ImVec2"},
        [5]={
          name="flags",
          type="ImGuiInputTextFlags"},
        [6]={
          name="callback",
          type="ImGuiInputTextCallback"},
        [7]={
          name="user_data",
          type="void*"}},
      argsoriginal="(const char* label,char* buf,size_t buf_size,const ImVec2& size=ImVec2(0,0),ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))",
      call_args="(label,buf,buf_size,size,flags,callback,user_data)",
      cimguiname="igInputTextMultiline",
      defaults={
        callback="NULL",
        flags="0",
        size="ImVec2(0,0)",
        user_data="NULL"},
      funcname="InputTextMultiline",
      location="imgui:633",
      namespace="ImGui",
      ov_cimguiname="igInputTextMultiline",
      ret="bool",
      signature="(const char*,char*,size_t,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)",
      stname=""},
    ["(const char*,char*,size_t,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=nil},
  igInputTextWithHint={
    [1]={
      args="(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="hint",
          type="const char*"},
        [3]={
          name="buf",
          type="char*"},
        [4]={
          name="buf_size",
          type="size_t"},
        [5]={
          name="flags",
          type="ImGuiInputTextFlags"},
        [6]={
          name="callback",
          type="ImGuiInputTextCallback"},
        [7]={
          name="user_data",
          type="void*"}},
      argsoriginal="(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))",
      call_args="(label,hint,buf,buf_size,flags,callback,user_data)",
      cimguiname="igInputTextWithHint",
      defaults={
        callback="NULL",
        flags="0",
        user_data="NULL"},
      funcname="InputTextWithHint",
      location="imgui:634",
      namespace="ImGui",
      ov_cimguiname="igInputTextWithHint",
      ret="bool",
      signature="(const char*,const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)",
      stname=""},
    ["(const char*,const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=nil},
  igInvisibleButton={
    [1]={
      args="(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="size",
          type="const ImVec2"},
        [3]={
          name="flags",
          type="ImGuiButtonFlags"}},
      argsoriginal="(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)",
      call_args="(str_id,size,flags)",
      cimguiname="igInvisibleButton",
      defaults={
        flags="0"},
      funcname="InvisibleButton",
      location="imgui:554",
      namespace="ImGui",
      ov_cimguiname="igInvisibleButton",
      ret="bool",
      signature="(const char*,const ImVec2,ImGuiButtonFlags)",
      stname=""},
    ["(const char*,const ImVec2,ImGuiButtonFlags)"]=nil},
  igIsActiveIdUsingNavDir={
    [1]={
      args="(ImGuiDir dir)",
      argsT={
        [1]={
          name="dir",
          type="ImGuiDir"}},
      argsoriginal="(ImGuiDir dir)",
      call_args="(dir)",
      cimguiname="igIsActiveIdUsingNavDir",
      defaults={},
      funcname="IsActiveIdUsingNavDir",
      location="imgui_internal:3208",
      namespace="ImGui",
      ov_cimguiname="igIsActiveIdUsingNavDir",
      ret="bool",
      signature="(ImGuiDir)",
      stname=""},
    ["(ImGuiDir)"]=nil},
  igIsAliasKey={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igIsAliasKey",
      defaults={},
      funcname="IsAliasKey",
      location="imgui_internal:3185",
      namespace="ImGui",
      ov_cimguiname="igIsAliasKey",
      ret="bool",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiKey)"]=nil},
  igIsAnyItemActive={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsAnyItemActive",
      defaults={},
      funcname="IsAnyItemActive",
      location="imgui:932",
      namespace="ImGui",
      ov_cimguiname="igIsAnyItemActive",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsAnyItemFocused={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsAnyItemFocused",
      defaults={},
      funcname="IsAnyItemFocused",
      location="imgui:933",
      namespace="ImGui",
      ov_cimguiname="igIsAnyItemFocused",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsAnyItemHovered={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsAnyItemHovered",
      defaults={},
      funcname="IsAnyItemHovered",
      location="imgui:931",
      namespace="ImGui",
      ov_cimguiname="igIsAnyItemHovered",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsAnyMouseDown={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsAnyMouseDown",
      defaults={},
      funcname="IsAnyMouseDown",
      location="imgui:1018",
      namespace="ImGui",
      ov_cimguiname="igIsAnyMouseDown",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsClippedEx={
    [1]={
      args="(const ImRect bb,ImGuiID id)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(const ImRect& bb,ImGuiID id)",
      call_args="(bb,id)",
      cimguiname="igIsClippedEx",
      defaults={},
      funcname="IsClippedEx",
      location="imgui_internal:3103",
      namespace="ImGui",
      ov_cimguiname="igIsClippedEx",
      ret="bool",
      signature="(const ImRect,ImGuiID)",
      stname=""},
    ["(const ImRect,ImGuiID)"]=nil},
  igIsDragDropActive={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsDragDropActive",
      defaults={},
      funcname="IsDragDropActive",
      location="imgui_internal:3275",
      namespace="ImGui",
      ov_cimguiname="igIsDragDropActive",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsDragDropPayloadBeingAccepted={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsDragDropPayloadBeingAccepted",
      defaults={},
      funcname="IsDragDropPayloadBeingAccepted",
      location="imgui_internal:3278",
      namespace="ImGui",
      ov_cimguiname="igIsDragDropPayloadBeingAccepted",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsGamepadKey={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igIsGamepadKey",
      defaults={},
      funcname="IsGamepadKey",
      location="imgui_internal:3183",
      namespace="ImGui",
      ov_cimguiname="igIsGamepadKey",
      ret="bool",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiKey)"]=nil},
  igIsItemActivated={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsItemActivated",
      defaults={},
      funcname="IsItemActivated",
      location="imgui:927",
      namespace="ImGui",
      ov_cimguiname="igIsItemActivated",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsItemActive={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsItemActive",
      defaults={},
      funcname="IsItemActive",
      location="imgui:922",
      namespace="ImGui",
      ov_cimguiname="igIsItemActive",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsItemClicked={
    [1]={
      args="(ImGuiMouseButton mouse_button)",
      argsT={
        [1]={
          name="mouse_button",
          type="ImGuiMouseButton"}},
      argsoriginal="(ImGuiMouseButton mouse_button=0)",
      call_args="(mouse_button)",
      cimguiname="igIsItemClicked",
      defaults={
        mouse_button="0"},
      funcname="IsItemClicked",
      location="imgui:924",
      namespace="ImGui",
      ov_cimguiname="igIsItemClicked",
      ret="bool",
      signature="(ImGuiMouseButton)",
      stname=""},
    ["(ImGuiMouseButton)"]=nil},
  igIsItemDeactivated={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsItemDeactivated",
      defaults={},
      funcname="IsItemDeactivated",
      location="imgui:928",
      namespace="ImGui",
      ov_cimguiname="igIsItemDeactivated",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsItemDeactivatedAfterEdit={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsItemDeactivatedAfterEdit",
      defaults={},
      funcname="IsItemDeactivatedAfterEdit",
      location="imgui:929",
      namespace="ImGui",
      ov_cimguiname="igIsItemDeactivatedAfterEdit",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsItemEdited={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsItemEdited",
      defaults={},
      funcname="IsItemEdited",
      location="imgui:926",
      namespace="ImGui",
      ov_cimguiname="igIsItemEdited",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsItemFocused={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsItemFocused",
      defaults={},
      funcname="IsItemFocused",
      location="imgui:923",
      namespace="ImGui",
      ov_cimguiname="igIsItemFocused",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsItemHovered={
    [1]={
      args="(ImGuiHoveredFlags flags)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiHoveredFlags"}},
      argsoriginal="(ImGuiHoveredFlags flags=0)",
      call_args="(flags)",
      cimguiname="igIsItemHovered",
      defaults={
        flags="0"},
      funcname="IsItemHovered",
      location="imgui:921",
      namespace="ImGui",
      ov_cimguiname="igIsItemHovered",
      ret="bool",
      signature="(ImGuiHoveredFlags)",
      stname=""},
    ["(ImGuiHoveredFlags)"]=nil},
  igIsItemToggledOpen={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsItemToggledOpen",
      defaults={},
      funcname="IsItemToggledOpen",
      location="imgui:930",
      namespace="ImGui",
      ov_cimguiname="igIsItemToggledOpen",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsItemToggledSelection={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsItemToggledSelection",
      defaults={},
      funcname="IsItemToggledSelection",
      location="imgui:694",
      namespace="ImGui",
      ov_cimguiname="igIsItemToggledSelection",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsItemVisible={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsItemVisible",
      defaults={},
      funcname="IsItemVisible",
      location="imgui:925",
      namespace="ImGui",
      ov_cimguiname="igIsItemVisible",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsKeyChordPressed={
    [1]={
      args="(ImGuiKeyChord key_chord)",
      argsT={
        [1]={
          name="key_chord",
          type="ImGuiKeyChord"}},
      argsoriginal="(ImGuiKeyChord key_chord)",
      call_args="(key_chord)",
      cimguiname="igIsKeyChordPressed",
      defaults={},
      funcname="IsKeyChordPressed",
      location="imgui:975",
      namespace="ImGui",
      ov_cimguiname="igIsKeyChordPressed_Nil",
      ret="bool",
      signature="(ImGuiKeyChord)",
      stname=""},
    [2]={
      args="(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id)",
      argsT={
        [1]={
          name="key_chord",
          type="ImGuiKeyChord"},
        [2]={
          name="flags",
          type="ImGuiInputFlags"},
        [3]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id=0)",
      call_args="(key_chord,flags,owner_id)",
      cimguiname="igIsKeyChordPressed",
      defaults={
        owner_id="0"},
      funcname="IsKeyChordPressed",
      location="imgui_internal:3237",
      namespace="ImGui",
      ov_cimguiname="igIsKeyChordPressed_InputFlags",
      ret="bool",
      signature="(ImGuiKeyChord,ImGuiInputFlags,ImGuiID)",
      stname=""},
    ["(ImGuiKeyChord)"]=nil,
    ["(ImGuiKeyChord,ImGuiInputFlags,ImGuiID)"]=nil},
  igIsKeyDown={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igIsKeyDown",
      defaults={},
      funcname="IsKeyDown",
      location="imgui:972",
      namespace="ImGui",
      ov_cimguiname="igIsKeyDown_Nil",
      ret="bool",
      signature="(ImGuiKey)",
      stname=""},
    [2]={
      args="(ImGuiKey key,ImGuiID owner_id)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"},
        [2]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiKey key,ImGuiID owner_id)",
      call_args="(key,owner_id)",
      cimguiname="igIsKeyDown",
      defaults={},
      funcname="IsKeyDown",
      location="imgui_internal:3234",
      namespace="ImGui",
      ov_cimguiname="igIsKeyDown_ID",
      ret="bool",
      signature="(ImGuiKey,ImGuiID)",
      stname=""},
    ["(ImGuiKey)"]=nil,
    ["(ImGuiKey,ImGuiID)"]=nil},
  igIsKeyPressed={
    [1]={
      args="(ImGuiKey key,bool repeat)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"},
        [2]={
          name="repeat",
          type="bool"}},
      argsoriginal="(ImGuiKey key,bool repeat=true)",
      call_args="(key,repeat)",
      cimguiname="igIsKeyPressed",
      defaults={
        ["repeat"]="true"},
      funcname="IsKeyPressed",
      location="imgui:973",
      namespace="ImGui",
      ov_cimguiname="igIsKeyPressed_Bool",
      ret="bool",
      signature="(ImGuiKey,bool)",
      stname=""},
    [2]={
      args="(ImGuiKey key,ImGuiInputFlags flags,ImGuiID owner_id)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"},
        [2]={
          name="flags",
          type="ImGuiInputFlags"},
        [3]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiKey key,ImGuiInputFlags flags,ImGuiID owner_id=0)",
      call_args="(key,flags,owner_id)",
      cimguiname="igIsKeyPressed",
      defaults={
        owner_id="0"},
      funcname="IsKeyPressed",
      location="imgui_internal:3235",
      namespace="ImGui",
      ov_cimguiname="igIsKeyPressed_InputFlags",
      ret="bool",
      signature="(ImGuiKey,ImGuiInputFlags,ImGuiID)",
      stname=""},
    ["(ImGuiKey,ImGuiInputFlags,ImGuiID)"]=nil,
    ["(ImGuiKey,bool)"]=nil},
  igIsKeyReleased={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igIsKeyReleased",
      defaults={},
      funcname="IsKeyReleased",
      location="imgui:974",
      namespace="ImGui",
      ov_cimguiname="igIsKeyReleased_Nil",
      ret="bool",
      signature="(ImGuiKey)",
      stname=""},
    [2]={
      args="(ImGuiKey key,ImGuiID owner_id)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"},
        [2]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiKey key,ImGuiID owner_id)",
      call_args="(key,owner_id)",
      cimguiname="igIsKeyReleased",
      defaults={},
      funcname="IsKeyReleased",
      location="imgui_internal:3236",
      namespace="ImGui",
      ov_cimguiname="igIsKeyReleased_ID",
      ret="bool",
      signature="(ImGuiKey,ImGuiID)",
      stname=""},
    ["(ImGuiKey)"]=nil,
    ["(ImGuiKey,ImGuiID)"]=nil},
  igIsKeyboardKey={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igIsKeyboardKey",
      defaults={},
      funcname="IsKeyboardKey",
      location="imgui_internal:3182",
      namespace="ImGui",
      ov_cimguiname="igIsKeyboardKey",
      ret="bool",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiKey)"]=nil},
  igIsLRModKey={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igIsLRModKey",
      defaults={},
      funcname="IsLRModKey",
      location="imgui_internal:3186",
      namespace="ImGui",
      ov_cimguiname="igIsLRModKey",
      ret="bool",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiKey)"]=nil},
  igIsLegacyKey={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igIsLegacyKey",
      defaults={},
      funcname="IsLegacyKey",
      location="imgui_internal:3181",
      namespace="ImGui",
      ov_cimguiname="igIsLegacyKey",
      ret="bool",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiKey)"]=nil},
  igIsMouseClicked={
    [1]={
      args="(ImGuiMouseButton button,bool repeat)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"},
        [2]={
          name="repeat",
          type="bool"}},
      argsoriginal="(ImGuiMouseButton button,bool repeat=false)",
      call_args="(button,repeat)",
      cimguiname="igIsMouseClicked",
      defaults={
        ["repeat"]="false"},
      funcname="IsMouseClicked",
      location="imgui:1011",
      namespace="ImGui",
      ov_cimguiname="igIsMouseClicked_Bool",
      ret="bool",
      signature="(ImGuiMouseButton,bool)",
      stname=""},
    [2]={
      args="(ImGuiMouseButton button,ImGuiInputFlags flags,ImGuiID owner_id)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"},
        [2]={
          name="flags",
          type="ImGuiInputFlags"},
        [3]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiMouseButton button,ImGuiInputFlags flags,ImGuiID owner_id=0)",
      call_args="(button,flags,owner_id)",
      cimguiname="igIsMouseClicked",
      defaults={
        owner_id="0"},
      funcname="IsMouseClicked",
      location="imgui_internal:3239",
      namespace="ImGui",
      ov_cimguiname="igIsMouseClicked_InputFlags",
      ret="bool",
      signature="(ImGuiMouseButton,ImGuiInputFlags,ImGuiID)",
      stname=""},
    ["(ImGuiMouseButton,ImGuiInputFlags,ImGuiID)"]=nil,
    ["(ImGuiMouseButton,bool)"]=nil},
  igIsMouseDoubleClicked={
    [1]={
      args="(ImGuiMouseButton button)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"}},
      argsoriginal="(ImGuiMouseButton button)",
      call_args="(button)",
      cimguiname="igIsMouseDoubleClicked",
      defaults={},
      funcname="IsMouseDoubleClicked",
      location="imgui:1013",
      namespace="ImGui",
      ov_cimguiname="igIsMouseDoubleClicked_Nil",
      ret="bool",
      signature="(ImGuiMouseButton)",
      stname=""},
    [2]={
      args="(ImGuiMouseButton button,ImGuiID owner_id)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"},
        [2]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiMouseButton button,ImGuiID owner_id)",
      call_args="(button,owner_id)",
      cimguiname="igIsMouseDoubleClicked",
      defaults={},
      funcname="IsMouseDoubleClicked",
      location="imgui_internal:3241",
      namespace="ImGui",
      ov_cimguiname="igIsMouseDoubleClicked_ID",
      ret="bool",
      signature="(ImGuiMouseButton,ImGuiID)",
      stname=""},
    ["(ImGuiMouseButton)"]=nil,
    ["(ImGuiMouseButton,ImGuiID)"]=nil},
  igIsMouseDown={
    [1]={
      args="(ImGuiMouseButton button)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"}},
      argsoriginal="(ImGuiMouseButton button)",
      call_args="(button)",
      cimguiname="igIsMouseDown",
      defaults={},
      funcname="IsMouseDown",
      location="imgui:1010",
      namespace="ImGui",
      ov_cimguiname="igIsMouseDown_Nil",
      ret="bool",
      signature="(ImGuiMouseButton)",
      stname=""},
    [2]={
      args="(ImGuiMouseButton button,ImGuiID owner_id)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"},
        [2]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiMouseButton button,ImGuiID owner_id)",
      call_args="(button,owner_id)",
      cimguiname="igIsMouseDown",
      defaults={},
      funcname="IsMouseDown",
      location="imgui_internal:3238",
      namespace="ImGui",
      ov_cimguiname="igIsMouseDown_ID",
      ret="bool",
      signature="(ImGuiMouseButton,ImGuiID)",
      stname=""},
    ["(ImGuiMouseButton)"]=nil,
    ["(ImGuiMouseButton,ImGuiID)"]=nil},
  igIsMouseDragPastThreshold={
    [1]={
      args="(ImGuiMouseButton button,float lock_threshold)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"},
        [2]={
          name="lock_threshold",
          type="float"}},
      argsoriginal="(ImGuiMouseButton button,float lock_threshold=-1.0f)",
      call_args="(button,lock_threshold)",
      cimguiname="igIsMouseDragPastThreshold",
      defaults={
        lock_threshold="-1.0f"},
      funcname="IsMouseDragPastThreshold",
      location="imgui_internal:3201",
      namespace="ImGui",
      ov_cimguiname="igIsMouseDragPastThreshold",
      ret="bool",
      signature="(ImGuiMouseButton,float)",
      stname=""},
    ["(ImGuiMouseButton,float)"]=nil},
  igIsMouseDragging={
    [1]={
      args="(ImGuiMouseButton button,float lock_threshold)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"},
        [2]={
          name="lock_threshold",
          type="float"}},
      argsoriginal="(ImGuiMouseButton button,float lock_threshold=-1.0f)",
      call_args="(button,lock_threshold)",
      cimguiname="igIsMouseDragging",
      defaults={
        lock_threshold="-1.0f"},
      funcname="IsMouseDragging",
      location="imgui:1021",
      namespace="ImGui",
      ov_cimguiname="igIsMouseDragging",
      ret="bool",
      signature="(ImGuiMouseButton,float)",
      stname=""},
    ["(ImGuiMouseButton,float)"]=nil},
  igIsMouseHoveringRect={
    [1]={
      args="(const ImVec2 r_min,const ImVec2 r_max,bool clip)",
      argsT={
        [1]={
          name="r_min",
          type="const ImVec2"},
        [2]={
          name="r_max",
          type="const ImVec2"},
        [3]={
          name="clip",
          type="bool"}},
      argsoriginal="(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)",
      call_args="(r_min,r_max,clip)",
      cimguiname="igIsMouseHoveringRect",
      defaults={
        clip="true"},
      funcname="IsMouseHoveringRect",
      location="imgui:1016",
      namespace="ImGui",
      ov_cimguiname="igIsMouseHoveringRect",
      ret="bool",
      signature="(const ImVec2,const ImVec2,bool)",
      stname=""},
    ["(const ImVec2,const ImVec2,bool)"]=nil},
  igIsMouseKey={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igIsMouseKey",
      defaults={},
      funcname="IsMouseKey",
      location="imgui_internal:3184",
      namespace="ImGui",
      ov_cimguiname="igIsMouseKey",
      ret="bool",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiKey)"]=nil},
  igIsMousePosValid={
    [1]={
      args="(const ImVec2* mouse_pos)",
      argsT={
        [1]={
          name="mouse_pos",
          type="const ImVec2*"}},
      argsoriginal="(const ImVec2* mouse_pos=((void*)0))",
      call_args="(mouse_pos)",
      cimguiname="igIsMousePosValid",
      defaults={
        mouse_pos="NULL"},
      funcname="IsMousePosValid",
      location="imgui:1017",
      namespace="ImGui",
      ov_cimguiname="igIsMousePosValid",
      ret="bool",
      signature="(const ImVec2*)",
      stname=""},
    ["(const ImVec2*)"]=nil},
  igIsMouseReleased={
    [1]={
      args="(ImGuiMouseButton button)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"}},
      argsoriginal="(ImGuiMouseButton button)",
      call_args="(button)",
      cimguiname="igIsMouseReleased",
      defaults={},
      funcname="IsMouseReleased",
      location="imgui:1012",
      namespace="ImGui",
      ov_cimguiname="igIsMouseReleased_Nil",
      ret="bool",
      signature="(ImGuiMouseButton)",
      stname=""},
    [2]={
      args="(ImGuiMouseButton button,ImGuiID owner_id)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"},
        [2]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiMouseButton button,ImGuiID owner_id)",
      call_args="(button,owner_id)",
      cimguiname="igIsMouseReleased",
      defaults={},
      funcname="IsMouseReleased",
      location="imgui_internal:3240",
      namespace="ImGui",
      ov_cimguiname="igIsMouseReleased_ID",
      ret="bool",
      signature="(ImGuiMouseButton,ImGuiID)",
      stname=""},
    ["(ImGuiMouseButton)"]=nil,
    ["(ImGuiMouseButton,ImGuiID)"]=nil},
  igIsMouseReleasedWithDelay={
    [1]={
      args="(ImGuiMouseButton button,float delay)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"},
        [2]={
          name="delay",
          type="float"}},
      argsoriginal="(ImGuiMouseButton button,float delay)",
      call_args="(button,delay)",
      cimguiname="igIsMouseReleasedWithDelay",
      defaults={},
      funcname="IsMouseReleasedWithDelay",
      location="imgui:1014",
      namespace="ImGui",
      ov_cimguiname="igIsMouseReleasedWithDelay",
      ret="bool",
      signature="(ImGuiMouseButton,float)",
      stname=""},
    ["(ImGuiMouseButton,float)"]=nil},
  igIsNamedKey={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igIsNamedKey",
      defaults={},
      funcname="IsNamedKey",
      location="imgui_internal:3179",
      namespace="ImGui",
      ov_cimguiname="igIsNamedKey",
      ret="bool",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiKey)"]=nil},
  igIsNamedKeyOrMod={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igIsNamedKeyOrMod",
      defaults={},
      funcname="IsNamedKeyOrMod",
      location="imgui_internal:3180",
      namespace="ImGui",
      ov_cimguiname="igIsNamedKeyOrMod",
      ret="bool",
      signature="(ImGuiKey)",
      stname=""},
    ["(ImGuiKey)"]=nil},
  igIsPopupOpen={
    [1]={
      args="(const char* str_id,ImGuiPopupFlags flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="flags",
          type="ImGuiPopupFlags"}},
      argsoriginal="(const char* str_id,ImGuiPopupFlags flags=0)",
      call_args="(str_id,flags)",
      cimguiname="igIsPopupOpen",
      defaults={
        flags="0"},
      funcname="IsPopupOpen",
      location="imgui:793",
      namespace="ImGui",
      ov_cimguiname="igIsPopupOpen_Str",
      ret="bool",
      signature="(const char*,ImGuiPopupFlags)",
      stname=""},
    [2]={
      args="(ImGuiID id,ImGuiPopupFlags popup_flags)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="popup_flags",
          type="ImGuiPopupFlags"}},
      argsoriginal="(ImGuiID id,ImGuiPopupFlags popup_flags)",
      call_args="(id,popup_flags)",
      cimguiname="igIsPopupOpen",
      defaults={},
      funcname="IsPopupOpen",
      location="imgui_internal:3130",
      namespace="ImGui",
      ov_cimguiname="igIsPopupOpen_ID",
      ret="bool",
      signature="(ImGuiID,ImGuiPopupFlags)",
      stname=""},
    ["(ImGuiID,ImGuiPopupFlags)"]=nil,
    ["(const char*,ImGuiPopupFlags)"]=nil},
  igIsRectVisible={
    [1]={
      args="(const ImVec2 size)",
      argsT={
        [1]={
          name="size",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& size)",
      call_args="(size)",
      cimguiname="igIsRectVisible",
      defaults={},
      funcname="IsRectVisible",
      location="imgui:950",
      namespace="ImGui",
      ov_cimguiname="igIsRectVisible_Nil",
      ret="bool",
      signature="(const ImVec2)",
      stname=""},
    [2]={
      args="(const ImVec2 rect_min,const ImVec2 rect_max)",
      argsT={
        [1]={
          name="rect_min",
          type="const ImVec2"},
        [2]={
          name="rect_max",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& rect_min,const ImVec2& rect_max)",
      call_args="(rect_min,rect_max)",
      cimguiname="igIsRectVisible",
      defaults={},
      funcname="IsRectVisible",
      location="imgui:951",
      namespace="ImGui",
      ov_cimguiname="igIsRectVisible_Vec2",
      ret="bool",
      signature="(const ImVec2,const ImVec2)",
      stname=""},
    ["(const ImVec2)"]=nil,
    ["(const ImVec2,const ImVec2)"]=nil},
  igIsWindowAbove={
    [1]={
      args="(ImGuiWindow* potential_above,ImGuiWindow* potential_below)",
      argsT={
        [1]={
          name="potential_above",
          type="ImGuiWindow*"},
        [2]={
          name="potential_below",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* potential_above,ImGuiWindow* potential_below)",
      call_args="(potential_above,potential_below)",
      cimguiname="igIsWindowAbove",
      defaults={},
      funcname="IsWindowAbove",
      location="imgui_internal:2993",
      namespace="ImGui",
      ov_cimguiname="igIsWindowAbove",
      ret="bool",
      signature="(ImGuiWindow*,ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*,ImGuiWindow*)"]=nil},
  igIsWindowAppearing={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsWindowAppearing",
      defaults={},
      funcname="IsWindowAppearing",
      location="imgui:399",
      namespace="ImGui",
      ov_cimguiname="igIsWindowAppearing",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsWindowChildOf={
    [1]={
      args="(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="potential_parent",
          type="ImGuiWindow*"},
        [3]={
          name="popup_hierarchy",
          type="bool"}},
      argsoriginal="(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy)",
      call_args="(window,potential_parent,popup_hierarchy)",
      cimguiname="igIsWindowChildOf",
      defaults={},
      funcname="IsWindowChildOf",
      location="imgui_internal:2991",
      namespace="ImGui",
      ov_cimguiname="igIsWindowChildOf",
      ret="bool",
      signature="(ImGuiWindow*,ImGuiWindow*,bool)",
      stname=""},
    ["(ImGuiWindow*,ImGuiWindow*,bool)"]=nil},
  igIsWindowCollapsed={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igIsWindowCollapsed",
      defaults={},
      funcname="IsWindowCollapsed",
      location="imgui:400",
      namespace="ImGui",
      ov_cimguiname="igIsWindowCollapsed",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igIsWindowContentHoverable={
    [1]={
      args="(ImGuiWindow* window,ImGuiHoveredFlags flags)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="flags",
          type="ImGuiHoveredFlags"}},
      argsoriginal="(ImGuiWindow* window,ImGuiHoveredFlags flags=0)",
      call_args="(window,flags)",
      cimguiname="igIsWindowContentHoverable",
      defaults={
        flags="0"},
      funcname="IsWindowContentHoverable",
      location="imgui_internal:3102",
      namespace="ImGui",
      ov_cimguiname="igIsWindowContentHoverable",
      ret="bool",
      signature="(ImGuiWindow*,ImGuiHoveredFlags)",
      stname=""},
    ["(ImGuiWindow*,ImGuiHoveredFlags)"]=nil},
  igIsWindowFocused={
    [1]={
      args="(ImGuiFocusedFlags flags)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiFocusedFlags"}},
      argsoriginal="(ImGuiFocusedFlags flags=0)",
      call_args="(flags)",
      cimguiname="igIsWindowFocused",
      defaults={
        flags="0"},
      funcname="IsWindowFocused",
      location="imgui:401",
      namespace="ImGui",
      ov_cimguiname="igIsWindowFocused",
      ret="bool",
      signature="(ImGuiFocusedFlags)",
      stname=""},
    ["(ImGuiFocusedFlags)"]=nil},
  igIsWindowHovered={
    [1]={
      args="(ImGuiHoveredFlags flags)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiHoveredFlags"}},
      argsoriginal="(ImGuiHoveredFlags flags=0)",
      call_args="(flags)",
      cimguiname="igIsWindowHovered",
      defaults={
        flags="0"},
      funcname="IsWindowHovered",
      location="imgui:402",
      namespace="ImGui",
      ov_cimguiname="igIsWindowHovered",
      ret="bool",
      signature="(ImGuiHoveredFlags)",
      stname=""},
    ["(ImGuiHoveredFlags)"]=nil},
  igIsWindowNavFocusable={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igIsWindowNavFocusable",
      defaults={},
      funcname="IsWindowNavFocusable",
      location="imgui_internal:2994",
      namespace="ImGui",
      ov_cimguiname="igIsWindowNavFocusable",
      ret="bool",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igIsWindowWithinBeginStackOf={
    [1]={
      args="(ImGuiWindow* window,ImGuiWindow* potential_parent)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="potential_parent",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window,ImGuiWindow* potential_parent)",
      call_args="(window,potential_parent)",
      cimguiname="igIsWindowWithinBeginStackOf",
      defaults={},
      funcname="IsWindowWithinBeginStackOf",
      location="imgui_internal:2992",
      namespace="ImGui",
      ov_cimguiname="igIsWindowWithinBeginStackOf",
      ret="bool",
      signature="(ImGuiWindow*,ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*,ImGuiWindow*)"]=nil},
  igItemAdd={
    [1]={
      args="(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="nav_bb",
          type="const ImRect*"},
        [4]={
          name="extra_flags",
          type="ImGuiItemFlags"}},
      argsoriginal="(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0),ImGuiItemFlags extra_flags=0)",
      call_args="(bb,id,nav_bb,extra_flags)",
      cimguiname="igItemAdd",
      defaults={
        extra_flags="0",
        nav_bb="NULL"},
      funcname="ItemAdd",
      location="imgui_internal:3100",
      namespace="ImGui",
      ov_cimguiname="igItemAdd",
      ret="bool",
      signature="(const ImRect,ImGuiID,const ImRect*,ImGuiItemFlags)",
      stname=""},
    ["(const ImRect,ImGuiID,const ImRect*,ImGuiItemFlags)"]=nil},
  igItemHoverable={
    [1]={
      args="(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="item_flags",
          type="ImGuiItemFlags"}},
      argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiItemFlags item_flags)",
      call_args="(bb,id,item_flags)",
      cimguiname="igItemHoverable",
      defaults={},
      funcname="ItemHoverable",
      location="imgui_internal:3101",
      namespace="ImGui",
      ov_cimguiname="igItemHoverable",
      ret="bool",
      signature="(const ImRect,ImGuiID,ImGuiItemFlags)",
      stname=""},
    ["(const ImRect,ImGuiID,ImGuiItemFlags)"]=nil},
  igItemSize={
    [1]={
      args="(const ImVec2 size,float text_baseline_y)",
      argsT={
        [1]={
          name="size",
          type="const ImVec2"},
        [2]={
          name="text_baseline_y",
          type="float"}},
      argsoriginal="(const ImVec2& size,float text_baseline_y=-1.0f)",
      call_args="(size,text_baseline_y)",
      cimguiname="igItemSize",
      defaults={
        text_baseline_y="-1.0f"},
      funcname="ItemSize",
      location="imgui_internal:3098",
      namespace="ImGui",
      ov_cimguiname="igItemSize_Vec2",
      ret="void",
      signature="(const ImVec2,float)",
      stname=""},
    [2]={
      args="(const ImRect bb,float text_baseline_y)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="text_baseline_y",
          type="float"}},
      argsoriginal="(const ImRect& bb,float text_baseline_y=-1.0f)",
      call_args="(bb,text_baseline_y)",
      cimguiname="igItemSize",
      defaults={
        text_baseline_y="-1.0f"},
      funcname="ItemSize",
      location="imgui_internal:3099",
      namespace="ImGui",
      ov_cimguiname="igItemSize_Rect",
      ret="void",
      signature="(const ImRect,float)",
      stname=""},
    ["(const ImRect,float)"]=nil,
    ["(const ImVec2,float)"]=nil},
  igKeepAliveID={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igKeepAliveID",
      defaults={},
      funcname="KeepAliveID",
      location="imgui_internal:3091",
      namespace="ImGui",
      ov_cimguiname="igKeepAliveID",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igLabelText={
    [1]={
      args="(const char* label,const char* fmt,...)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="fmt",
          type="const char*"},
        [3]={
          name="...",
          type="..."}},
      argsoriginal="(const char* label,const char* fmt,...)",
      call_args="(label,fmt,...)",
      cimguiname="igLabelText",
      defaults={},
      funcname="LabelText",
      isvararg="...)",
      location="imgui:543",
      namespace="ImGui",
      ov_cimguiname="igLabelText",
      ret="void",
      signature="(const char*,const char*,...)",
      stname=""},
    ["(const char*,const char*,...)"]=nil},
  igLabelTextV={
    [1]={
      args="(const char* label,const char* fmt,va_list args)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="fmt",
          type="const char*"},
        [3]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* label,const char* fmt,va_list args)",
      call_args="(label,fmt,args)",
      cimguiname="igLabelTextV",
      defaults={},
      funcname="LabelTextV",
      location="imgui:544",
      namespace="ImGui",
      ov_cimguiname="igLabelTextV",
      ret="void",
      signature="(const char*,const char*,va_list)",
      stname=""},
    ["(const char*,const char*,va_list)"]=nil},
  igListBox={
    [1]={
      args="(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="current_item",
          type="int*"},
        [3]={
          name="items",
          type="const char* const[]"},
        [4]={
          name="items_count",
          type="int"},
        [5]={
          name="height_in_items",
          type="int"}},
      argsoriginal="(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items=-1)",
      call_args="(label,current_item,items,items_count,height_in_items)",
      cimguiname="igListBox",
      defaults={
        height_in_items="-1"},
      funcname="ListBox",
      location="imgui:705",
      namespace="ImGui",
      ov_cimguiname="igListBox_Str_arr",
      ret="bool",
      signature="(const char*,int*,const char* const[],int,int)",
      stname=""},
    [2]={
      args="(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int height_in_items)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="current_item",
          type="int*"},
        [3]={
          name="getter",
          ret="const char*",
          signature="(void* user_data,int idx)",
          type="const char*(*)(void* user_data,int idx)"},
        [4]={
          name="user_data",
          type="void*"},
        [5]={
          name="items_count",
          type="int"},
        [6]={
          name="height_in_items",
          type="int"}},
      argsoriginal="(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int height_in_items=-1)",
      call_args="(label,current_item,getter,user_data,items_count,height_in_items)",
      cimguiname="igListBox",
      defaults={
        height_in_items="-1"},
      funcname="ListBox",
      location="imgui:706",
      namespace="ImGui",
      ov_cimguiname="igListBox_FnStrPtr",
      ret="bool",
      signature="(const char*,int*,const char*(*)(void*,int),void*,int,int)",
      stname=""},
    ["(const char*,int*,const char* const[],int,int)"]=nil,
    ["(const char*,int*,const char*(*)(void*,int),void*,int,int)"]=nil},
  igLoadIniSettingsFromDisk={
    [1]={
      args="(const char* ini_filename)",
      argsT={
        [1]={
          name="ini_filename",
          type="const char*"}},
      argsoriginal="(const char* ini_filename)",
      call_args="(ini_filename)",
      cimguiname="igLoadIniSettingsFromDisk",
      defaults={},
      funcname="LoadIniSettingsFromDisk",
      location="imgui:1037",
      namespace="ImGui",
      ov_cimguiname="igLoadIniSettingsFromDisk",
      ret="void",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igLoadIniSettingsFromMemory={
    [1]={
      args="(const char* ini_data,size_t ini_size)",
      argsT={
        [1]={
          name="ini_data",
          type="const char*"},
        [2]={
          name="ini_size",
          type="size_t"}},
      argsoriginal="(const char* ini_data,size_t ini_size=0)",
      call_args="(ini_data,ini_size)",
      cimguiname="igLoadIniSettingsFromMemory",
      defaults={
        ini_size="0"},
      funcname="LoadIniSettingsFromMemory",
      location="imgui:1038",
      namespace="ImGui",
      ov_cimguiname="igLoadIniSettingsFromMemory",
      ret="void",
      signature="(const char*,size_t)",
      stname=""},
    ["(const char*,size_t)"]=nil},
  igLocalizeGetMsg={
    [1]={
      args="(ImGuiLocKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiLocKey"}},
      argsoriginal="(ImGuiLocKey key)",
      call_args="(key)",
      cimguiname="igLocalizeGetMsg",
      defaults={},
      funcname="LocalizeGetMsg",
      location="imgui_internal:3065",
      namespace="ImGui",
      ov_cimguiname="igLocalizeGetMsg",
      ret="const char*",
      signature="(ImGuiLocKey)",
      stname=""},
    ["(ImGuiLocKey)"]=nil},
  igLocalizeRegisterEntries={
    [1]={
      args="(const ImGuiLocEntry* entries,int count)",
      argsT={
        [1]={
          name="entries",
          type="const ImGuiLocEntry*"},
        [2]={
          name="count",
          type="int"}},
      argsoriginal="(const ImGuiLocEntry* entries,int count)",
      call_args="(entries,count)",
      cimguiname="igLocalizeRegisterEntries",
      defaults={},
      funcname="LocalizeRegisterEntries",
      location="imgui_internal:3064",
      namespace="ImGui",
      ov_cimguiname="igLocalizeRegisterEntries",
      ret="void",
      signature="(const ImGuiLocEntry*,int)",
      stname=""},
    ["(const ImGuiLocEntry*,int)"]=nil},
  igLogBegin={
    [1]={
      args="(ImGuiLogFlags flags,int auto_open_depth)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiLogFlags"},
        [2]={
          name="auto_open_depth",
          type="int"}},
      argsoriginal="(ImGuiLogFlags flags,int auto_open_depth)",
      call_args="(flags,auto_open_depth)",
      cimguiname="igLogBegin",
      defaults={},
      funcname="LogBegin",
      location="imgui_internal:3116",
      namespace="ImGui",
      ov_cimguiname="igLogBegin",
      ret="void",
      signature="(ImGuiLogFlags,int)",
      stname=""},
    ["(ImGuiLogFlags,int)"]=nil},
  igLogButtons={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igLogButtons",
      defaults={},
      funcname="LogButtons",
      location="imgui:878",
      namespace="ImGui",
      ov_cimguiname="igLogButtons",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igLogFinish={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igLogFinish",
      defaults={},
      funcname="LogFinish",
      location="imgui:877",
      namespace="ImGui",
      ov_cimguiname="igLogFinish",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igLogRenderedText={
    [1]={
      args="(const ImVec2* ref_pos,const char* text,const char* text_end)",
      argsT={
        [1]={
          name="ref_pos",
          type="const ImVec2*"},
        [2]={
          name="text",
          type="const char*"},
        [3]={
          name="text_end",
          type="const char*"}},
      argsoriginal="(const ImVec2* ref_pos,const char* text,const char* text_end=((void*)0))",
      call_args="(ref_pos,text,text_end)",
      cimguiname="igLogRenderedText",
      defaults={
        text_end="NULL"},
      funcname="LogRenderedText",
      location="imgui_internal:3118",
      namespace="ImGui",
      ov_cimguiname="igLogRenderedText",
      ret="void",
      signature="(const ImVec2*,const char*,const char*)",
      stname=""},
    ["(const ImVec2*,const char*,const char*)"]=nil},
  igLogSetNextTextDecoration={
    [1]={
      args="(const char* prefix,const char* suffix)",
      argsT={
        [1]={
          name="prefix",
          type="const char*"},
        [2]={
          name="suffix",
          type="const char*"}},
      argsoriginal="(const char* prefix,const char* suffix)",
      call_args="(prefix,suffix)",
      cimguiname="igLogSetNextTextDecoration",
      defaults={},
      funcname="LogSetNextTextDecoration",
      location="imgui_internal:3119",
      namespace="ImGui",
      ov_cimguiname="igLogSetNextTextDecoration",
      ret="void",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igLogText={
    [1]={
      args="(const char* fmt,...)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="...",
          type="..."}},
      argsoriginal="(const char* fmt, ...)",
      call_args="(fmt,...)",
      cimguiname="igLogText",
      defaults={},
      funcname="LogText",
      isvararg="...)",
      location="imgui:879",
      manual=true,
      namespace="ImGui",
      ov_cimguiname="igLogText",
      ret="void",
      signature="(const char*,...)",
      stname=""},
    ["(const char*,...)"]=nil},
  igLogTextV={
    [1]={
      args="(const char* fmt,va_list args)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* fmt,va_list args)",
      call_args="(fmt,args)",
      cimguiname="igLogTextV",
      defaults={},
      funcname="LogTextV",
      location="imgui:880",
      namespace="ImGui",
      ov_cimguiname="igLogTextV",
      ret="void",
      signature="(const char*,va_list)",
      stname=""},
    ["(const char*,va_list)"]=nil},
  igLogToBuffer={
    [1]={
      args="(int auto_open_depth)",
      argsT={
        [1]={
          name="auto_open_depth",
          type="int"}},
      argsoriginal="(int auto_open_depth=-1)",
      call_args="(auto_open_depth)",
      cimguiname="igLogToBuffer",
      defaults={
        auto_open_depth="-1"},
      funcname="LogToBuffer",
      location="imgui_internal:3117",
      namespace="ImGui",
      ov_cimguiname="igLogToBuffer",
      ret="void",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igLogToClipboard={
    [1]={
      args="(int auto_open_depth)",
      argsT={
        [1]={
          name="auto_open_depth",
          type="int"}},
      argsoriginal="(int auto_open_depth=-1)",
      call_args="(auto_open_depth)",
      cimguiname="igLogToClipboard",
      defaults={
        auto_open_depth="-1"},
      funcname="LogToClipboard",
      location="imgui:876",
      namespace="ImGui",
      ov_cimguiname="igLogToClipboard",
      ret="void",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igLogToFile={
    [1]={
      args="(int auto_open_depth,const char* filename)",
      argsT={
        [1]={
          name="auto_open_depth",
          type="int"},
        [2]={
          name="filename",
          type="const char*"}},
      argsoriginal="(int auto_open_depth=-1,const char* filename=((void*)0))",
      call_args="(auto_open_depth,filename)",
      cimguiname="igLogToFile",
      defaults={
        auto_open_depth="-1",
        filename="NULL"},
      funcname="LogToFile",
      location="imgui:875",
      namespace="ImGui",
      ov_cimguiname="igLogToFile",
      ret="void",
      signature="(int,const char*)",
      stname=""},
    ["(int,const char*)"]=nil},
  igLogToTTY={
    [1]={
      args="(int auto_open_depth)",
      argsT={
        [1]={
          name="auto_open_depth",
          type="int"}},
      argsoriginal="(int auto_open_depth=-1)",
      call_args="(auto_open_depth)",
      cimguiname="igLogToTTY",
      defaults={
        auto_open_depth="-1"},
      funcname="LogToTTY",
      location="imgui:874",
      namespace="ImGui",
      ov_cimguiname="igLogToTTY",
      ret="void",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igMarkIniSettingsDirty={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igMarkIniSettingsDirty",
      defaults={},
      funcname="MarkIniSettingsDirty",
      location="imgui_internal:3050",
      namespace="ImGui",
      ov_cimguiname="igMarkIniSettingsDirty_Nil",
      ret="void",
      signature="()",
      stname=""},
    [2]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igMarkIniSettingsDirty",
      defaults={},
      funcname="MarkIniSettingsDirty",
      location="imgui_internal:3051",
      namespace="ImGui",
      ov_cimguiname="igMarkIniSettingsDirty_WindowPtr",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["()"]=nil,
    ["(ImGuiWindow*)"]=nil},
  igMarkItemEdited={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igMarkItemEdited",
      defaults={},
      funcname="MarkItemEdited",
      location="imgui_internal:3092",
      namespace="ImGui",
      ov_cimguiname="igMarkItemEdited",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igMemAlloc={
    [1]={
      args="(size_t size)",
      argsT={
        [1]={
          name="size",
          type="size_t"}},
      argsoriginal="(size_t size)",
      call_args="(size)",
      cimguiname="igMemAlloc",
      defaults={},
      funcname="MemAlloc",
      location="imgui:1059",
      namespace="ImGui",
      ov_cimguiname="igMemAlloc",
      ret="void*",
      signature="(size_t)",
      stname=""},
    ["(size_t)"]=nil},
  igMemFree={
    [1]={
      args="(void* ptr)",
      argsT={
        [1]={
          name="ptr",
          type="void*"}},
      argsoriginal="(void* ptr)",
      call_args="(ptr)",
      cimguiname="igMemFree",
      defaults={},
      funcname="MemFree",
      location="imgui:1060",
      namespace="ImGui",
      ov_cimguiname="igMemFree",
      ret="void",
      signature="(void*)",
      stname=""},
    ["(void*)"]=nil},
  igMenuItem={
    [1]={
      args="(const char* label,const char* shortcut,bool selected,bool enabled)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="shortcut",
          type="const char*"},
        [3]={
          name="selected",
          type="bool"},
        [4]={
          name="enabled",
          type="bool"}},
      argsoriginal="(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)",
      call_args="(label,shortcut,selected,enabled)",
      cimguiname="igMenuItem",
      defaults={
        enabled="true",
        selected="false",
        shortcut="NULL"},
      funcname="MenuItem",
      location="imgui:733",
      namespace="ImGui",
      ov_cimguiname="igMenuItem_Bool",
      ret="bool",
      signature="(const char*,const char*,bool,bool)",
      stname=""},
    [2]={
      args="(const char* label,const char* shortcut,bool* p_selected,bool enabled)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="shortcut",
          type="const char*"},
        [3]={
          name="p_selected",
          type="bool*"},
        [4]={
          name="enabled",
          type="bool"}},
      argsoriginal="(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)",
      call_args="(label,shortcut,p_selected,enabled)",
      cimguiname="igMenuItem",
      defaults={
        enabled="true"},
      funcname="MenuItem",
      location="imgui:734",
      namespace="ImGui",
      ov_cimguiname="igMenuItem_BoolPtr",
      ret="bool",
      signature="(const char*,const char*,bool*,bool)",
      stname=""},
    ["(const char*,const char*,bool*,bool)"]=nil,
    ["(const char*,const char*,bool,bool)"]=nil},
  igMenuItemEx={
    [1]={
      args="(const char* label,const char* icon,const char* shortcut,bool selected,bool enabled)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="icon",
          type="const char*"},
        [3]={
          name="shortcut",
          type="const char*"},
        [4]={
          name="selected",
          type="bool"},
        [5]={
          name="enabled",
          type="bool"}},
      argsoriginal="(const char* label,const char* icon,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)",
      call_args="(label,icon,shortcut,selected,enabled)",
      cimguiname="igMenuItemEx",
      defaults={
        enabled="true",
        selected="false",
        shortcut="NULL"},
      funcname="MenuItemEx",
      location="imgui_internal:3145",
      namespace="ImGui",
      ov_cimguiname="igMenuItemEx",
      ret="bool",
      signature="(const char*,const char*,const char*,bool,bool)",
      stname=""},
    ["(const char*,const char*,const char*,bool,bool)"]=nil},
  igMouseButtonToKey={
    [1]={
      args="(ImGuiMouseButton button)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"}},
      argsoriginal="(ImGuiMouseButton button)",
      call_args="(button)",
      cimguiname="igMouseButtonToKey",
      defaults={},
      funcname="MouseButtonToKey",
      location="imgui_internal:3200",
      namespace="ImGui",
      ov_cimguiname="igMouseButtonToKey",
      ret="ImGuiKey",
      signature="(ImGuiMouseButton)",
      stname=""},
    ["(ImGuiMouseButton)"]=nil},
  igMultiSelectAddSetAll={
    [1]={
      args="(ImGuiMultiSelectTempData* ms,bool selected)",
      argsT={
        [1]={
          name="ms",
          type="ImGuiMultiSelectTempData*"},
        [2]={
          name="selected",
          type="bool"}},
      argsoriginal="(ImGuiMultiSelectTempData* ms,bool selected)",
      call_args="(ms,selected)",
      cimguiname="igMultiSelectAddSetAll",
      defaults={},
      funcname="MultiSelectAddSetAll",
      location="imgui_internal:3296",
      namespace="ImGui",
      ov_cimguiname="igMultiSelectAddSetAll",
      ret="void",
      signature="(ImGuiMultiSelectTempData*,bool)",
      stname=""},
    ["(ImGuiMultiSelectTempData*,bool)"]=nil},
  igMultiSelectAddSetRange={
    [1]={
      args="(ImGuiMultiSelectTempData* ms,bool selected,int range_dir,ImGuiSelectionUserData first_item,ImGuiSelectionUserData last_item)",
      argsT={
        [1]={
          name="ms",
          type="ImGuiMultiSelectTempData*"},
        [2]={
          name="selected",
          type="bool"},
        [3]={
          name="range_dir",
          type="int"},
        [4]={
          name="first_item",
          type="ImGuiSelectionUserData"},
        [5]={
          name="last_item",
          type="ImGuiSelectionUserData"}},
      argsoriginal="(ImGuiMultiSelectTempData* ms,bool selected,int range_dir,ImGuiSelectionUserData first_item,ImGuiSelectionUserData last_item)",
      call_args="(ms,selected,range_dir,first_item,last_item)",
      cimguiname="igMultiSelectAddSetRange",
      defaults={},
      funcname="MultiSelectAddSetRange",
      location="imgui_internal:3297",
      namespace="ImGui",
      ov_cimguiname="igMultiSelectAddSetRange",
      ret="void",
      signature="(ImGuiMultiSelectTempData*,bool,int,ImGuiSelectionUserData,ImGuiSelectionUserData)",
      stname=""},
    ["(ImGuiMultiSelectTempData*,bool,int,ImGuiSelectionUserData,ImGuiSelectionUserData)"]=nil},
  igMultiSelectItemFooter={
    [1]={
      args="(ImGuiID id,bool* p_selected,bool* p_pressed)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="p_selected",
          type="bool*"},
        [3]={
          name="p_pressed",
          type="bool*"}},
      argsoriginal="(ImGuiID id,bool* p_selected,bool* p_pressed)",
      call_args="(id,p_selected,p_pressed)",
      cimguiname="igMultiSelectItemFooter",
      defaults={},
      funcname="MultiSelectItemFooter",
      location="imgui_internal:3295",
      namespace="ImGui",
      ov_cimguiname="igMultiSelectItemFooter",
      ret="void",
      signature="(ImGuiID,bool*,bool*)",
      stname=""},
    ["(ImGuiID,bool*,bool*)"]=nil},
  igMultiSelectItemHeader={
    [1]={
      args="(ImGuiID id,bool* p_selected,ImGuiButtonFlags* p_button_flags)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="p_selected",
          type="bool*"},
        [3]={
          name="p_button_flags",
          type="ImGuiButtonFlags*"}},
      argsoriginal="(ImGuiID id,bool* p_selected,ImGuiButtonFlags* p_button_flags)",
      call_args="(id,p_selected,p_button_flags)",
      cimguiname="igMultiSelectItemHeader",
      defaults={},
      funcname="MultiSelectItemHeader",
      location="imgui_internal:3294",
      namespace="ImGui",
      ov_cimguiname="igMultiSelectItemHeader",
      ret="void",
      signature="(ImGuiID,bool*,ImGuiButtonFlags*)",
      stname=""},
    ["(ImGuiID,bool*,ImGuiButtonFlags*)"]=nil},
  igNavClearPreferredPosForAxis={
    [1]={
      args="(ImGuiAxis axis)",
      argsT={
        [1]={
          name="axis",
          type="ImGuiAxis"}},
      argsoriginal="(ImGuiAxis axis)",
      call_args="(axis)",
      cimguiname="igNavClearPreferredPosForAxis",
      defaults={},
      funcname="NavClearPreferredPosForAxis",
      location="imgui_internal:3164",
      namespace="ImGui",
      ov_cimguiname="igNavClearPreferredPosForAxis",
      ret="void",
      signature="(ImGuiAxis)",
      stname=""},
    ["(ImGuiAxis)"]=nil},
  igNavHighlightActivated={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igNavHighlightActivated",
      defaults={},
      funcname="NavHighlightActivated",
      location="imgui_internal:3163",
      namespace="ImGui",
      ov_cimguiname="igNavHighlightActivated",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igNavInitRequestApplyResult={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igNavInitRequestApplyResult",
      defaults={},
      funcname="NavInitRequestApplyResult",
      location="imgui_internal:3154",
      namespace="ImGui",
      ov_cimguiname="igNavInitRequestApplyResult",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igNavInitWindow={
    [1]={
      args="(ImGuiWindow* window,bool force_reinit)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="force_reinit",
          type="bool"}},
      argsoriginal="(ImGuiWindow* window,bool force_reinit)",
      call_args="(window,force_reinit)",
      cimguiname="igNavInitWindow",
      defaults={},
      funcname="NavInitWindow",
      location="imgui_internal:3153",
      namespace="ImGui",
      ov_cimguiname="igNavInitWindow",
      ret="void",
      signature="(ImGuiWindow*,bool)",
      stname=""},
    ["(ImGuiWindow*,bool)"]=nil},
  igNavMoveRequestApplyResult={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igNavMoveRequestApplyResult",
      defaults={},
      funcname="NavMoveRequestApplyResult",
      location="imgui_internal:3161",
      namespace="ImGui",
      ov_cimguiname="igNavMoveRequestApplyResult",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igNavMoveRequestButNoResultYet={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igNavMoveRequestButNoResultYet",
      defaults={},
      funcname="NavMoveRequestButNoResultYet",
      location="imgui_internal:3155",
      namespace="ImGui",
      ov_cimguiname="igNavMoveRequestButNoResultYet",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igNavMoveRequestCancel={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igNavMoveRequestCancel",
      defaults={},
      funcname="NavMoveRequestCancel",
      location="imgui_internal:3160",
      namespace="ImGui",
      ov_cimguiname="igNavMoveRequestCancel",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igNavMoveRequestForward={
    [1]={
      args="(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags,ImGuiScrollFlags scroll_flags)",
      argsT={
        [1]={
          name="move_dir",
          type="ImGuiDir"},
        [2]={
          name="clip_dir",
          type="ImGuiDir"},
        [3]={
          name="move_flags",
          type="ImGuiNavMoveFlags"},
        [4]={
          name="scroll_flags",
          type="ImGuiScrollFlags"}},
      argsoriginal="(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags,ImGuiScrollFlags scroll_flags)",
      call_args="(move_dir,clip_dir,move_flags,scroll_flags)",
      cimguiname="igNavMoveRequestForward",
      defaults={},
      funcname="NavMoveRequestForward",
      location="imgui_internal:3157",
      namespace="ImGui",
      ov_cimguiname="igNavMoveRequestForward",
      ret="void",
      signature="(ImGuiDir,ImGuiDir,ImGuiNavMoveFlags,ImGuiScrollFlags)",
      stname=""},
    ["(ImGuiDir,ImGuiDir,ImGuiNavMoveFlags,ImGuiScrollFlags)"]=nil},
  igNavMoveRequestResolveWithLastItem={
    [1]={
      args="(ImGuiNavItemData* result)",
      argsT={
        [1]={
          name="result",
          type="ImGuiNavItemData*"}},
      argsoriginal="(ImGuiNavItemData* result)",
      call_args="(result)",
      cimguiname="igNavMoveRequestResolveWithLastItem",
      defaults={},
      funcname="NavMoveRequestResolveWithLastItem",
      location="imgui_internal:3158",
      namespace="ImGui",
      ov_cimguiname="igNavMoveRequestResolveWithLastItem",
      ret="void",
      signature="(ImGuiNavItemData*)",
      stname=""},
    ["(ImGuiNavItemData*)"]=nil},
  igNavMoveRequestResolveWithPastTreeNode={
    [1]={
      args="(ImGuiNavItemData* result,ImGuiTreeNodeStackData* tree_node_data)",
      argsT={
        [1]={
          name="result",
          type="ImGuiNavItemData*"},
        [2]={
          name="tree_node_data",
          type="ImGuiTreeNodeStackData*"}},
      argsoriginal="(ImGuiNavItemData* result,ImGuiTreeNodeStackData* tree_node_data)",
      call_args="(result,tree_node_data)",
      cimguiname="igNavMoveRequestResolveWithPastTreeNode",
      defaults={},
      funcname="NavMoveRequestResolveWithPastTreeNode",
      location="imgui_internal:3159",
      namespace="ImGui",
      ov_cimguiname="igNavMoveRequestResolveWithPastTreeNode",
      ret="void",
      signature="(ImGuiNavItemData*,ImGuiTreeNodeStackData*)",
      stname=""},
    ["(ImGuiNavItemData*,ImGuiTreeNodeStackData*)"]=nil},
  igNavMoveRequestSubmit={
    [1]={
      args="(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags,ImGuiScrollFlags scroll_flags)",
      argsT={
        [1]={
          name="move_dir",
          type="ImGuiDir"},
        [2]={
          name="clip_dir",
          type="ImGuiDir"},
        [3]={
          name="move_flags",
          type="ImGuiNavMoveFlags"},
        [4]={
          name="scroll_flags",
          type="ImGuiScrollFlags"}},
      argsoriginal="(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags,ImGuiScrollFlags scroll_flags)",
      call_args="(move_dir,clip_dir,move_flags,scroll_flags)",
      cimguiname="igNavMoveRequestSubmit",
      defaults={},
      funcname="NavMoveRequestSubmit",
      location="imgui_internal:3156",
      namespace="ImGui",
      ov_cimguiname="igNavMoveRequestSubmit",
      ret="void",
      signature="(ImGuiDir,ImGuiDir,ImGuiNavMoveFlags,ImGuiScrollFlags)",
      stname=""},
    ["(ImGuiDir,ImGuiDir,ImGuiNavMoveFlags,ImGuiScrollFlags)"]=nil},
  igNavMoveRequestTryWrapping={
    [1]={
      args="(ImGuiWindow* window,ImGuiNavMoveFlags move_flags)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="move_flags",
          type="ImGuiNavMoveFlags"}},
      argsoriginal="(ImGuiWindow* window,ImGuiNavMoveFlags move_flags)",
      call_args="(window,move_flags)",
      cimguiname="igNavMoveRequestTryWrapping",
      defaults={},
      funcname="NavMoveRequestTryWrapping",
      location="imgui_internal:3162",
      namespace="ImGui",
      ov_cimguiname="igNavMoveRequestTryWrapping",
      ret="void",
      signature="(ImGuiWindow*,ImGuiNavMoveFlags)",
      stname=""},
    ["(ImGuiWindow*,ImGuiNavMoveFlags)"]=nil},
  igNavUpdateCurrentWindowIsScrollPushableX={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igNavUpdateCurrentWindowIsScrollPushableX",
      defaults={},
      funcname="NavUpdateCurrentWindowIsScrollPushableX",
      location="imgui_internal:3166",
      namespace="ImGui",
      ov_cimguiname="igNavUpdateCurrentWindowIsScrollPushableX",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igNewFrame={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igNewFrame",
      defaults={},
      funcname="NewFrame",
      location="imgui:338",
      namespace="ImGui",
      ov_cimguiname="igNewFrame",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igNewLine={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igNewLine",
      defaults={},
      funcname="NewLine",
      location="imgui:499",
      namespace="ImGui",
      ov_cimguiname="igNewLine",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igNextColumn={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igNextColumn",
      defaults={},
      funcname="NextColumn",
      location="imgui:855",
      namespace="ImGui",
      ov_cimguiname="igNextColumn",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igOpenPopup={
    [1]={
      args="(const char* str_id,ImGuiPopupFlags popup_flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="popup_flags",
          type="ImGuiPopupFlags"}},
      argsoriginal="(const char* str_id,ImGuiPopupFlags popup_flags=0)",
      call_args="(str_id,popup_flags)",
      cimguiname="igOpenPopup",
      defaults={
        popup_flags="0"},
      funcname="OpenPopup",
      location="imgui:775",
      namespace="ImGui",
      ov_cimguiname="igOpenPopup_Str",
      ret="void",
      signature="(const char*,ImGuiPopupFlags)",
      stname=""},
    [2]={
      args="(ImGuiID id,ImGuiPopupFlags popup_flags)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="popup_flags",
          type="ImGuiPopupFlags"}},
      argsoriginal="(ImGuiID id,ImGuiPopupFlags popup_flags=0)",
      call_args="(id,popup_flags)",
      cimguiname="igOpenPopup",
      defaults={
        popup_flags="0"},
      funcname="OpenPopup",
      location="imgui:776",
      namespace="ImGui",
      ov_cimguiname="igOpenPopup_ID",
      ret="void",
      signature="(ImGuiID,ImGuiPopupFlags)",
      stname=""},
    ["(ImGuiID,ImGuiPopupFlags)"]=nil,
    ["(const char*,ImGuiPopupFlags)"]=nil},
  igOpenPopupEx={
    [1]={
      args="(ImGuiID id,ImGuiPopupFlags popup_flags)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="popup_flags",
          type="ImGuiPopupFlags"}},
      argsoriginal="(ImGuiID id,ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)",
      call_args="(id,popup_flags)",
      cimguiname="igOpenPopupEx",
      defaults={
        popup_flags="ImGuiPopupFlags_None"},
      funcname="OpenPopupEx",
      location="imgui_internal:3126",
      namespace="ImGui",
      ov_cimguiname="igOpenPopupEx",
      ret="void",
      signature="(ImGuiID,ImGuiPopupFlags)",
      stname=""},
    ["(ImGuiID,ImGuiPopupFlags)"]=nil},
  igOpenPopupOnItemClick={
    [1]={
      args="(const char* str_id,ImGuiPopupFlags popup_flags)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="popup_flags",
          type="ImGuiPopupFlags"}},
      argsoriginal="(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)",
      call_args="(str_id,popup_flags)",
      cimguiname="igOpenPopupOnItemClick",
      defaults={
        popup_flags="1",
        str_id="NULL"},
      funcname="OpenPopupOnItemClick",
      location="imgui:777",
      namespace="ImGui",
      ov_cimguiname="igOpenPopupOnItemClick",
      ret="void",
      signature="(const char*,ImGuiPopupFlags)",
      stname=""},
    ["(const char*,ImGuiPopupFlags)"]=nil},
  igPlotEx={
    [1]={
      args="(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2 size_arg)",
      argsT={
        [1]={
          name="plot_type",
          type="ImGuiPlotType"},
        [2]={
          name="label",
          type="const char*"},
        [3]={
          name="values_getter",
          ret="float",
          signature="(void* data,int idx)",
          type="float(*)(void* data,int idx)"},
        [4]={
          name="data",
          type="void*"},
        [5]={
          name="values_count",
          type="int"},
        [6]={
          name="values_offset",
          type="int"},
        [7]={
          name="overlay_text",
          type="const char*"},
        [8]={
          name="scale_min",
          type="float"},
        [9]={
          name="scale_max",
          type="float"},
        [10]={
          name="size_arg",
          type="const ImVec2"}},
      argsoriginal="(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2& size_arg)",
      call_args="(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,size_arg)",
      cimguiname="igPlotEx",
      defaults={},
      funcname="PlotEx",
      location="imgui_internal:3484",
      namespace="ImGui",
      ov_cimguiname="igPlotEx",
      ret="int",
      signature="(ImGuiPlotType,const char*,float(*)(void*,int),void*,int,int,const char*,float,float,const ImVec2)",
      stname=""},
    ["(ImGuiPlotType,const char*,float(*)(void*,int),void*,int,int,const char*,float,float,const ImVec2)"]=nil},
  igPlotHistogram={
    [1]={
      args="(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="values",
          type="const float*"},
        [3]={
          name="values_count",
          type="int"},
        [4]={
          name="values_offset",
          type="int"},
        [5]={
          name="overlay_text",
          type="const char*"},
        [6]={
          name="scale_min",
          type="float"},
        [7]={
          name="scale_max",
          type="float"},
        [8]={
          name="graph_size",
          type="ImVec2"},
        [9]={
          name="stride",
          type="int"}},
      argsoriginal="(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))",
      call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)",
      cimguiname="igPlotHistogram",
      defaults={
        graph_size="ImVec2(0,0)",
        overlay_text="NULL",
        scale_max="FLT_MAX",
        scale_min="FLT_MAX",
        stride="sizeof(float)",
        values_offset="0"},
      funcname="PlotHistogram",
      location="imgui:712",
      namespace="ImGui",
      ov_cimguiname="igPlotHistogram_FloatPtr",
      ret="void",
      signature="(const char*,const float*,int,int,const char*,float,float,ImVec2,int)",
      stname=""},
    [2]={
      args="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="values_getter",
          ret="float",
          signature="(void* data,int idx)",
          type="float(*)(void* data,int idx)"},
        [3]={
          name="data",
          type="void*"},
        [4]={
          name="values_count",
          type="int"},
        [5]={
          name="values_offset",
          type="int"},
        [6]={
          name="overlay_text",
          type="const char*"},
        [7]={
          name="scale_min",
          type="float"},
        [8]={
          name="scale_max",
          type="float"},
        [9]={
          name="graph_size",
          type="ImVec2"}},
      argsoriginal="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))",
      call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)",
      cimguiname="igPlotHistogram",
      defaults={
        graph_size="ImVec2(0,0)",
        overlay_text="NULL",
        scale_max="FLT_MAX",
        scale_min="FLT_MAX",
        values_offset="0"},
      funcname="PlotHistogram",
      location="imgui:713",
      namespace="ImGui",
      ov_cimguiname="igPlotHistogram_FnFloatPtr",
      ret="void",
      signature="(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)",
      stname=""},
    ["(const char*,const float*,int,int,const char*,float,float,ImVec2,int)"]=nil,
    ["(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)"]=nil},
  igPlotLines={
    [1]={
      args="(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="values",
          type="const float*"},
        [3]={
          name="values_count",
          type="int"},
        [4]={
          name="values_offset",
          type="int"},
        [5]={
          name="overlay_text",
          type="const char*"},
        [6]={
          name="scale_min",
          type="float"},
        [7]={
          name="scale_max",
          type="float"},
        [8]={
          name="graph_size",
          type="ImVec2"},
        [9]={
          name="stride",
          type="int"}},
      argsoriginal="(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))",
      call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)",
      cimguiname="igPlotLines",
      defaults={
        graph_size="ImVec2(0,0)",
        overlay_text="NULL",
        scale_max="FLT_MAX",
        scale_min="FLT_MAX",
        stride="sizeof(float)",
        values_offset="0"},
      funcname="PlotLines",
      location="imgui:710",
      namespace="ImGui",
      ov_cimguiname="igPlotLines_FloatPtr",
      ret="void",
      signature="(const char*,const float*,int,int,const char*,float,float,ImVec2,int)",
      stname=""},
    [2]={
      args="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="values_getter",
          ret="float",
          signature="(void* data,int idx)",
          type="float(*)(void* data,int idx)"},
        [3]={
          name="data",
          type="void*"},
        [4]={
          name="values_count",
          type="int"},
        [5]={
          name="values_offset",
          type="int"},
        [6]={
          name="overlay_text",
          type="const char*"},
        [7]={
          name="scale_min",
          type="float"},
        [8]={
          name="scale_max",
          type="float"},
        [9]={
          name="graph_size",
          type="ImVec2"}},
      argsoriginal="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))",
      call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)",
      cimguiname="igPlotLines",
      defaults={
        graph_size="ImVec2(0,0)",
        overlay_text="NULL",
        scale_max="FLT_MAX",
        scale_min="FLT_MAX",
        values_offset="0"},
      funcname="PlotLines",
      location="imgui:711",
      namespace="ImGui",
      ov_cimguiname="igPlotLines_FnFloatPtr",
      ret="void",
      signature="(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)",
      stname=""},
    ["(const char*,const float*,int,int,const char*,float,float,ImVec2,int)"]=nil,
    ["(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)"]=nil},
  igPopClipRect={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igPopClipRect",
      defaults={},
      funcname="PopClipRect",
      location="imgui:906",
      namespace="ImGui",
      ov_cimguiname="igPopClipRect",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igPopColumnsBackground={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igPopColumnsBackground",
      defaults={},
      funcname="PopColumnsBackground",
      location="imgui_internal:3307",
      namespace="ImGui",
      ov_cimguiname="igPopColumnsBackground",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igPopFocusScope={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igPopFocusScope",
      defaults={},
      funcname="PopFocusScope",
      location="imgui_internal:3271",
      namespace="ImGui",
      ov_cimguiname="igPopFocusScope",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igPopFont={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igPopFont",
      defaults={},
      funcname="PopFont",
      location="imgui:445",
      namespace="ImGui",
      ov_cimguiname="igPopFont",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igPopID={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igPopID",
      defaults={},
      funcname="PopID",
      location="imgui:527",
      namespace="ImGui",
      ov_cimguiname="igPopID",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igPopItemFlag={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igPopItemFlag",
      defaults={},
      funcname="PopItemFlag",
      location="imgui:455",
      namespace="ImGui",
      ov_cimguiname="igPopItemFlag",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igPopItemWidth={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igPopItemWidth",
      defaults={},
      funcname="PopItemWidth",
      location="imgui:459",
      namespace="ImGui",
      ov_cimguiname="igPopItemWidth",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igPopStyleColor={
    [1]={
      args="(int count)",
      argsT={
        [1]={
          name="count",
          type="int"}},
      argsoriginal="(int count=1)",
      call_args="(count)",
      cimguiname="igPopStyleColor",
      defaults={
        count="1"},
      funcname="PopStyleColor",
      location="imgui:448",
      namespace="ImGui",
      ov_cimguiname="igPopStyleColor",
      ret="void",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igPopStyleVar={
    [1]={
      args="(int count)",
      argsT={
        [1]={
          name="count",
          type="int"}},
      argsoriginal="(int count=1)",
      call_args="(count)",
      cimguiname="igPopStyleVar",
      defaults={
        count="1"},
      funcname="PopStyleVar",
      location="imgui:453",
      namespace="ImGui",
      ov_cimguiname="igPopStyleVar",
      ret="void",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igPopTextWrapPos={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igPopTextWrapPos",
      defaults={},
      funcname="PopTextWrapPos",
      location="imgui:463",
      namespace="ImGui",
      ov_cimguiname="igPopTextWrapPos",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igProgressBar={
    [1]={
      args="(float fraction,const ImVec2 size_arg,const char* overlay)",
      argsT={
        [1]={
          name="fraction",
          type="float"},
        [2]={
          name="size_arg",
          type="const ImVec2"},
        [3]={
          name="overlay",
          type="const char*"}},
      argsoriginal="(float fraction,const ImVec2& size_arg=ImVec2(-1.17549435082228750796873653722224568e-38F,0),const char* overlay=((void*)0))",
      call_args="(fraction,size_arg,overlay)",
      cimguiname="igProgressBar",
      defaults={
        overlay="NULL",
        size_arg="ImVec2(-FLT_MIN,0)"},
      funcname="ProgressBar",
      location="imgui:561",
      namespace="ImGui",
      ov_cimguiname="igProgressBar",
      ret="void",
      signature="(float,const ImVec2,const char*)",
      stname=""},
    ["(float,const ImVec2,const char*)"]=nil},
  igPushClipRect={
    [1]={
      args="(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)",
      argsT={
        [1]={
          name="clip_rect_min",
          type="const ImVec2"},
        [2]={
          name="clip_rect_max",
          type="const ImVec2"},
        [3]={
          name="intersect_with_current_clip_rect",
          type="bool"}},
      argsoriginal="(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect)",
      call_args="(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)",
      cimguiname="igPushClipRect",
      defaults={},
      funcname="PushClipRect",
      location="imgui:905",
      namespace="ImGui",
      ov_cimguiname="igPushClipRect",
      ret="void",
      signature="(const ImVec2,const ImVec2,bool)",
      stname=""},
    ["(const ImVec2,const ImVec2,bool)"]=nil},
  igPushColumnClipRect={
    [1]={
      args="(int column_index)",
      argsT={
        [1]={
          name="column_index",
          type="int"}},
      argsoriginal="(int column_index)",
      call_args="(column_index)",
      cimguiname="igPushColumnClipRect",
      defaults={},
      funcname="PushColumnClipRect",
      location="imgui_internal:3305",
      namespace="ImGui",
      ov_cimguiname="igPushColumnClipRect",
      ret="void",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igPushColumnsBackground={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igPushColumnsBackground",
      defaults={},
      funcname="PushColumnsBackground",
      location="imgui_internal:3306",
      namespace="ImGui",
      ov_cimguiname="igPushColumnsBackground",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igPushFocusScope={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igPushFocusScope",
      defaults={},
      funcname="PushFocusScope",
      location="imgui_internal:3270",
      namespace="ImGui",
      ov_cimguiname="igPushFocusScope",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igPushFont={
    [1]={
      args="(ImFont* font)",
      argsT={
        [1]={
          name="font",
          type="ImFont*"}},
      argsoriginal="(ImFont* font)",
      call_args="(font)",
      cimguiname="igPushFont",
      defaults={},
      funcname="PushFont",
      location="imgui:444",
      namespace="ImGui",
      ov_cimguiname="igPushFont",
      ret="void",
      signature="(ImFont*)",
      stname=""},
    ["(ImFont*)"]=nil},
  igPushID={
    [1]={
      args="(const char* str_id)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"}},
      argsoriginal="(const char* str_id)",
      call_args="(str_id)",
      cimguiname="igPushID",
      defaults={},
      funcname="PushID",
      location="imgui:523",
      namespace="ImGui",
      ov_cimguiname="igPushID_Str",
      ret="void",
      signature="(const char*)",
      stname=""},
    [2]={
      args="(const char* str_id_begin,const char* str_id_end)",
      argsT={
        [1]={
          name="str_id_begin",
          type="const char*"},
        [2]={
          name="str_id_end",
          type="const char*"}},
      argsoriginal="(const char* str_id_begin,const char* str_id_end)",
      call_args="(str_id_begin,str_id_end)",
      cimguiname="igPushID",
      defaults={},
      funcname="PushID",
      location="imgui:524",
      namespace="ImGui",
      ov_cimguiname="igPushID_StrStr",
      ret="void",
      signature="(const char*,const char*)",
      stname=""},
    [3]={
      args="(const void* ptr_id)",
      argsT={
        [1]={
          name="ptr_id",
          type="const void*"}},
      argsoriginal="(const void* ptr_id)",
      call_args="(ptr_id)",
      cimguiname="igPushID",
      defaults={},
      funcname="PushID",
      location="imgui:525",
      namespace="ImGui",
      ov_cimguiname="igPushID_Ptr",
      ret="void",
      signature="(const void*)",
      stname=""},
    [4]={
      args="(int int_id)",
      argsT={
        [1]={
          name="int_id",
          type="int"}},
      argsoriginal="(int int_id)",
      call_args="(int_id)",
      cimguiname="igPushID",
      defaults={},
      funcname="PushID",
      location="imgui:526",
      namespace="ImGui",
      ov_cimguiname="igPushID_Int",
      ret="void",
      signature="(int)",
      stname=""},
    ["(const char*)"]=nil,
    ["(const char*,const char*)"]=nil,
    ["(const void*)"]=nil,
    ["(int)"]=nil},
  igPushItemFlag={
    [1]={
      args="(ImGuiItemFlags option,bool enabled)",
      argsT={
        [1]={
          name="option",
          type="ImGuiItemFlags"},
        [2]={
          name="enabled",
          type="bool"}},
      argsoriginal="(ImGuiItemFlags option,bool enabled)",
      call_args="(option,enabled)",
      cimguiname="igPushItemFlag",
      defaults={},
      funcname="PushItemFlag",
      location="imgui:454",
      namespace="ImGui",
      ov_cimguiname="igPushItemFlag",
      ret="void",
      signature="(ImGuiItemFlags,bool)",
      stname=""},
    ["(ImGuiItemFlags,bool)"]=nil},
  igPushItemWidth={
    [1]={
      args="(float item_width)",
      argsT={
        [1]={
          name="item_width",
          type="float"}},
      argsoriginal="(float item_width)",
      call_args="(item_width)",
      cimguiname="igPushItemWidth",
      defaults={},
      funcname="PushItemWidth",
      location="imgui:458",
      namespace="ImGui",
      ov_cimguiname="igPushItemWidth",
      ret="void",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igPushMultiItemsWidths={
    [1]={
      args="(int components,float width_full)",
      argsT={
        [1]={
          name="components",
          type="int"},
        [2]={
          name="width_full",
          type="float"}},
      argsoriginal="(int components,float width_full)",
      call_args="(components,width_full)",
      cimguiname="igPushMultiItemsWidths",
      defaults={},
      funcname="PushMultiItemsWidths",
      location="imgui_internal:3107",
      namespace="ImGui",
      ov_cimguiname="igPushMultiItemsWidths",
      ret="void",
      signature="(int,float)",
      stname=""},
    ["(int,float)"]=nil},
  igPushOverrideID={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igPushOverrideID",
      defaults={},
      funcname="PushOverrideID",
      location="imgui_internal:3093",
      namespace="ImGui",
      ov_cimguiname="igPushOverrideID",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igPushPasswordFont={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igPushPasswordFont",
      defaults={},
      funcname="PushPasswordFont",
      location="imgui_internal:3022",
      namespace="ImGui",
      ov_cimguiname="igPushPasswordFont",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igPushStyleColor={
    [1]={
      args="(ImGuiCol idx,ImU32 col)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiCol"},
        [2]={
          name="col",
          type="ImU32"}},
      argsoriginal="(ImGuiCol idx,ImU32 col)",
      call_args="(idx,col)",
      cimguiname="igPushStyleColor",
      defaults={},
      funcname="PushStyleColor",
      location="imgui:446",
      namespace="ImGui",
      ov_cimguiname="igPushStyleColor_U32",
      ret="void",
      signature="(ImGuiCol,ImU32)",
      stname=""},
    [2]={
      args="(ImGuiCol idx,const ImVec4 col)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiCol"},
        [2]={
          name="col",
          type="const ImVec4"}},
      argsoriginal="(ImGuiCol idx,const ImVec4& col)",
      call_args="(idx,col)",
      cimguiname="igPushStyleColor",
      defaults={},
      funcname="PushStyleColor",
      location="imgui:447",
      namespace="ImGui",
      ov_cimguiname="igPushStyleColor_Vec4",
      ret="void",
      signature="(ImGuiCol,const ImVec4)",
      stname=""},
    ["(ImGuiCol,ImU32)"]=nil,
    ["(ImGuiCol,const ImVec4)"]=nil},
  igPushStyleVar={
    [1]={
      args="(ImGuiStyleVar idx,float val)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiStyleVar"},
        [2]={
          name="val",
          type="float"}},
      argsoriginal="(ImGuiStyleVar idx,float val)",
      call_args="(idx,val)",
      cimguiname="igPushStyleVar",
      defaults={},
      funcname="PushStyleVar",
      location="imgui:449",
      namespace="ImGui",
      ov_cimguiname="igPushStyleVar_Float",
      ret="void",
      signature="(ImGuiStyleVar,float)",
      stname=""},
    [2]={
      args="(ImGuiStyleVar idx,const ImVec2 val)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiStyleVar"},
        [2]={
          name="val",
          type="const ImVec2"}},
      argsoriginal="(ImGuiStyleVar idx,const ImVec2& val)",
      call_args="(idx,val)",
      cimguiname="igPushStyleVar",
      defaults={},
      funcname="PushStyleVar",
      location="imgui:450",
      namespace="ImGui",
      ov_cimguiname="igPushStyleVar_Vec2",
      ret="void",
      signature="(ImGuiStyleVar,const ImVec2)",
      stname=""},
    ["(ImGuiStyleVar,const ImVec2)"]=nil,
    ["(ImGuiStyleVar,float)"]=nil},
  igPushStyleVarX={
    [1]={
      args="(ImGuiStyleVar idx,float val_x)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiStyleVar"},
        [2]={
          name="val_x",
          type="float"}},
      argsoriginal="(ImGuiStyleVar idx,float val_x)",
      call_args="(idx,val_x)",
      cimguiname="igPushStyleVarX",
      defaults={},
      funcname="PushStyleVarX",
      location="imgui:451",
      namespace="ImGui",
      ov_cimguiname="igPushStyleVarX",
      ret="void",
      signature="(ImGuiStyleVar,float)",
      stname=""},
    ["(ImGuiStyleVar,float)"]=nil},
  igPushStyleVarY={
    [1]={
      args="(ImGuiStyleVar idx,float val_y)",
      argsT={
        [1]={
          name="idx",
          type="ImGuiStyleVar"},
        [2]={
          name="val_y",
          type="float"}},
      argsoriginal="(ImGuiStyleVar idx,float val_y)",
      call_args="(idx,val_y)",
      cimguiname="igPushStyleVarY",
      defaults={},
      funcname="PushStyleVarY",
      location="imgui:452",
      namespace="ImGui",
      ov_cimguiname="igPushStyleVarY",
      ret="void",
      signature="(ImGuiStyleVar,float)",
      stname=""},
    ["(ImGuiStyleVar,float)"]=nil},
  igPushTextWrapPos={
    [1]={
      args="(float wrap_local_pos_x)",
      argsT={
        [1]={
          name="wrap_local_pos_x",
          type="float"}},
      argsoriginal="(float wrap_local_pos_x=0.0f)",
      call_args="(wrap_local_pos_x)",
      cimguiname="igPushTextWrapPos",
      defaults={
        wrap_local_pos_x="0.0f"},
      funcname="PushTextWrapPos",
      location="imgui:462",
      namespace="ImGui",
      ov_cimguiname="igPushTextWrapPos",
      ret="void",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igRadioButton={
    [1]={
      args="(const char* label,bool active)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="active",
          type="bool"}},
      argsoriginal="(const char* label,bool active)",
      call_args="(label,active)",
      cimguiname="igRadioButton",
      defaults={},
      funcname="RadioButton",
      location="imgui:559",
      namespace="ImGui",
      ov_cimguiname="igRadioButton_Bool",
      ret="bool",
      signature="(const char*,bool)",
      stname=""},
    [2]={
      args="(const char* label,int* v,int v_button)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int*"},
        [3]={
          name="v_button",
          type="int"}},
      argsoriginal="(const char* label,int* v,int v_button)",
      call_args="(label,v,v_button)",
      cimguiname="igRadioButton",
      defaults={},
      funcname="RadioButton",
      location="imgui:560",
      namespace="ImGui",
      ov_cimguiname="igRadioButton_IntPtr",
      ret="bool",
      signature="(const char*,int*,int)",
      stname=""},
    ["(const char*,bool)"]=nil,
    ["(const char*,int*,int)"]=nil},
  igRemoveContextHook={
    [1]={
      args="(ImGuiContext* context,ImGuiID hook_to_remove)",
      argsT={
        [1]={
          name="context",
          type="ImGuiContext*"},
        [2]={
          name="hook_to_remove",
          type="ImGuiID"}},
      argsoriginal="(ImGuiContext* context,ImGuiID hook_to_remove)",
      call_args="(context,hook_to_remove)",
      cimguiname="igRemoveContextHook",
      defaults={},
      funcname="RemoveContextHook",
      location="imgui_internal:3042",
      namespace="ImGui",
      ov_cimguiname="igRemoveContextHook",
      ret="void",
      signature="(ImGuiContext*,ImGuiID)",
      stname=""},
    ["(ImGuiContext*,ImGuiID)"]=nil},
  igRemoveSettingsHandler={
    [1]={
      args="(const char* type_name)",
      argsT={
        [1]={
          name="type_name",
          type="const char*"}},
      argsoriginal="(const char* type_name)",
      call_args="(type_name)",
      cimguiname="igRemoveSettingsHandler",
      defaults={},
      funcname="RemoveSettingsHandler",
      location="imgui_internal:3054",
      namespace="ImGui",
      ov_cimguiname="igRemoveSettingsHandler",
      ret="void",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igRender={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igRender",
      defaults={},
      funcname="Render",
      location="imgui:340",
      namespace="ImGui",
      ov_cimguiname="igRender",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igRenderArrow={
    [1]={
      args="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="pos",
          type="ImVec2"},
        [3]={
          name="col",
          type="ImU32"},
        [4]={
          name="dir",
          type="ImGuiDir"},
        [5]={
          name="scale",
          type="float"}},
      argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale=1.0f)",
      call_args="(draw_list,pos,col,dir,scale)",
      cimguiname="igRenderArrow",
      defaults={
        scale="1.0f"},
      funcname="RenderArrow",
      location="imgui_internal:3410",
      namespace="ImGui",
      ov_cimguiname="igRenderArrow",
      ret="void",
      signature="(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)",
      stname=""},
    ["(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)"]=nil},
  igRenderArrowPointingAt={
    [1]={
      args="(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="pos",
          type="ImVec2"},
        [3]={
          name="half_sz",
          type="ImVec2"},
        [4]={
          name="direction",
          type="ImGuiDir"},
        [5]={
          name="col",
          type="ImU32"}},
      argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)",
      call_args="(draw_list,pos,half_sz,direction,col)",
      cimguiname="igRenderArrowPointingAt",
      defaults={},
      funcname="RenderArrowPointingAt",
      location="imgui_internal:3413",
      namespace="ImGui",
      ov_cimguiname="igRenderArrowPointingAt",
      ret="void",
      signature="(ImDrawList*,ImVec2,ImVec2,ImGuiDir,ImU32)",
      stname=""},
    ["(ImDrawList*,ImVec2,ImVec2,ImGuiDir,ImU32)"]=nil},
  igRenderBullet={
    [1]={
      args="(ImDrawList* draw_list,ImVec2 pos,ImU32 col)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="pos",
          type="ImVec2"},
        [3]={
          name="col",
          type="ImU32"}},
      argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col)",
      call_args="(draw_list,pos,col)",
      cimguiname="igRenderBullet",
      defaults={},
      funcname="RenderBullet",
      location="imgui_internal:3411",
      namespace="ImGui",
      ov_cimguiname="igRenderBullet",
      ret="void",
      signature="(ImDrawList*,ImVec2,ImU32)",
      stname=""},
    ["(ImDrawList*,ImVec2,ImU32)"]=nil},
  igRenderCheckMark={
    [1]={
      args="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="pos",
          type="ImVec2"},
        [3]={
          name="col",
          type="ImU32"},
        [4]={
          name="sz",
          type="float"}},
      argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)",
      call_args="(draw_list,pos,col,sz)",
      cimguiname="igRenderCheckMark",
      defaults={},
      funcname="RenderCheckMark",
      location="imgui_internal:3412",
      namespace="ImGui",
      ov_cimguiname="igRenderCheckMark",
      ret="void",
      signature="(ImDrawList*,ImVec2,ImU32,float)",
      stname=""},
    ["(ImDrawList*,ImVec2,ImU32,float)"]=nil},
  igRenderColorRectWithAlphaCheckerboard={
    [1]={
      args="(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,ImDrawFlags flags)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="p_min",
          type="ImVec2"},
        [3]={
          name="p_max",
          type="ImVec2"},
        [4]={
          name="fill_col",
          type="ImU32"},
        [5]={
          name="grid_step",
          type="float"},
        [6]={
          name="grid_off",
          type="ImVec2"},
        [7]={
          name="rounding",
          type="float"},
        [8]={
          name="flags",
          type="ImDrawFlags"}},
      argsoriginal="(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding=0.0f,ImDrawFlags flags=0)",
      call_args="(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags)",
      cimguiname="igRenderColorRectWithAlphaCheckerboard",
      defaults={
        flags="0",
        rounding="0.0f"},
      funcname="RenderColorRectWithAlphaCheckerboard",
      location="imgui_internal:3401",
      namespace="ImGui",
      ov_cimguiname="igRenderColorRectWithAlphaCheckerboard",
      ret="void",
      signature="(ImDrawList*,ImVec2,ImVec2,ImU32,float,ImVec2,float,ImDrawFlags)",
      stname=""},
    ["(ImDrawList*,ImVec2,ImVec2,ImU32,float,ImVec2,float,ImDrawFlags)"]=nil},
  igRenderDragDropTargetRect={
    [1]={
      args="(const ImRect bb,const ImRect item_clip_rect)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="item_clip_rect",
          type="const ImRect"}},
      argsoriginal="(const ImRect& bb,const ImRect& item_clip_rect)",
      call_args="(bb,item_clip_rect)",
      cimguiname="igRenderDragDropTargetRect",
      defaults={},
      funcname="RenderDragDropTargetRect",
      location="imgui_internal:3279",
      namespace="ImGui",
      ov_cimguiname="igRenderDragDropTargetRect",
      ret="void",
      signature="(const ImRect,const ImRect)",
      stname=""},
    ["(const ImRect,const ImRect)"]=nil},
  igRenderFrame={
    [1]={
      args="(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders,float rounding)",
      argsT={
        [1]={
          name="p_min",
          type="ImVec2"},
        [2]={
          name="p_max",
          type="ImVec2"},
        [3]={
          name="fill_col",
          type="ImU32"},
        [4]={
          name="borders",
          type="bool"},
        [5]={
          name="rounding",
          type="float"}},
      argsoriginal="(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders=true,float rounding=0.0f)",
      call_args="(p_min,p_max,fill_col,borders,rounding)",
      cimguiname="igRenderFrame",
      defaults={
        borders="true",
        rounding="0.0f"},
      funcname="RenderFrame",
      location="imgui_internal:3399",
      namespace="ImGui",
      ov_cimguiname="igRenderFrame",
      ret="void",
      signature="(ImVec2,ImVec2,ImU32,bool,float)",
      stname=""},
    ["(ImVec2,ImVec2,ImU32,bool,float)"]=nil},
  igRenderFrameBorder={
    [1]={
      args="(ImVec2 p_min,ImVec2 p_max,float rounding)",
      argsT={
        [1]={
          name="p_min",
          type="ImVec2"},
        [2]={
          name="p_max",
          type="ImVec2"},
        [3]={
          name="rounding",
          type="float"}},
      argsoriginal="(ImVec2 p_min,ImVec2 p_max,float rounding=0.0f)",
      call_args="(p_min,p_max,rounding)",
      cimguiname="igRenderFrameBorder",
      defaults={
        rounding="0.0f"},
      funcname="RenderFrameBorder",
      location="imgui_internal:3400",
      namespace="ImGui",
      ov_cimguiname="igRenderFrameBorder",
      ret="void",
      signature="(ImVec2,ImVec2,float)",
      stname=""},
    ["(ImVec2,ImVec2,float)"]=nil},
  igRenderMouseCursor={
    [1]={
      args="(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)",
      argsT={
        [1]={
          name="pos",
          type="ImVec2"},
        [2]={
          name="scale",
          type="float"},
        [3]={
          name="mouse_cursor",
          type="ImGuiMouseCursor"},
        [4]={
          name="col_fill",
          type="ImU32"},
        [5]={
          name="col_border",
          type="ImU32"},
        [6]={
          name="col_shadow",
          type="ImU32"}},
      argsoriginal="(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)",
      call_args="(pos,scale,mouse_cursor,col_fill,col_border,col_shadow)",
      cimguiname="igRenderMouseCursor",
      defaults={},
      funcname="RenderMouseCursor",
      location="imgui_internal:3407",
      namespace="ImGui",
      ov_cimguiname="igRenderMouseCursor",
      ret="void",
      signature="(ImVec2,float,ImGuiMouseCursor,ImU32,ImU32,ImU32)",
      stname=""},
    ["(ImVec2,float,ImGuiMouseCursor,ImU32,ImU32,ImU32)"]=nil},
  igRenderNavCursor={
    [1]={
      args="(const ImRect bb,ImGuiID id,ImGuiNavRenderCursorFlags flags)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="flags",
          type="ImGuiNavRenderCursorFlags"}},
      argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiNavRenderCursorFlags flags=ImGuiNavRenderCursorFlags_None)",
      call_args="(bb,id,flags)",
      cimguiname="igRenderNavCursor",
      defaults={
        flags="ImGuiNavRenderCursorFlags_None"},
      funcname="RenderNavCursor",
      location="imgui_internal:3402",
      namespace="ImGui",
      ov_cimguiname="igRenderNavCursor",
      ret="void",
      signature="(const ImRect,ImGuiID,ImGuiNavRenderCursorFlags)",
      stname=""},
    ["(const ImRect,ImGuiID,ImGuiNavRenderCursorFlags)"]=nil},
  igRenderRectFilledRangeH={
    [1]={
      args="(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="rect",
          type="const ImRect"},
        [3]={
          name="col",
          type="ImU32"},
        [4]={
          name="x_start_norm",
          type="float"},
        [5]={
          name="x_end_norm",
          type="float"},
        [6]={
          name="rounding",
          type="float"}},
      argsoriginal="(ImDrawList* draw_list,const ImRect& rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)",
      call_args="(draw_list,rect,col,x_start_norm,x_end_norm,rounding)",
      cimguiname="igRenderRectFilledRangeH",
      defaults={},
      funcname="RenderRectFilledRangeH",
      location="imgui_internal:3414",
      namespace="ImGui",
      ov_cimguiname="igRenderRectFilledRangeH",
      ret="void",
      signature="(ImDrawList*,const ImRect,ImU32,float,float,float)",
      stname=""},
    ["(ImDrawList*,const ImRect,ImU32,float,float,float)"]=nil},
  igRenderRectFilledWithHole={
    [1]={
      args="(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="outer",
          type="const ImRect"},
        [3]={
          name="inner",
          type="const ImRect"},
        [4]={
          name="col",
          type="ImU32"},
        [5]={
          name="rounding",
          type="float"}},
      argsoriginal="(ImDrawList* draw_list,const ImRect& outer,const ImRect& inner,ImU32 col,float rounding)",
      call_args="(draw_list,outer,inner,col,rounding)",
      cimguiname="igRenderRectFilledWithHole",
      defaults={},
      funcname="RenderRectFilledWithHole",
      location="imgui_internal:3415",
      namespace="ImGui",
      ov_cimguiname="igRenderRectFilledWithHole",
      ret="void",
      signature="(ImDrawList*,const ImRect,const ImRect,ImU32,float)",
      stname=""},
    ["(ImDrawList*,const ImRect,const ImRect,ImU32,float)"]=nil},
  igRenderText={
    [1]={
      args="(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)",
      argsT={
        [1]={
          name="pos",
          type="ImVec2"},
        [2]={
          name="text",
          type="const char*"},
        [3]={
          name="text_end",
          type="const char*"},
        [4]={
          name="hide_text_after_hash",
          type="bool"}},
      argsoriginal="(ImVec2 pos,const char* text,const char* text_end=((void*)0),bool hide_text_after_hash=true)",
      call_args="(pos,text,text_end,hide_text_after_hash)",
      cimguiname="igRenderText",
      defaults={
        hide_text_after_hash="true",
        text_end="NULL"},
      funcname="RenderText",
      location="imgui_internal:3394",
      namespace="ImGui",
      ov_cimguiname="igRenderText",
      ret="void",
      signature="(ImVec2,const char*,const char*,bool)",
      stname=""},
    ["(ImVec2,const char*,const char*,bool)"]=nil},
  igRenderTextClipped={
    [1]={
      args="(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)",
      argsT={
        [1]={
          name="pos_min",
          type="const ImVec2"},
        [2]={
          name="pos_max",
          type="const ImVec2"},
        [3]={
          name="text",
          type="const char*"},
        [4]={
          name="text_end",
          type="const char*"},
        [5]={
          name="text_size_if_known",
          type="const ImVec2*"},
        [6]={
          name="align",
          type="const ImVec2"},
        [7]={
          name="clip_rect",
          type="const ImRect*"}},
      argsoriginal="(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))",
      call_args="(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)",
      cimguiname="igRenderTextClipped",
      defaults={
        align="ImVec2(0,0)",
        clip_rect="NULL"},
      funcname="RenderTextClipped",
      location="imgui_internal:3396",
      namespace="ImGui",
      ov_cimguiname="igRenderTextClipped",
      ret="void",
      signature="(const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)",
      stname=""},
    ["(const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)"]=nil},
  igRenderTextClippedEx={
    [1]={
      args="(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="pos_min",
          type="const ImVec2"},
        [3]={
          name="pos_max",
          type="const ImVec2"},
        [4]={
          name="text",
          type="const char*"},
        [5]={
          name="text_end",
          type="const char*"},
        [6]={
          name="text_size_if_known",
          type="const ImVec2*"},
        [7]={
          name="align",
          type="const ImVec2"},
        [8]={
          name="clip_rect",
          type="const ImRect*"}},
      argsoriginal="(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))",
      call_args="(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)",
      cimguiname="igRenderTextClippedEx",
      defaults={
        align="ImVec2(0,0)",
        clip_rect="NULL"},
      funcname="RenderTextClippedEx",
      location="imgui_internal:3397",
      namespace="ImGui",
      ov_cimguiname="igRenderTextClippedEx",
      ret="void",
      signature="(ImDrawList*,const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)",
      stname=""},
    ["(ImDrawList*,const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)"]=nil},
  igRenderTextEllipsis={
    [1]={
      args="(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float clip_max_x,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="pos_min",
          type="const ImVec2"},
        [3]={
          name="pos_max",
          type="const ImVec2"},
        [4]={
          name="clip_max_x",
          type="float"},
        [5]={
          name="ellipsis_max_x",
          type="float"},
        [6]={
          name="text",
          type="const char*"},
        [7]={
          name="text_end",
          type="const char*"},
        [8]={
          name="text_size_if_known",
          type="const ImVec2*"}},
      argsoriginal="(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float clip_max_x,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)",
      call_args="(draw_list,pos_min,pos_max,clip_max_x,ellipsis_max_x,text,text_end,text_size_if_known)",
      cimguiname="igRenderTextEllipsis",
      defaults={},
      funcname="RenderTextEllipsis",
      location="imgui_internal:3398",
      namespace="ImGui",
      ov_cimguiname="igRenderTextEllipsis",
      ret="void",
      signature="(ImDrawList*,const ImVec2,const ImVec2,float,float,const char*,const char*,const ImVec2*)",
      stname=""},
    ["(ImDrawList*,const ImVec2,const ImVec2,float,float,const char*,const char*,const ImVec2*)"]=nil},
  igRenderTextWrapped={
    [1]={
      args="(ImVec2 pos,const char* text,const char* text_end,float wrap_width)",
      argsT={
        [1]={
          name="pos",
          type="ImVec2"},
        [2]={
          name="text",
          type="const char*"},
        [3]={
          name="text_end",
          type="const char*"},
        [4]={
          name="wrap_width",
          type="float"}},
      argsoriginal="(ImVec2 pos,const char* text,const char* text_end,float wrap_width)",
      call_args="(pos,text,text_end,wrap_width)",
      cimguiname="igRenderTextWrapped",
      defaults={},
      funcname="RenderTextWrapped",
      location="imgui_internal:3395",
      namespace="ImGui",
      ov_cimguiname="igRenderTextWrapped",
      ret="void",
      signature="(ImVec2,const char*,const char*,float)",
      stname=""},
    ["(ImVec2,const char*,const char*,float)"]=nil},
  igResetMouseDragDelta={
    [1]={
      args="(ImGuiMouseButton button)",
      argsT={
        [1]={
          name="button",
          type="ImGuiMouseButton"}},
      argsoriginal="(ImGuiMouseButton button=0)",
      call_args="(button)",
      cimguiname="igResetMouseDragDelta",
      defaults={
        button="0"},
      funcname="ResetMouseDragDelta",
      location="imgui:1023",
      namespace="ImGui",
      ov_cimguiname="igResetMouseDragDelta",
      ret="void",
      signature="(ImGuiMouseButton)",
      stname=""},
    ["(ImGuiMouseButton)"]=nil},
  igSameLine={
    [1]={
      args="(float offset_from_start_x,float spacing)",
      argsT={
        [1]={
          name="offset_from_start_x",
          type="float"},
        [2]={
          name="spacing",
          type="float"}},
      argsoriginal="(float offset_from_start_x=0.0f,float spacing=-1.0f)",
      call_args="(offset_from_start_x,spacing)",
      cimguiname="igSameLine",
      defaults={
        offset_from_start_x="0.0f",
        spacing="-1.0f"},
      funcname="SameLine",
      location="imgui:498",
      namespace="ImGui",
      ov_cimguiname="igSameLine",
      ret="void",
      signature="(float,float)",
      stname=""},
    ["(float,float)"]=nil},
  igSaveIniSettingsToDisk={
    [1]={
      args="(const char* ini_filename)",
      argsT={
        [1]={
          name="ini_filename",
          type="const char*"}},
      argsoriginal="(const char* ini_filename)",
      call_args="(ini_filename)",
      cimguiname="igSaveIniSettingsToDisk",
      defaults={},
      funcname="SaveIniSettingsToDisk",
      location="imgui:1039",
      namespace="ImGui",
      ov_cimguiname="igSaveIniSettingsToDisk",
      ret="void",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igSaveIniSettingsToMemory={
    [1]={
      args="(size_t* out_ini_size)",
      argsT={
        [1]={
          name="out_ini_size",
          type="size_t*"}},
      argsoriginal="(size_t* out_ini_size=((void*)0))",
      call_args="(out_ini_size)",
      cimguiname="igSaveIniSettingsToMemory",
      defaults={
        out_ini_size="NULL"},
      funcname="SaveIniSettingsToMemory",
      location="imgui:1040",
      namespace="ImGui",
      ov_cimguiname="igSaveIniSettingsToMemory",
      ret="const char*",
      signature="(size_t*)",
      stname=""},
    ["(size_t*)"]=nil},
  igScaleWindowsInViewport={
    [1]={
      args="(ImGuiViewportP* viewport,float scale)",
      argsT={
        [1]={
          name="viewport",
          type="ImGuiViewportP*"},
        [2]={
          name="scale",
          type="float"}},
      argsoriginal="(ImGuiViewportP* viewport,float scale)",
      call_args="(viewport,scale)",
      cimguiname="igScaleWindowsInViewport",
      defaults={},
      funcname="ScaleWindowsInViewport",
      location="imgui_internal:3046",
      namespace="ImGui",
      ov_cimguiname="igScaleWindowsInViewport",
      ret="void",
      signature="(ImGuiViewportP*,float)",
      stname=""},
    ["(ImGuiViewportP*,float)"]=nil},
  igScrollToBringRectIntoView={
    [1]={
      args="(ImGuiWindow* window,const ImRect rect)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="rect",
          type="const ImRect"}},
      argsoriginal="(ImGuiWindow* window,const ImRect& rect)",
      call_args="(window,rect)",
      cimguiname="igScrollToBringRectIntoView",
      defaults={},
      funcname="ScrollToBringRectIntoView",
      location="imgui_internal:3078",
      namespace="ImGui",
      ov_cimguiname="igScrollToBringRectIntoView",
      ret="void",
      signature="(ImGuiWindow*,const ImRect)",
      stname=""},
    ["(ImGuiWindow*,const ImRect)"]=nil},
  igScrollToItem={
    [1]={
      args="(ImGuiScrollFlags flags)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiScrollFlags"}},
      argsoriginal="(ImGuiScrollFlags flags=0)",
      call_args="(flags)",
      cimguiname="igScrollToItem",
      defaults={
        flags="0"},
      funcname="ScrollToItem",
      location="imgui_internal:3074",
      namespace="ImGui",
      ov_cimguiname="igScrollToItem",
      ret="void",
      signature="(ImGuiScrollFlags)",
      stname=""},
    ["(ImGuiScrollFlags)"]=nil},
  igScrollToRect={
    [1]={
      args="(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="rect",
          type="const ImRect"},
        [3]={
          name="flags",
          type="ImGuiScrollFlags"}},
      argsoriginal="(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)",
      call_args="(window,rect,flags)",
      cimguiname="igScrollToRect",
      defaults={
        flags="0"},
      funcname="ScrollToRect",
      location="imgui_internal:3075",
      namespace="ImGui",
      ov_cimguiname="igScrollToRect",
      ret="void",
      signature="(ImGuiWindow*,const ImRect,ImGuiScrollFlags)",
      stname=""},
    ["(ImGuiWindow*,const ImRect,ImGuiScrollFlags)"]=nil},
  igScrollToRectEx={
    [1]={
      args="(ImVec2 *pOut,ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="window",
          type="ImGuiWindow*"},
        [3]={
          name="rect",
          type="const ImRect"},
        [4]={
          name="flags",
          type="ImGuiScrollFlags"}},
      argsoriginal="(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)",
      call_args="(window,rect,flags)",
      cimguiname="igScrollToRectEx",
      defaults={
        flags="0"},
      funcname="ScrollToRectEx",
      location="imgui_internal:3076",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igScrollToRectEx",
      ret="void",
      signature="(ImGuiWindow*,const ImRect,ImGuiScrollFlags)",
      stname=""},
    ["(ImGuiWindow*,const ImRect,ImGuiScrollFlags)"]=nil},
  igScrollbar={
    [1]={
      args="(ImGuiAxis axis)",
      argsT={
        [1]={
          name="axis",
          type="ImGuiAxis"}},
      argsoriginal="(ImGuiAxis axis)",
      call_args="(axis)",
      cimguiname="igScrollbar",
      defaults={},
      funcname="Scrollbar",
      location="imgui_internal:3430",
      namespace="ImGui",
      ov_cimguiname="igScrollbar",
      ret="void",
      signature="(ImGuiAxis)",
      stname=""},
    ["(ImGuiAxis)"]=nil},
  igScrollbarEx={
    [1]={
      args="(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="axis",
          type="ImGuiAxis"},
        [4]={
          name="p_scroll_v",
          type="ImS64*"},
        [5]={
          name="avail_v",
          type="ImS64"},
        [6]={
          name="contents_v",
          type="ImS64"},
        [7]={
          name="draw_rounding_flags",
          type="ImDrawFlags"}},
      argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags=0)",
      call_args="(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)",
      cimguiname="igScrollbarEx",
      defaults={
        draw_rounding_flags="0"},
      funcname="ScrollbarEx",
      location="imgui_internal:3431",
      namespace="ImGui",
      ov_cimguiname="igScrollbarEx",
      ret="bool",
      signature="(const ImRect,ImGuiID,ImGuiAxis,ImS64*,ImS64,ImS64,ImDrawFlags)",
      stname=""},
    ["(const ImRect,ImGuiID,ImGuiAxis,ImS64*,ImS64,ImS64,ImDrawFlags)"]=nil},
  igSelectable={
    [1]={
      args="(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="selected",
          type="bool"},
        [3]={
          name="flags",
          type="ImGuiSelectableFlags"},
        [4]={
          name="size",
          type="const ImVec2"}},
      argsoriginal="(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))",
      call_args="(label,selected,flags,size)",
      cimguiname="igSelectable",
      defaults={
        flags="0",
        selected="false",
        size="ImVec2(0,0)"},
      funcname="Selectable",
      location="imgui:681",
      namespace="ImGui",
      ov_cimguiname="igSelectable_Bool",
      ret="bool",
      signature="(const char*,bool,ImGuiSelectableFlags,const ImVec2)",
      stname=""},
    [2]={
      args="(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="p_selected",
          type="bool*"},
        [3]={
          name="flags",
          type="ImGuiSelectableFlags"},
        [4]={
          name="size",
          type="const ImVec2"}},
      argsoriginal="(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))",
      call_args="(label,p_selected,flags,size)",
      cimguiname="igSelectable",
      defaults={
        flags="0",
        size="ImVec2(0,0)"},
      funcname="Selectable",
      location="imgui:682",
      namespace="ImGui",
      ov_cimguiname="igSelectable_BoolPtr",
      ret="bool",
      signature="(const char*,bool*,ImGuiSelectableFlags,const ImVec2)",
      stname=""},
    ["(const char*,bool*,ImGuiSelectableFlags,const ImVec2)"]=nil,
    ["(const char*,bool,ImGuiSelectableFlags,const ImVec2)"]=nil},
  igSeparator={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igSeparator",
      defaults={},
      funcname="Separator",
      location="imgui:497",
      namespace="ImGui",
      ov_cimguiname="igSeparator",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igSeparatorEx={
    [1]={
      args="(ImGuiSeparatorFlags flags,float thickness)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiSeparatorFlags"},
        [2]={
          name="thickness",
          type="float"}},
      argsoriginal="(ImGuiSeparatorFlags flags,float thickness=1.0f)",
      call_args="(flags,thickness)",
      cimguiname="igSeparatorEx",
      defaults={
        thickness="1.0f"},
      funcname="SeparatorEx",
      location="imgui_internal:3422",
      namespace="ImGui",
      ov_cimguiname="igSeparatorEx",
      ret="void",
      signature="(ImGuiSeparatorFlags,float)",
      stname=""},
    ["(ImGuiSeparatorFlags,float)"]=nil},
  igSeparatorText={
    [1]={
      args="(const char* label)",
      argsT={
        [1]={
          name="label",
          type="const char*"}},
      argsoriginal="(const char* label)",
      call_args="(label)",
      cimguiname="igSeparatorText",
      defaults={},
      funcname="SeparatorText",
      location="imgui:547",
      namespace="ImGui",
      ov_cimguiname="igSeparatorText",
      ret="void",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igSeparatorTextEx={
    [1]={
      args="(ImGuiID id,const char* label,const char* label_end,float extra_width)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="label",
          type="const char*"},
        [3]={
          name="label_end",
          type="const char*"},
        [4]={
          name="extra_width",
          type="float"}},
      argsoriginal="(ImGuiID id,const char* label,const char* label_end,float extra_width)",
      call_args="(id,label,label_end,extra_width)",
      cimguiname="igSeparatorTextEx",
      defaults={},
      funcname="SeparatorTextEx",
      location="imgui_internal:3423",
      namespace="ImGui",
      ov_cimguiname="igSeparatorTextEx",
      ret="void",
      signature="(ImGuiID,const char*,const char*,float)",
      stname=""},
    ["(ImGuiID,const char*,const char*,float)"]=nil},
  igSetActiveID={
    [1]={
      args="(ImGuiID id,ImGuiWindow* window)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiID id,ImGuiWindow* window)",
      call_args="(id,window)",
      cimguiname="igSetActiveID",
      defaults={},
      funcname="SetActiveID",
      location="imgui_internal:3086",
      namespace="ImGui",
      ov_cimguiname="igSetActiveID",
      ret="void",
      signature="(ImGuiID,ImGuiWindow*)",
      stname=""},
    ["(ImGuiID,ImGuiWindow*)"]=nil},
  igSetActiveIdUsingAllKeyboardKeys={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igSetActiveIdUsingAllKeyboardKeys",
      defaults={},
      funcname="SetActiveIdUsingAllKeyboardKeys",
      location="imgui_internal:3207",
      namespace="ImGui",
      ov_cimguiname="igSetActiveIdUsingAllKeyboardKeys",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igSetAllocatorFunctions={
    [1]={
      args="(ImGuiMemAllocFunc alloc_func,ImGuiMemFreeFunc free_func,void* user_data)",
      argsT={
        [1]={
          name="alloc_func",
          type="ImGuiMemAllocFunc"},
        [2]={
          name="free_func",
          type="ImGuiMemFreeFunc"},
        [3]={
          name="user_data",
          type="void*"}},
      argsoriginal="(ImGuiMemAllocFunc alloc_func,ImGuiMemFreeFunc free_func,void* user_data=((void*)0))",
      call_args="(alloc_func,free_func,user_data)",
      cimguiname="igSetAllocatorFunctions",
      defaults={
        user_data="NULL"},
      funcname="SetAllocatorFunctions",
      location="imgui:1057",
      namespace="ImGui",
      ov_cimguiname="igSetAllocatorFunctions",
      ret="void",
      signature="(ImGuiMemAllocFunc,ImGuiMemFreeFunc,void*)",
      stname=""},
    ["(ImGuiMemAllocFunc,ImGuiMemFreeFunc,void*)"]=nil},
  igSetClipboardText={
    [1]={
      args="(const char* text)",
      argsT={
        [1]={
          name="text",
          type="const char*"}},
      argsoriginal="(const char* text)",
      call_args="(text)",
      cimguiname="igSetClipboardText",
      defaults={},
      funcname="SetClipboardText",
      location="imgui:1031",
      namespace="ImGui",
      ov_cimguiname="igSetClipboardText",
      ret="void",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igSetColorEditOptions={
    [1]={
      args="(ImGuiColorEditFlags flags)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiColorEditFlags"}},
      argsoriginal="(ImGuiColorEditFlags flags)",
      call_args="(flags)",
      cimguiname="igSetColorEditOptions",
      defaults={},
      funcname="SetColorEditOptions",
      location="imgui:655",
      namespace="ImGui",
      ov_cimguiname="igSetColorEditOptions",
      ret="void",
      signature="(ImGuiColorEditFlags)",
      stname=""},
    ["(ImGuiColorEditFlags)"]=nil},
  igSetColumnOffset={
    [1]={
      args="(int column_index,float offset_x)",
      argsT={
        [1]={
          name="column_index",
          type="int"},
        [2]={
          name="offset_x",
          type="float"}},
      argsoriginal="(int column_index,float offset_x)",
      call_args="(column_index,offset_x)",
      cimguiname="igSetColumnOffset",
      defaults={},
      funcname="SetColumnOffset",
      location="imgui:860",
      namespace="ImGui",
      ov_cimguiname="igSetColumnOffset",
      ret="void",
      signature="(int,float)",
      stname=""},
    ["(int,float)"]=nil},
  igSetColumnWidth={
    [1]={
      args="(int column_index,float width)",
      argsT={
        [1]={
          name="column_index",
          type="int"},
        [2]={
          name="width",
          type="float"}},
      argsoriginal="(int column_index,float width)",
      call_args="(column_index,width)",
      cimguiname="igSetColumnWidth",
      defaults={},
      funcname="SetColumnWidth",
      location="imgui:858",
      namespace="ImGui",
      ov_cimguiname="igSetColumnWidth",
      ret="void",
      signature="(int,float)",
      stname=""},
    ["(int,float)"]=nil},
  igSetCurrentContext={
    [1]={
      args="(ImGuiContext* ctx)",
      argsT={
        [1]={
          name="ctx",
          type="ImGuiContext*"}},
      argsoriginal="(ImGuiContext* ctx)",
      call_args="(ctx)",
      cimguiname="igSetCurrentContext",
      defaults={},
      funcname="SetCurrentContext",
      location="imgui:332",
      namespace="ImGui",
      ov_cimguiname="igSetCurrentContext",
      ret="void",
      signature="(ImGuiContext*)",
      stname=""},
    ["(ImGuiContext*)"]=nil},
  igSetCurrentFont={
    [1]={
      args="(ImFont* font)",
      argsT={
        [1]={
          name="font",
          type="ImFont*"}},
      argsoriginal="(ImFont* font)",
      call_args="(font)",
      cimguiname="igSetCurrentFont",
      defaults={},
      funcname="SetCurrentFont",
      location="imgui_internal:3020",
      namespace="ImGui",
      ov_cimguiname="igSetCurrentFont",
      ret="void",
      signature="(ImFont*)",
      stname=""},
    ["(ImFont*)"]=nil},
  igSetCursorPos={
    [1]={
      args="(const ImVec2 local_pos)",
      argsT={
        [1]={
          name="local_pos",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& local_pos)",
      call_args="(local_pos)",
      cimguiname="igSetCursorPos",
      defaults={},
      funcname="SetCursorPos",
      location="imgui:491",
      namespace="ImGui",
      ov_cimguiname="igSetCursorPos",
      ret="void",
      signature="(const ImVec2)",
      stname=""},
    ["(const ImVec2)"]=nil},
  igSetCursorPosX={
    [1]={
      args="(float local_x)",
      argsT={
        [1]={
          name="local_x",
          type="float"}},
      argsoriginal="(float local_x)",
      call_args="(local_x)",
      cimguiname="igSetCursorPosX",
      defaults={},
      funcname="SetCursorPosX",
      location="imgui:492",
      namespace="ImGui",
      ov_cimguiname="igSetCursorPosX",
      ret="void",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igSetCursorPosY={
    [1]={
      args="(float local_y)",
      argsT={
        [1]={
          name="local_y",
          type="float"}},
      argsoriginal="(float local_y)",
      call_args="(local_y)",
      cimguiname="igSetCursorPosY",
      defaults={},
      funcname="SetCursorPosY",
      location="imgui:493",
      namespace="ImGui",
      ov_cimguiname="igSetCursorPosY",
      ret="void",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igSetCursorScreenPos={
    [1]={
      args="(const ImVec2 pos)",
      argsT={
        [1]={
          name="pos",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& pos)",
      call_args="(pos)",
      cimguiname="igSetCursorScreenPos",
      defaults={},
      funcname="SetCursorScreenPos",
      location="imgui:486",
      namespace="ImGui",
      ov_cimguiname="igSetCursorScreenPos",
      ret="void",
      signature="(const ImVec2)",
      stname=""},
    ["(const ImVec2)"]=nil},
  igSetDragDropPayload={
    [1]={
      args="(const char* type,const void* data,size_t sz,ImGuiCond cond)",
      argsT={
        [1]={
          name="type",
          type="const char*"},
        [2]={
          name="data",
          type="const void*"},
        [3]={
          name="sz",
          type="size_t"},
        [4]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(const char* type,const void* data,size_t sz,ImGuiCond cond=0)",
      call_args="(type,data,sz,cond)",
      cimguiname="igSetDragDropPayload",
      defaults={
        cond="0"},
      funcname="SetDragDropPayload",
      location="imgui:888",
      namespace="ImGui",
      ov_cimguiname="igSetDragDropPayload",
      ret="bool",
      signature="(const char*,const void*,size_t,ImGuiCond)",
      stname=""},
    ["(const char*,const void*,size_t,ImGuiCond)"]=nil},
  igSetFocusID={
    [1]={
      args="(ImGuiID id,ImGuiWindow* window)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiID id,ImGuiWindow* window)",
      call_args="(id,window)",
      cimguiname="igSetFocusID",
      defaults={},
      funcname="SetFocusID",
      location="imgui_internal:3087",
      namespace="ImGui",
      ov_cimguiname="igSetFocusID",
      ret="void",
      signature="(ImGuiID,ImGuiWindow*)",
      stname=""},
    ["(ImGuiID,ImGuiWindow*)"]=nil},
  igSetHoveredID={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igSetHoveredID",
      defaults={},
      funcname="SetHoveredID",
      location="imgui_internal:3090",
      namespace="ImGui",
      ov_cimguiname="igSetHoveredID",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igSetItemDefaultFocus={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igSetItemDefaultFocus",
      defaults={},
      funcname="SetItemDefaultFocus",
      location="imgui:909",
      namespace="ImGui",
      ov_cimguiname="igSetItemDefaultFocus",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igSetItemKeyOwner={
    [1]={
      args="(ImGuiKey key)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"}},
      argsoriginal="(ImGuiKey key)",
      call_args="(key)",
      cimguiname="igSetItemKeyOwner",
      defaults={},
      funcname="SetItemKeyOwner",
      location="imgui:1004",
      namespace="ImGui",
      ov_cimguiname="igSetItemKeyOwner_Nil",
      ret="void",
      signature="(ImGuiKey)",
      stname=""},
    [2]={
      args="(ImGuiKey key,ImGuiInputFlags flags)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"},
        [2]={
          name="flags",
          type="ImGuiInputFlags"}},
      argsoriginal="(ImGuiKey key,ImGuiInputFlags flags)",
      call_args="(key,flags)",
      cimguiname="igSetItemKeyOwner",
      defaults={},
      funcname="SetItemKeyOwner",
      location="imgui_internal:3224",
      namespace="ImGui",
      ov_cimguiname="igSetItemKeyOwner_InputFlags",
      ret="void",
      signature="(ImGuiKey,ImGuiInputFlags)",
      stname=""},
    ["(ImGuiKey)"]=nil,
    ["(ImGuiKey,ImGuiInputFlags)"]=nil},
  igSetItemTooltip={
    [1]={
      args="(const char* fmt,...)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="...",
          type="..."}},
      argsoriginal="(const char* fmt,...)",
      call_args="(fmt,...)",
      cimguiname="igSetItemTooltip",
      defaults={},
      funcname="SetItemTooltip",
      isvararg="...)",
      location="imgui:750",
      namespace="ImGui",
      ov_cimguiname="igSetItemTooltip",
      ret="void",
      signature="(const char*,...)",
      stname=""},
    ["(const char*,...)"]=nil},
  igSetItemTooltipV={
    [1]={
      args="(const char* fmt,va_list args)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* fmt,va_list args)",
      call_args="(fmt,args)",
      cimguiname="igSetItemTooltipV",
      defaults={},
      funcname="SetItemTooltipV",
      location="imgui:751",
      namespace="ImGui",
      ov_cimguiname="igSetItemTooltipV",
      ret="void",
      signature="(const char*,va_list)",
      stname=""},
    ["(const char*,va_list)"]=nil},
  igSetKeyOwner={
    [1]={
      args="(ImGuiKey key,ImGuiID owner_id,ImGuiInputFlags flags)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"},
        [2]={
          name="owner_id",
          type="ImGuiID"},
        [3]={
          name="flags",
          type="ImGuiInputFlags"}},
      argsoriginal="(ImGuiKey key,ImGuiID owner_id,ImGuiInputFlags flags=0)",
      call_args="(key,owner_id,flags)",
      cimguiname="igSetKeyOwner",
      defaults={
        flags="0"},
      funcname="SetKeyOwner",
      location="imgui_internal:3222",
      namespace="ImGui",
      ov_cimguiname="igSetKeyOwner",
      ret="void",
      signature="(ImGuiKey,ImGuiID,ImGuiInputFlags)",
      stname=""},
    ["(ImGuiKey,ImGuiID,ImGuiInputFlags)"]=nil},
  igSetKeyOwnersForKeyChord={
    [1]={
      args="(ImGuiKeyChord key,ImGuiID owner_id,ImGuiInputFlags flags)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKeyChord"},
        [2]={
          name="owner_id",
          type="ImGuiID"},
        [3]={
          name="flags",
          type="ImGuiInputFlags"}},
      argsoriginal="(ImGuiKeyChord key,ImGuiID owner_id,ImGuiInputFlags flags=0)",
      call_args="(key,owner_id,flags)",
      cimguiname="igSetKeyOwnersForKeyChord",
      defaults={
        flags="0"},
      funcname="SetKeyOwnersForKeyChord",
      location="imgui_internal:3223",
      namespace="ImGui",
      ov_cimguiname="igSetKeyOwnersForKeyChord",
      ret="void",
      signature="(ImGuiKeyChord,ImGuiID,ImGuiInputFlags)",
      stname=""},
    ["(ImGuiKeyChord,ImGuiID,ImGuiInputFlags)"]=nil},
  igSetKeyboardFocusHere={
    [1]={
      args="(int offset)",
      argsT={
        [1]={
          name="offset",
          type="int"}},
      argsoriginal="(int offset=0)",
      call_args="(offset)",
      cimguiname="igSetKeyboardFocusHere",
      defaults={
        offset="0"},
      funcname="SetKeyboardFocusHere",
      location="imgui:910",
      namespace="ImGui",
      ov_cimguiname="igSetKeyboardFocusHere",
      ret="void",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igSetLastItemData={
    [1]={
      args="(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect)",
      argsT={
        [1]={
          name="item_id",
          type="ImGuiID"},
        [2]={
          name="item_flags",
          type="ImGuiItemFlags"},
        [3]={
          name="status_flags",
          type="ImGuiItemStatusFlags"},
        [4]={
          name="item_rect",
          type="const ImRect"}},
      argsoriginal="(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)",
      call_args="(item_id,item_flags,status_flags,item_rect)",
      cimguiname="igSetLastItemData",
      defaults={},
      funcname="SetLastItemData",
      location="imgui_internal:3104",
      namespace="ImGui",
      ov_cimguiname="igSetLastItemData",
      ret="void",
      signature="(ImGuiID,ImGuiItemFlags,ImGuiItemStatusFlags,const ImRect)",
      stname=""},
    ["(ImGuiID,ImGuiItemFlags,ImGuiItemStatusFlags,const ImRect)"]=nil},
  igSetMouseCursor={
    [1]={
      args="(ImGuiMouseCursor cursor_type)",
      argsT={
        [1]={
          name="cursor_type",
          type="ImGuiMouseCursor"}},
      argsoriginal="(ImGuiMouseCursor cursor_type)",
      call_args="(cursor_type)",
      cimguiname="igSetMouseCursor",
      defaults={},
      funcname="SetMouseCursor",
      location="imgui:1025",
      namespace="ImGui",
      ov_cimguiname="igSetMouseCursor",
      ret="void",
      signature="(ImGuiMouseCursor)",
      stname=""},
    ["(ImGuiMouseCursor)"]=nil},
  igSetNavCursorVisible={
    [1]={
      args="(bool visible)",
      argsT={
        [1]={
          name="visible",
          type="bool"}},
      argsoriginal="(bool visible)",
      call_args="(visible)",
      cimguiname="igSetNavCursorVisible",
      defaults={},
      funcname="SetNavCursorVisible",
      location="imgui:913",
      namespace="ImGui",
      ov_cimguiname="igSetNavCursorVisible",
      ret="void",
      signature="(bool)",
      stname=""},
    ["(bool)"]=nil},
  igSetNavCursorVisibleAfterMove={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igSetNavCursorVisibleAfterMove",
      defaults={},
      funcname="SetNavCursorVisibleAfterMove",
      location="imgui_internal:3165",
      namespace="ImGui",
      ov_cimguiname="igSetNavCursorVisibleAfterMove",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igSetNavFocusScope={
    [1]={
      args="(ImGuiID focus_scope_id)",
      argsT={
        [1]={
          name="focus_scope_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID focus_scope_id)",
      call_args="(focus_scope_id)",
      cimguiname="igSetNavFocusScope",
      defaults={},
      funcname="SetNavFocusScope",
      location="imgui_internal:3169",
      namespace="ImGui",
      ov_cimguiname="igSetNavFocusScope",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igSetNavID={
    [1]={
      args="(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="nav_layer",
          type="ImGuiNavLayer"},
        [3]={
          name="focus_scope_id",
          type="ImGuiID"},
        [4]={
          name="rect_rel",
          type="const ImRect"}},
      argsoriginal="(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)",
      call_args="(id,nav_layer,focus_scope_id,rect_rel)",
      cimguiname="igSetNavID",
      defaults={},
      funcname="SetNavID",
      location="imgui_internal:3168",
      namespace="ImGui",
      ov_cimguiname="igSetNavID",
      ret="void",
      signature="(ImGuiID,ImGuiNavLayer,ImGuiID,const ImRect)",
      stname=""},
    ["(ImGuiID,ImGuiNavLayer,ImGuiID,const ImRect)"]=nil},
  igSetNavWindow={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igSetNavWindow",
      defaults={},
      funcname="SetNavWindow",
      location="imgui_internal:3167",
      namespace="ImGui",
      ov_cimguiname="igSetNavWindow",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igSetNextFrameWantCaptureKeyboard={
    [1]={
      args="(bool want_capture_keyboard)",
      argsT={
        [1]={
          name="want_capture_keyboard",
          type="bool"}},
      argsoriginal="(bool want_capture_keyboard)",
      call_args="(want_capture_keyboard)",
      cimguiname="igSetNextFrameWantCaptureKeyboard",
      defaults={},
      funcname="SetNextFrameWantCaptureKeyboard",
      location="imgui:978",
      namespace="ImGui",
      ov_cimguiname="igSetNextFrameWantCaptureKeyboard",
      ret="void",
      signature="(bool)",
      stname=""},
    ["(bool)"]=nil},
  igSetNextFrameWantCaptureMouse={
    [1]={
      args="(bool want_capture_mouse)",
      argsT={
        [1]={
          name="want_capture_mouse",
          type="bool"}},
      argsoriginal="(bool want_capture_mouse)",
      call_args="(want_capture_mouse)",
      cimguiname="igSetNextFrameWantCaptureMouse",
      defaults={},
      funcname="SetNextFrameWantCaptureMouse",
      location="imgui:1026",
      namespace="ImGui",
      ov_cimguiname="igSetNextFrameWantCaptureMouse",
      ret="void",
      signature="(bool)",
      stname=""},
    ["(bool)"]=nil},
  igSetNextItemAllowOverlap={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igSetNextItemAllowOverlap",
      defaults={},
      funcname="SetNextItemAllowOverlap",
      location="imgui:916",
      namespace="ImGui",
      ov_cimguiname="igSetNextItemAllowOverlap",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igSetNextItemOpen={
    [1]={
      args="(bool is_open,ImGuiCond cond)",
      argsT={
        [1]={
          name="is_open",
          type="bool"},
        [2]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(bool is_open,ImGuiCond cond=0)",
      call_args="(is_open,cond)",
      cimguiname="igSetNextItemOpen",
      defaults={
        cond="0"},
      funcname="SetNextItemOpen",
      location="imgui:675",
      namespace="ImGui",
      ov_cimguiname="igSetNextItemOpen",
      ret="void",
      signature="(bool,ImGuiCond)",
      stname=""},
    ["(bool,ImGuiCond)"]=nil},
  igSetNextItemRefVal={
    [1]={
      args="(ImGuiDataType data_type,void* p_data)",
      argsT={
        [1]={
          name="data_type",
          type="ImGuiDataType"},
        [2]={
          name="p_data",
          type="void*"}},
      argsoriginal="(ImGuiDataType data_type,void* p_data)",
      call_args="(data_type,p_data)",
      cimguiname="igSetNextItemRefVal",
      defaults={},
      funcname="SetNextItemRefVal",
      location="imgui_internal:3476",
      namespace="ImGui",
      ov_cimguiname="igSetNextItemRefVal",
      ret="void",
      signature="(ImGuiDataType,void*)",
      stname=""},
    ["(ImGuiDataType,void*)"]=nil},
  igSetNextItemSelectionUserData={
    [1]={
      args="(ImGuiSelectionUserData selection_user_data)",
      argsT={
        [1]={
          name="selection_user_data",
          type="ImGuiSelectionUserData"}},
      argsoriginal="(ImGuiSelectionUserData selection_user_data)",
      call_args="(selection_user_data)",
      cimguiname="igSetNextItemSelectionUserData",
      defaults={},
      funcname="SetNextItemSelectionUserData",
      location="imgui:693",
      namespace="ImGui",
      ov_cimguiname="igSetNextItemSelectionUserData",
      ret="void",
      signature="(ImGuiSelectionUserData)",
      stname=""},
    ["(ImGuiSelectionUserData)"]=nil},
  igSetNextItemShortcut={
    [1]={
      args="(ImGuiKeyChord key_chord,ImGuiInputFlags flags)",
      argsT={
        [1]={
          name="key_chord",
          type="ImGuiKeyChord"},
        [2]={
          name="flags",
          type="ImGuiInputFlags"}},
      argsoriginal="(ImGuiKeyChord key_chord,ImGuiInputFlags flags=0)",
      call_args="(key_chord,flags)",
      cimguiname="igSetNextItemShortcut",
      defaults={
        flags="0"},
      funcname="SetNextItemShortcut",
      location="imgui:996",
      namespace="ImGui",
      ov_cimguiname="igSetNextItemShortcut",
      ret="void",
      signature="(ImGuiKeyChord,ImGuiInputFlags)",
      stname=""},
    ["(ImGuiKeyChord,ImGuiInputFlags)"]=nil},
  igSetNextItemStorageID={
    [1]={
      args="(ImGuiID storage_id)",
      argsT={
        [1]={
          name="storage_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID storage_id)",
      call_args="(storage_id)",
      cimguiname="igSetNextItemStorageID",
      defaults={},
      funcname="SetNextItemStorageID",
      location="imgui:676",
      namespace="ImGui",
      ov_cimguiname="igSetNextItemStorageID",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igSetNextItemWidth={
    [1]={
      args="(float item_width)",
      argsT={
        [1]={
          name="item_width",
          type="float"}},
      argsoriginal="(float item_width)",
      call_args="(item_width)",
      cimguiname="igSetNextItemWidth",
      defaults={},
      funcname="SetNextItemWidth",
      location="imgui:460",
      namespace="ImGui",
      ov_cimguiname="igSetNextItemWidth",
      ret="void",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igSetNextWindowBgAlpha={
    [1]={
      args="(float alpha)",
      argsT={
        [1]={
          name="alpha",
          type="float"}},
      argsoriginal="(float alpha)",
      call_args="(alpha)",
      cimguiname="igSetNextWindowBgAlpha",
      defaults={},
      funcname="SetNextWindowBgAlpha",
      location="imgui:418",
      namespace="ImGui",
      ov_cimguiname="igSetNextWindowBgAlpha",
      ret="void",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igSetNextWindowCollapsed={
    [1]={
      args="(bool collapsed,ImGuiCond cond)",
      argsT={
        [1]={
          name="collapsed",
          type="bool"},
        [2]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(bool collapsed,ImGuiCond cond=0)",
      call_args="(collapsed,cond)",
      cimguiname="igSetNextWindowCollapsed",
      defaults={
        cond="0"},
      funcname="SetNextWindowCollapsed",
      location="imgui:415",
      namespace="ImGui",
      ov_cimguiname="igSetNextWindowCollapsed",
      ret="void",
      signature="(bool,ImGuiCond)",
      stname=""},
    ["(bool,ImGuiCond)"]=nil},
  igSetNextWindowContentSize={
    [1]={
      args="(const ImVec2 size)",
      argsT={
        [1]={
          name="size",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& size)",
      call_args="(size)",
      cimguiname="igSetNextWindowContentSize",
      defaults={},
      funcname="SetNextWindowContentSize",
      location="imgui:414",
      namespace="ImGui",
      ov_cimguiname="igSetNextWindowContentSize",
      ret="void",
      signature="(const ImVec2)",
      stname=""},
    ["(const ImVec2)"]=nil},
  igSetNextWindowFocus={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igSetNextWindowFocus",
      defaults={},
      funcname="SetNextWindowFocus",
      location="imgui:416",
      namespace="ImGui",
      ov_cimguiname="igSetNextWindowFocus",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igSetNextWindowPos={
    [1]={
      args="(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)",
      argsT={
        [1]={
          name="pos",
          type="const ImVec2"},
        [2]={
          name="cond",
          type="ImGuiCond"},
        [3]={
          name="pivot",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))",
      call_args="(pos,cond,pivot)",
      cimguiname="igSetNextWindowPos",
      defaults={
        cond="0",
        pivot="ImVec2(0,0)"},
      funcname="SetNextWindowPos",
      location="imgui:411",
      namespace="ImGui",
      ov_cimguiname="igSetNextWindowPos",
      ret="void",
      signature="(const ImVec2,ImGuiCond,const ImVec2)",
      stname=""},
    ["(const ImVec2,ImGuiCond,const ImVec2)"]=nil},
  igSetNextWindowRefreshPolicy={
    [1]={
      args="(ImGuiWindowRefreshFlags flags)",
      argsT={
        [1]={
          name="flags",
          type="ImGuiWindowRefreshFlags"}},
      argsoriginal="(ImGuiWindowRefreshFlags flags)",
      call_args="(flags)",
      cimguiname="igSetNextWindowRefreshPolicy",
      defaults={},
      funcname="SetNextWindowRefreshPolicy",
      location="imgui_internal:3017",
      namespace="ImGui",
      ov_cimguiname="igSetNextWindowRefreshPolicy",
      ret="void",
      signature="(ImGuiWindowRefreshFlags)",
      stname=""},
    ["(ImGuiWindowRefreshFlags)"]=nil},
  igSetNextWindowScroll={
    [1]={
      args="(const ImVec2 scroll)",
      argsT={
        [1]={
          name="scroll",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& scroll)",
      call_args="(scroll)",
      cimguiname="igSetNextWindowScroll",
      defaults={},
      funcname="SetNextWindowScroll",
      location="imgui:417",
      namespace="ImGui",
      ov_cimguiname="igSetNextWindowScroll",
      ret="void",
      signature="(const ImVec2)",
      stname=""},
    ["(const ImVec2)"]=nil},
  igSetNextWindowSize={
    [1]={
      args="(const ImVec2 size,ImGuiCond cond)",
      argsT={
        [1]={
          name="size",
          type="const ImVec2"},
        [2]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(const ImVec2& size,ImGuiCond cond=0)",
      call_args="(size,cond)",
      cimguiname="igSetNextWindowSize",
      defaults={
        cond="0"},
      funcname="SetNextWindowSize",
      location="imgui:412",
      namespace="ImGui",
      ov_cimguiname="igSetNextWindowSize",
      ret="void",
      signature="(const ImVec2,ImGuiCond)",
      stname=""},
    ["(const ImVec2,ImGuiCond)"]=nil},
  igSetNextWindowSizeConstraints={
    [1]={
      args="(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)",
      argsT={
        [1]={
          name="size_min",
          type="const ImVec2"},
        [2]={
          name="size_max",
          type="const ImVec2"},
        [3]={
          name="custom_callback",
          type="ImGuiSizeCallback"},
        [4]={
          name="custom_callback_data",
          type="void*"}},
      argsoriginal="(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))",
      call_args="(size_min,size_max,custom_callback,custom_callback_data)",
      cimguiname="igSetNextWindowSizeConstraints",
      defaults={
        custom_callback="NULL",
        custom_callback_data="NULL"},
      funcname="SetNextWindowSizeConstraints",
      location="imgui:413",
      namespace="ImGui",
      ov_cimguiname="igSetNextWindowSizeConstraints",
      ret="void",
      signature="(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)",
      stname=""},
    ["(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)"]=nil},
  igSetScrollFromPosX={
    [1]={
      args="(float local_x,float center_x_ratio)",
      argsT={
        [1]={
          name="local_x",
          type="float"},
        [2]={
          name="center_x_ratio",
          type="float"}},
      argsoriginal="(float local_x,float center_x_ratio=0.5f)",
      call_args="(local_x,center_x_ratio)",
      cimguiname="igSetScrollFromPosX",
      defaults={
        center_x_ratio="0.5f"},
      funcname="SetScrollFromPosX",
      location="imgui:440",
      namespace="ImGui",
      ov_cimguiname="igSetScrollFromPosX_Float",
      ret="void",
      signature="(float,float)",
      stname=""},
    [2]={
      args="(ImGuiWindow* window,float local_x,float center_x_ratio)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="local_x",
          type="float"},
        [3]={
          name="center_x_ratio",
          type="float"}},
      argsoriginal="(ImGuiWindow* window,float local_x,float center_x_ratio)",
      call_args="(window,local_x,center_x_ratio)",
      cimguiname="igSetScrollFromPosX",
      defaults={},
      funcname="SetScrollFromPosX",
      location="imgui_internal:3070",
      namespace="ImGui",
      ov_cimguiname="igSetScrollFromPosX_WindowPtr",
      ret="void",
      signature="(ImGuiWindow*,float,float)",
      stname=""},
    ["(ImGuiWindow*,float,float)"]=nil,
    ["(float,float)"]=nil},
  igSetScrollFromPosY={
    [1]={
      args="(float local_y,float center_y_ratio)",
      argsT={
        [1]={
          name="local_y",
          type="float"},
        [2]={
          name="center_y_ratio",
          type="float"}},
      argsoriginal="(float local_y,float center_y_ratio=0.5f)",
      call_args="(local_y,center_y_ratio)",
      cimguiname="igSetScrollFromPosY",
      defaults={
        center_y_ratio="0.5f"},
      funcname="SetScrollFromPosY",
      location="imgui:441",
      namespace="ImGui",
      ov_cimguiname="igSetScrollFromPosY_Float",
      ret="void",
      signature="(float,float)",
      stname=""},
    [2]={
      args="(ImGuiWindow* window,float local_y,float center_y_ratio)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="local_y",
          type="float"},
        [3]={
          name="center_y_ratio",
          type="float"}},
      argsoriginal="(ImGuiWindow* window,float local_y,float center_y_ratio)",
      call_args="(window,local_y,center_y_ratio)",
      cimguiname="igSetScrollFromPosY",
      defaults={},
      funcname="SetScrollFromPosY",
      location="imgui_internal:3071",
      namespace="ImGui",
      ov_cimguiname="igSetScrollFromPosY_WindowPtr",
      ret="void",
      signature="(ImGuiWindow*,float,float)",
      stname=""},
    ["(ImGuiWindow*,float,float)"]=nil,
    ["(float,float)"]=nil},
  igSetScrollHereX={
    [1]={
      args="(float center_x_ratio)",
      argsT={
        [1]={
          name="center_x_ratio",
          type="float"}},
      argsoriginal="(float center_x_ratio=0.5f)",
      call_args="(center_x_ratio)",
      cimguiname="igSetScrollHereX",
      defaults={
        center_x_ratio="0.5f"},
      funcname="SetScrollHereX",
      location="imgui:438",
      namespace="ImGui",
      ov_cimguiname="igSetScrollHereX",
      ret="void",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igSetScrollHereY={
    [1]={
      args="(float center_y_ratio)",
      argsT={
        [1]={
          name="center_y_ratio",
          type="float"}},
      argsoriginal="(float center_y_ratio=0.5f)",
      call_args="(center_y_ratio)",
      cimguiname="igSetScrollHereY",
      defaults={
        center_y_ratio="0.5f"},
      funcname="SetScrollHereY",
      location="imgui:439",
      namespace="ImGui",
      ov_cimguiname="igSetScrollHereY",
      ret="void",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igSetScrollX={
    [1]={
      args="(float scroll_x)",
      argsT={
        [1]={
          name="scroll_x",
          type="float"}},
      argsoriginal="(float scroll_x)",
      call_args="(scroll_x)",
      cimguiname="igSetScrollX",
      defaults={},
      funcname="SetScrollX",
      location="imgui:434",
      namespace="ImGui",
      ov_cimguiname="igSetScrollX_Float",
      ret="void",
      signature="(float)",
      stname=""},
    [2]={
      args="(ImGuiWindow* window,float scroll_x)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="scroll_x",
          type="float"}},
      argsoriginal="(ImGuiWindow* window,float scroll_x)",
      call_args="(window,scroll_x)",
      cimguiname="igSetScrollX",
      defaults={},
      funcname="SetScrollX",
      location="imgui_internal:3068",
      namespace="ImGui",
      ov_cimguiname="igSetScrollX_WindowPtr",
      ret="void",
      signature="(ImGuiWindow*,float)",
      stname=""},
    ["(ImGuiWindow*,float)"]=nil,
    ["(float)"]=nil},
  igSetScrollY={
    [1]={
      args="(float scroll_y)",
      argsT={
        [1]={
          name="scroll_y",
          type="float"}},
      argsoriginal="(float scroll_y)",
      call_args="(scroll_y)",
      cimguiname="igSetScrollY",
      defaults={},
      funcname="SetScrollY",
      location="imgui:435",
      namespace="ImGui",
      ov_cimguiname="igSetScrollY_Float",
      ret="void",
      signature="(float)",
      stname=""},
    [2]={
      args="(ImGuiWindow* window,float scroll_y)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="scroll_y",
          type="float"}},
      argsoriginal="(ImGuiWindow* window,float scroll_y)",
      call_args="(window,scroll_y)",
      cimguiname="igSetScrollY",
      defaults={},
      funcname="SetScrollY",
      location="imgui_internal:3069",
      namespace="ImGui",
      ov_cimguiname="igSetScrollY_WindowPtr",
      ret="void",
      signature="(ImGuiWindow*,float)",
      stname=""},
    ["(ImGuiWindow*,float)"]=nil,
    ["(float)"]=nil},
  igSetShortcutRouting={
    [1]={
      args="(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id)",
      argsT={
        [1]={
          name="key_chord",
          type="ImGuiKeyChord"},
        [2]={
          name="flags",
          type="ImGuiInputFlags"},
        [3]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id)",
      call_args="(key_chord,flags,owner_id)",
      cimguiname="igSetShortcutRouting",
      defaults={},
      funcname="SetShortcutRouting",
      location="imgui_internal:3258",
      namespace="ImGui",
      ov_cimguiname="igSetShortcutRouting",
      ret="bool",
      signature="(ImGuiKeyChord,ImGuiInputFlags,ImGuiID)",
      stname=""},
    ["(ImGuiKeyChord,ImGuiInputFlags,ImGuiID)"]=nil},
  igSetStateStorage={
    [1]={
      args="(ImGuiStorage* storage)",
      argsT={
        [1]={
          name="storage",
          type="ImGuiStorage*"}},
      argsoriginal="(ImGuiStorage* storage)",
      call_args="(storage)",
      cimguiname="igSetStateStorage",
      defaults={},
      funcname="SetStateStorage",
      location="imgui:956",
      namespace="ImGui",
      ov_cimguiname="igSetStateStorage",
      ret="void",
      signature="(ImGuiStorage*)",
      stname=""},
    ["(ImGuiStorage*)"]=nil},
  igSetTabItemClosed={
    [1]={
      args="(const char* tab_or_docked_window_label)",
      argsT={
        [1]={
          name="tab_or_docked_window_label",
          type="const char*"}},
      argsoriginal="(const char* tab_or_docked_window_label)",
      call_args="(tab_or_docked_window_label)",
      cimguiname="igSetTabItemClosed",
      defaults={},
      funcname="SetTabItemClosed",
      location="imgui:870",
      namespace="ImGui",
      ov_cimguiname="igSetTabItemClosed",
      ret="void",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igSetTooltip={
    [1]={
      args="(const char* fmt,...)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="...",
          type="..."}},
      argsoriginal="(const char* fmt,...)",
      call_args="(fmt,...)",
      cimguiname="igSetTooltip",
      defaults={},
      funcname="SetTooltip",
      isvararg="...)",
      location="imgui:742",
      namespace="ImGui",
      ov_cimguiname="igSetTooltip",
      ret="void",
      signature="(const char*,...)",
      stname=""},
    ["(const char*,...)"]=nil},
  igSetTooltipV={
    [1]={
      args="(const char* fmt,va_list args)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* fmt,va_list args)",
      call_args="(fmt,args)",
      cimguiname="igSetTooltipV",
      defaults={},
      funcname="SetTooltipV",
      location="imgui:743",
      namespace="ImGui",
      ov_cimguiname="igSetTooltipV",
      ret="void",
      signature="(const char*,va_list)",
      stname=""},
    ["(const char*,va_list)"]=nil},
  igSetWindowClipRectBeforeSetChannel={
    [1]={
      args="(ImGuiWindow* window,const ImRect clip_rect)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="clip_rect",
          type="const ImRect"}},
      argsoriginal="(ImGuiWindow* window,const ImRect& clip_rect)",
      call_args="(window,clip_rect)",
      cimguiname="igSetWindowClipRectBeforeSetChannel",
      defaults={},
      funcname="SetWindowClipRectBeforeSetChannel",
      location="imgui_internal:3302",
      namespace="ImGui",
      ov_cimguiname="igSetWindowClipRectBeforeSetChannel",
      ret="void",
      signature="(ImGuiWindow*,const ImRect)",
      stname=""},
    ["(ImGuiWindow*,const ImRect)"]=nil},
  igSetWindowCollapsed={
    [1]={
      args="(bool collapsed,ImGuiCond cond)",
      argsT={
        [1]={
          name="collapsed",
          type="bool"},
        [2]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(bool collapsed,ImGuiCond cond=0)",
      call_args="(collapsed,cond)",
      cimguiname="igSetWindowCollapsed",
      defaults={
        cond="0"},
      funcname="SetWindowCollapsed",
      location="imgui:421",
      namespace="ImGui",
      ov_cimguiname="igSetWindowCollapsed_Bool",
      ret="void",
      signature="(bool,ImGuiCond)",
      stname=""},
    [2]={
      args="(const char* name,bool collapsed,ImGuiCond cond)",
      argsT={
        [1]={
          name="name",
          type="const char*"},
        [2]={
          name="collapsed",
          type="bool"},
        [3]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(const char* name,bool collapsed,ImGuiCond cond=0)",
      call_args="(name,collapsed,cond)",
      cimguiname="igSetWindowCollapsed",
      defaults={
        cond="0"},
      funcname="SetWindowCollapsed",
      location="imgui:426",
      namespace="ImGui",
      ov_cimguiname="igSetWindowCollapsed_Str",
      ret="void",
      signature="(const char*,bool,ImGuiCond)",
      stname=""},
    [3]={
      args="(ImGuiWindow* window,bool collapsed,ImGuiCond cond)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="collapsed",
          type="bool"},
        [3]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(ImGuiWindow* window,bool collapsed,ImGuiCond cond=0)",
      call_args="(window,collapsed,cond)",
      cimguiname="igSetWindowCollapsed",
      defaults={
        cond="0"},
      funcname="SetWindowCollapsed",
      location="imgui_internal:2997",
      namespace="ImGui",
      ov_cimguiname="igSetWindowCollapsed_WindowPtr",
      ret="void",
      signature="(ImGuiWindow*,bool,ImGuiCond)",
      stname=""},
    ["(ImGuiWindow*,bool,ImGuiCond)"]=nil,
    ["(bool,ImGuiCond)"]=nil,
    ["(const char*,bool,ImGuiCond)"]=nil},
  igSetWindowFocus={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igSetWindowFocus",
      defaults={},
      funcname="SetWindowFocus",
      location="imgui:422",
      namespace="ImGui",
      ov_cimguiname="igSetWindowFocus_Nil",
      ret="void",
      signature="()",
      stname=""},
    [2]={
      args="(const char* name)",
      argsT={
        [1]={
          name="name",
          type="const char*"}},
      argsoriginal="(const char* name)",
      call_args="(name)",
      cimguiname="igSetWindowFocus",
      defaults={},
      funcname="SetWindowFocus",
      location="imgui:427",
      namespace="ImGui",
      ov_cimguiname="igSetWindowFocus_Str",
      ret="void",
      signature="(const char*)",
      stname=""},
    ["()"]=nil,
    ["(const char*)"]=nil},
  igSetWindowFontScale={
    [1]={
      args="(float scale)",
      argsT={
        [1]={
          name="scale",
          type="float"}},
      argsoriginal="(float scale)",
      call_args="(scale)",
      cimguiname="igSetWindowFontScale",
      defaults={},
      funcname="SetWindowFontScale",
      location="imgui:423",
      namespace="ImGui",
      ov_cimguiname="igSetWindowFontScale",
      ret="void",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igSetWindowHiddenAndSkipItemsForCurrentFrame={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igSetWindowHiddenAndSkipItemsForCurrentFrame",
      defaults={},
      funcname="SetWindowHiddenAndSkipItemsForCurrentFrame",
      location="imgui_internal:2999",
      namespace="ImGui",
      ov_cimguiname="igSetWindowHiddenAndSkipItemsForCurrentFrame",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igSetWindowHitTestHole={
    [1]={
      args="(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="pos",
          type="const ImVec2"},
        [3]={
          name="size",
          type="const ImVec2"}},
      argsoriginal="(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)",
      call_args="(window,pos,size)",
      cimguiname="igSetWindowHitTestHole",
      defaults={},
      funcname="SetWindowHitTestHole",
      location="imgui_internal:2998",
      namespace="ImGui",
      ov_cimguiname="igSetWindowHitTestHole",
      ret="void",
      signature="(ImGuiWindow*,const ImVec2,const ImVec2)",
      stname=""},
    ["(ImGuiWindow*,const ImVec2,const ImVec2)"]=nil},
  igSetWindowParentWindowForFocusRoute={
    [1]={
      args="(ImGuiWindow* window,ImGuiWindow* parent_window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="parent_window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window,ImGuiWindow* parent_window)",
      call_args="(window,parent_window)",
      cimguiname="igSetWindowParentWindowForFocusRoute",
      defaults={},
      funcname="SetWindowParentWindowForFocusRoute",
      location="imgui_internal:3000",
      namespace="ImGui",
      ov_cimguiname="igSetWindowParentWindowForFocusRoute",
      ret="void",
      signature="(ImGuiWindow*,ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*,ImGuiWindow*)"]=nil},
  igSetWindowPos={
    [1]={
      args="(const ImVec2 pos,ImGuiCond cond)",
      argsT={
        [1]={
          name="pos",
          type="const ImVec2"},
        [2]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(const ImVec2& pos,ImGuiCond cond=0)",
      call_args="(pos,cond)",
      cimguiname="igSetWindowPos",
      defaults={
        cond="0"},
      funcname="SetWindowPos",
      location="imgui:419",
      namespace="ImGui",
      ov_cimguiname="igSetWindowPos_Vec2",
      ret="void",
      signature="(const ImVec2,ImGuiCond)",
      stname=""},
    [2]={
      args="(const char* name,const ImVec2 pos,ImGuiCond cond)",
      argsT={
        [1]={
          name="name",
          type="const char*"},
        [2]={
          name="pos",
          type="const ImVec2"},
        [3]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(const char* name,const ImVec2& pos,ImGuiCond cond=0)",
      call_args="(name,pos,cond)",
      cimguiname="igSetWindowPos",
      defaults={
        cond="0"},
      funcname="SetWindowPos",
      location="imgui:424",
      namespace="ImGui",
      ov_cimguiname="igSetWindowPos_Str",
      ret="void",
      signature="(const char*,const ImVec2,ImGuiCond)",
      stname=""},
    [3]={
      args="(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="pos",
          type="const ImVec2"},
        [3]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(ImGuiWindow* window,const ImVec2& pos,ImGuiCond cond=0)",
      call_args="(window,pos,cond)",
      cimguiname="igSetWindowPos",
      defaults={
        cond="0"},
      funcname="SetWindowPos",
      location="imgui_internal:2995",
      namespace="ImGui",
      ov_cimguiname="igSetWindowPos_WindowPtr",
      ret="void",
      signature="(ImGuiWindow*,const ImVec2,ImGuiCond)",
      stname=""},
    ["(ImGuiWindow*,const ImVec2,ImGuiCond)"]=nil,
    ["(const ImVec2,ImGuiCond)"]=nil,
    ["(const char*,const ImVec2,ImGuiCond)"]=nil},
  igSetWindowSize={
    [1]={
      args="(const ImVec2 size,ImGuiCond cond)",
      argsT={
        [1]={
          name="size",
          type="const ImVec2"},
        [2]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(const ImVec2& size,ImGuiCond cond=0)",
      call_args="(size,cond)",
      cimguiname="igSetWindowSize",
      defaults={
        cond="0"},
      funcname="SetWindowSize",
      location="imgui:420",
      namespace="ImGui",
      ov_cimguiname="igSetWindowSize_Vec2",
      ret="void",
      signature="(const ImVec2,ImGuiCond)",
      stname=""},
    [2]={
      args="(const char* name,const ImVec2 size,ImGuiCond cond)",
      argsT={
        [1]={
          name="name",
          type="const char*"},
        [2]={
          name="size",
          type="const ImVec2"},
        [3]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(const char* name,const ImVec2& size,ImGuiCond cond=0)",
      call_args="(name,size,cond)",
      cimguiname="igSetWindowSize",
      defaults={
        cond="0"},
      funcname="SetWindowSize",
      location="imgui:425",
      namespace="ImGui",
      ov_cimguiname="igSetWindowSize_Str",
      ret="void",
      signature="(const char*,const ImVec2,ImGuiCond)",
      stname=""},
    [3]={
      args="(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="size",
          type="const ImVec2"},
        [3]={
          name="cond",
          type="ImGuiCond"}},
      argsoriginal="(ImGuiWindow* window,const ImVec2& size,ImGuiCond cond=0)",
      call_args="(window,size,cond)",
      cimguiname="igSetWindowSize",
      defaults={
        cond="0"},
      funcname="SetWindowSize",
      location="imgui_internal:2996",
      namespace="ImGui",
      ov_cimguiname="igSetWindowSize_WindowPtr",
      ret="void",
      signature="(ImGuiWindow*,const ImVec2,ImGuiCond)",
      stname=""},
    ["(ImGuiWindow*,const ImVec2,ImGuiCond)"]=nil,
    ["(const ImVec2,ImGuiCond)"]=nil,
    ["(const char*,const ImVec2,ImGuiCond)"]=nil},
  igSetWindowViewport={
    [1]={
      args="(ImGuiWindow* window,ImGuiViewportP* viewport)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="viewport",
          type="ImGuiViewportP*"}},
      argsoriginal="(ImGuiWindow* window,ImGuiViewportP* viewport)",
      call_args="(window,viewport)",
      cimguiname="igSetWindowViewport",
      defaults={},
      funcname="SetWindowViewport",
      location="imgui_internal:3047",
      namespace="ImGui",
      ov_cimguiname="igSetWindowViewport",
      ret="void",
      signature="(ImGuiWindow*,ImGuiViewportP*)",
      stname=""},
    ["(ImGuiWindow*,ImGuiViewportP*)"]=nil},
  igShadeVertsLinearColorGradientKeepAlpha={
    [1]={
      args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="vert_start_idx",
          type="int"},
        [3]={
          name="vert_end_idx",
          type="int"},
        [4]={
          name="gradient_p0",
          type="ImVec2"},
        [5]={
          name="gradient_p1",
          type="ImVec2"},
        [6]={
          name="col0",
          type="ImU32"},
        [7]={
          name="col1",
          type="ImU32"}},
      argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)",
      call_args="(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)",
      cimguiname="igShadeVertsLinearColorGradientKeepAlpha",
      defaults={},
      funcname="ShadeVertsLinearColorGradientKeepAlpha",
      location="imgui_internal:3487",
      namespace="ImGui",
      ov_cimguiname="igShadeVertsLinearColorGradientKeepAlpha",
      ret="void",
      signature="(ImDrawList*,int,int,ImVec2,ImVec2,ImU32,ImU32)",
      stname=""},
    ["(ImDrawList*,int,int,ImVec2,ImVec2,ImU32,ImU32)"]=nil},
  igShadeVertsLinearUV={
    [1]={
      args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="vert_start_idx",
          type="int"},
        [3]={
          name="vert_end_idx",
          type="int"},
        [4]={
          name="a",
          type="const ImVec2"},
        [5]={
          name="b",
          type="const ImVec2"},
        [6]={
          name="uv_a",
          type="const ImVec2"},
        [7]={
          name="uv_b",
          type="const ImVec2"},
        [8]={
          name="clamp",
          type="bool"}},
      argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,bool clamp)",
      call_args="(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)",
      cimguiname="igShadeVertsLinearUV",
      defaults={},
      funcname="ShadeVertsLinearUV",
      location="imgui_internal:3488",
      namespace="ImGui",
      ov_cimguiname="igShadeVertsLinearUV",
      ret="void",
      signature="(ImDrawList*,int,int,const ImVec2,const ImVec2,const ImVec2,const ImVec2,bool)",
      stname=""},
    ["(ImDrawList*,int,int,const ImVec2,const ImVec2,const ImVec2,const ImVec2,bool)"]=nil},
  igShadeVertsTransformPos={
    [1]={
      args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 pivot_in,float cos_a,float sin_a,const ImVec2 pivot_out)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="vert_start_idx",
          type="int"},
        [3]={
          name="vert_end_idx",
          type="int"},
        [4]={
          name="pivot_in",
          type="const ImVec2"},
        [5]={
          name="cos_a",
          type="float"},
        [6]={
          name="sin_a",
          type="float"},
        [7]={
          name="pivot_out",
          type="const ImVec2"}},
      argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& pivot_in,float cos_a,float sin_a,const ImVec2& pivot_out)",
      call_args="(draw_list,vert_start_idx,vert_end_idx,pivot_in,cos_a,sin_a,pivot_out)",
      cimguiname="igShadeVertsTransformPos",
      defaults={},
      funcname="ShadeVertsTransformPos",
      location="imgui_internal:3489",
      namespace="ImGui",
      ov_cimguiname="igShadeVertsTransformPos",
      ret="void",
      signature="(ImDrawList*,int,int,const ImVec2,float,float,const ImVec2)",
      stname=""},
    ["(ImDrawList*,int,int,const ImVec2,float,float,const ImVec2)"]=nil},
  igShortcut={
    [1]={
      args="(ImGuiKeyChord key_chord,ImGuiInputFlags flags)",
      argsT={
        [1]={
          name="key_chord",
          type="ImGuiKeyChord"},
        [2]={
          name="flags",
          type="ImGuiInputFlags"}},
      argsoriginal="(ImGuiKeyChord key_chord,ImGuiInputFlags flags=0)",
      call_args="(key_chord,flags)",
      cimguiname="igShortcut",
      defaults={
        flags="0"},
      funcname="Shortcut",
      location="imgui:995",
      namespace="ImGui",
      ov_cimguiname="igShortcut_Nil",
      ret="bool",
      signature="(ImGuiKeyChord,ImGuiInputFlags)",
      stname=""},
    [2]={
      args="(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id)",
      argsT={
        [1]={
          name="key_chord",
          type="ImGuiKeyChord"},
        [2]={
          name="flags",
          type="ImGuiInputFlags"},
        [3]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id)",
      call_args="(key_chord,flags,owner_id)",
      cimguiname="igShortcut",
      defaults={},
      funcname="Shortcut",
      location="imgui_internal:3257",
      namespace="ImGui",
      ov_cimguiname="igShortcut_ID",
      ret="bool",
      signature="(ImGuiKeyChord,ImGuiInputFlags,ImGuiID)",
      stname=""},
    ["(ImGuiKeyChord,ImGuiInputFlags)"]=nil,
    ["(ImGuiKeyChord,ImGuiInputFlags,ImGuiID)"]=nil},
  igShowAboutWindow={
    [1]={
      args="(bool* p_open)",
      argsT={
        [1]={
          name="p_open",
          type="bool*"}},
      argsoriginal="(bool* p_open=((void*)0))",
      call_args="(p_open)",
      cimguiname="igShowAboutWindow",
      defaults={
        p_open="NULL"},
      funcname="ShowAboutWindow",
      location="imgui:348",
      namespace="ImGui",
      ov_cimguiname="igShowAboutWindow",
      ret="void",
      signature="(bool*)",
      stname=""},
    ["(bool*)"]=nil},
  igShowDebugLogWindow={
    [1]={
      args="(bool* p_open)",
      argsT={
        [1]={
          name="p_open",
          type="bool*"}},
      argsoriginal="(bool* p_open=((void*)0))",
      call_args="(p_open)",
      cimguiname="igShowDebugLogWindow",
      defaults={
        p_open="NULL"},
      funcname="ShowDebugLogWindow",
      location="imgui:346",
      namespace="ImGui",
      ov_cimguiname="igShowDebugLogWindow",
      ret="void",
      signature="(bool*)",
      stname=""},
    ["(bool*)"]=nil},
  igShowDemoWindow={
    [1]={
      args="(bool* p_open)",
      argsT={
        [1]={
          name="p_open",
          type="bool*"}},
      argsoriginal="(bool* p_open=((void*)0))",
      call_args="(p_open)",
      cimguiname="igShowDemoWindow",
      defaults={
        p_open="NULL"},
      funcname="ShowDemoWindow",
      location="imgui:344",
      namespace="ImGui",
      ov_cimguiname="igShowDemoWindow",
      ret="void",
      signature="(bool*)",
      stname=""},
    ["(bool*)"]=nil},
  igShowFontAtlas={
    [1]={
      args="(ImFontAtlas* atlas)",
      argsT={
        [1]={
          name="atlas",
          type="ImFontAtlas*"}},
      argsoriginal="(ImFontAtlas* atlas)",
      call_args="(atlas)",
      cimguiname="igShowFontAtlas",
      defaults={},
      funcname="ShowFontAtlas",
      location="imgui_internal:3518",
      namespace="ImGui",
      ov_cimguiname="igShowFontAtlas",
      ret="void",
      signature="(ImFontAtlas*)",
      stname=""},
    ["(ImFontAtlas*)"]=nil},
  igShowFontSelector={
    [1]={
      args="(const char* label)",
      argsT={
        [1]={
          name="label",
          type="const char*"}},
      argsoriginal="(const char* label)",
      call_args="(label)",
      cimguiname="igShowFontSelector",
      defaults={},
      funcname="ShowFontSelector",
      location="imgui:351",
      namespace="ImGui",
      ov_cimguiname="igShowFontSelector",
      ret="void",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igShowIDStackToolWindow={
    [1]={
      args="(bool* p_open)",
      argsT={
        [1]={
          name="p_open",
          type="bool*"}},
      argsoriginal="(bool* p_open=((void*)0))",
      call_args="(p_open)",
      cimguiname="igShowIDStackToolWindow",
      defaults={
        p_open="NULL"},
      funcname="ShowIDStackToolWindow",
      location="imgui:347",
      namespace="ImGui",
      ov_cimguiname="igShowIDStackToolWindow",
      ret="void",
      signature="(bool*)",
      stname=""},
    ["(bool*)"]=nil},
  igShowMetricsWindow={
    [1]={
      args="(bool* p_open)",
      argsT={
        [1]={
          name="p_open",
          type="bool*"}},
      argsoriginal="(bool* p_open=((void*)0))",
      call_args="(p_open)",
      cimguiname="igShowMetricsWindow",
      defaults={
        p_open="NULL"},
      funcname="ShowMetricsWindow",
      location="imgui:345",
      namespace="ImGui",
      ov_cimguiname="igShowMetricsWindow",
      ret="void",
      signature="(bool*)",
      stname=""},
    ["(bool*)"]=nil},
  igShowStyleEditor={
    [1]={
      args="(ImGuiStyle* ref)",
      argsT={
        [1]={
          name="ref",
          type="ImGuiStyle*"}},
      argsoriginal="(ImGuiStyle* ref=((void*)0))",
      call_args="(ref)",
      cimguiname="igShowStyleEditor",
      defaults={
        ref="NULL"},
      funcname="ShowStyleEditor",
      location="imgui:349",
      namespace="ImGui",
      ov_cimguiname="igShowStyleEditor",
      ret="void",
      signature="(ImGuiStyle*)",
      stname=""},
    ["(ImGuiStyle*)"]=nil},
  igShowStyleSelector={
    [1]={
      args="(const char* label)",
      argsT={
        [1]={
          name="label",
          type="const char*"}},
      argsoriginal="(const char* label)",
      call_args="(label)",
      cimguiname="igShowStyleSelector",
      defaults={},
      funcname="ShowStyleSelector",
      location="imgui:350",
      namespace="ImGui",
      ov_cimguiname="igShowStyleSelector",
      ret="bool",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igShowUserGuide={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igShowUserGuide",
      defaults={},
      funcname="ShowUserGuide",
      location="imgui:352",
      namespace="ImGui",
      ov_cimguiname="igShowUserGuide",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igShrinkWidths={
    [1]={
      args="(ImGuiShrinkWidthItem* items,int count,float width_excess)",
      argsT={
        [1]={
          name="items",
          type="ImGuiShrinkWidthItem*"},
        [2]={
          name="count",
          type="int"},
        [3]={
          name="width_excess",
          type="float"}},
      argsoriginal="(ImGuiShrinkWidthItem* items,int count,float width_excess)",
      call_args="(items,count,width_excess)",
      cimguiname="igShrinkWidths",
      defaults={},
      funcname="ShrinkWidths",
      location="imgui_internal:3108",
      namespace="ImGui",
      ov_cimguiname="igShrinkWidths",
      ret="void",
      signature="(ImGuiShrinkWidthItem*,int,float)",
      stname=""},
    ["(ImGuiShrinkWidthItem*,int,float)"]=nil},
  igShutdown={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igShutdown",
      defaults={},
      funcname="Shutdown",
      location="imgui_internal:3030",
      namespace="ImGui",
      ov_cimguiname="igShutdown",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igSliderAngle={
    [1]={
      args="(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v_rad",
          type="float*"},
        [3]={
          name="v_degrees_min",
          type="float"},
        [4]={
          name="v_degrees_max",
          type="float"},
        [5]={
          name="format",
          type="const char*"},
        [6]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\",ImGuiSliderFlags flags=0)",
      call_args="(label,v_rad,v_degrees_min,v_degrees_max,format,flags)",
      cimguiname="igSliderAngle",
      defaults={
        flags="0",
        format="\"%.0f deg\"",
        v_degrees_max="+360.0f",
        v_degrees_min="-360.0f"},
      funcname="SliderAngle",
      location="imgui:618",
      namespace="ImGui",
      ov_cimguiname="igSliderAngle",
      ret="bool",
      signature="(const char*,float*,float,float,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,float*,float,float,const char*,ImGuiSliderFlags)"]=nil},
  igSliderBehavior={
    [1]={
      args="(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="data_type",
          type="ImGuiDataType"},
        [4]={
          name="p_v",
          type="void*"},
        [5]={
          name="p_min",
          type="const void*"},
        [6]={
          name="p_max",
          type="const void*"},
        [7]={
          name="format",
          type="const char*"},
        [8]={
          name="flags",
          type="ImGuiSliderFlags"},
        [9]={
          name="out_grab_bb",
          type="ImRect*"}},
      argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)",
      call_args="(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)",
      cimguiname="igSliderBehavior",
      defaults={},
      funcname="SliderBehavior",
      location="imgui_internal:3440",
      namespace="ImGui",
      ov_cimguiname="igSliderBehavior",
      ret="bool",
      signature="(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)",
      stname=""},
    ["(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)"]=nil},
  igSliderFloat={
    [1]={
      args="(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float*"},
        [3]={
          name="v_min",
          type="float"},
        [4]={
          name="v_max",
          type="float"},
        [5]={
          name="format",
          type="const char*"},
        [6]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_min,v_max,format,flags)",
      cimguiname="igSliderFloat",
      defaults={
        flags="0",
        format="\"%.3f\""},
      funcname="SliderFloat",
      location="imgui:614",
      namespace="ImGui",
      ov_cimguiname="igSliderFloat",
      ret="bool",
      signature="(const char*,float*,float,float,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,float*,float,float,const char*,ImGuiSliderFlags)"]=nil},
  igSliderFloat2={
    [1]={
      args="(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float[2]"},
        [3]={
          name="v_min",
          type="float"},
        [4]={
          name="v_max",
          type="float"},
        [5]={
          name="format",
          type="const char*"},
        [6]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_min,v_max,format,flags)",
      cimguiname="igSliderFloat2",
      defaults={
        flags="0",
        format="\"%.3f\""},
      funcname="SliderFloat2",
      location="imgui:615",
      namespace="ImGui",
      ov_cimguiname="igSliderFloat2",
      ret="bool",
      signature="(const char*,float[2],float,float,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,float[2],float,float,const char*,ImGuiSliderFlags)"]=nil},
  igSliderFloat3={
    [1]={
      args="(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float[3]"},
        [3]={
          name="v_min",
          type="float"},
        [4]={
          name="v_max",
          type="float"},
        [5]={
          name="format",
          type="const char*"},
        [6]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_min,v_max,format,flags)",
      cimguiname="igSliderFloat3",
      defaults={
        flags="0",
        format="\"%.3f\""},
      funcname="SliderFloat3",
      location="imgui:616",
      namespace="ImGui",
      ov_cimguiname="igSliderFloat3",
      ret="bool",
      signature="(const char*,float[3],float,float,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,float[3],float,float,const char*,ImGuiSliderFlags)"]=nil},
  igSliderFloat4={
    [1]={
      args="(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="float[4]"},
        [3]={
          name="v_min",
          type="float"},
        [4]={
          name="v_max",
          type="float"},
        [5]={
          name="format",
          type="const char*"},
        [6]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_min,v_max,format,flags)",
      cimguiname="igSliderFloat4",
      defaults={
        flags="0",
        format="\"%.3f\""},
      funcname="SliderFloat4",
      location="imgui:617",
      namespace="ImGui",
      ov_cimguiname="igSliderFloat4",
      ret="bool",
      signature="(const char*,float[4],float,float,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,float[4],float,float,const char*,ImGuiSliderFlags)"]=nil},
  igSliderInt={
    [1]={
      args="(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int*"},
        [3]={
          name="v_min",
          type="int"},
        [4]={
          name="v_max",
          type="int"},
        [5]={
          name="format",
          type="const char*"},
        [6]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_min,v_max,format,flags)",
      cimguiname="igSliderInt",
      defaults={
        flags="0",
        format="\"%d\""},
      funcname="SliderInt",
      location="imgui:619",
      namespace="ImGui",
      ov_cimguiname="igSliderInt",
      ret="bool",
      signature="(const char*,int*,int,int,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,int*,int,int,const char*,ImGuiSliderFlags)"]=nil},
  igSliderInt2={
    [1]={
      args="(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int[2]"},
        [3]={
          name="v_min",
          type="int"},
        [4]={
          name="v_max",
          type="int"},
        [5]={
          name="format",
          type="const char*"},
        [6]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_min,v_max,format,flags)",
      cimguiname="igSliderInt2",
      defaults={
        flags="0",
        format="\"%d\""},
      funcname="SliderInt2",
      location="imgui:620",
      namespace="ImGui",
      ov_cimguiname="igSliderInt2",
      ret="bool",
      signature="(const char*,int[2],int,int,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,int[2],int,int,const char*,ImGuiSliderFlags)"]=nil},
  igSliderInt3={
    [1]={
      args="(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int[3]"},
        [3]={
          name="v_min",
          type="int"},
        [4]={
          name="v_max",
          type="int"},
        [5]={
          name="format",
          type="const char*"},
        [6]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_min,v_max,format,flags)",
      cimguiname="igSliderInt3",
      defaults={
        flags="0",
        format="\"%d\""},
      funcname="SliderInt3",
      location="imgui:621",
      namespace="ImGui",
      ov_cimguiname="igSliderInt3",
      ret="bool",
      signature="(const char*,int[3],int,int,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,int[3],int,int,const char*,ImGuiSliderFlags)"]=nil},
  igSliderInt4={
    [1]={
      args="(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="v",
          type="int[4]"},
        [3]={
          name="v_min",
          type="int"},
        [4]={
          name="v_max",
          type="int"},
        [5]={
          name="format",
          type="const char*"},
        [6]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)",
      call_args="(label,v,v_min,v_max,format,flags)",
      cimguiname="igSliderInt4",
      defaults={
        flags="0",
        format="\"%d\""},
      funcname="SliderInt4",
      location="imgui:622",
      namespace="ImGui",
      ov_cimguiname="igSliderInt4",
      ret="bool",
      signature="(const char*,int[4],int,int,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,int[4],int,int,const char*,ImGuiSliderFlags)"]=nil},
  igSliderScalar={
    [1]={
      args="(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="data_type",
          type="ImGuiDataType"},
        [3]={
          name="p_data",
          type="void*"},
        [4]={
          name="p_min",
          type="const void*"},
        [5]={
          name="p_max",
          type="const void*"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)",
      call_args="(label,data_type,p_data,p_min,p_max,format,flags)",
      cimguiname="igSliderScalar",
      defaults={
        flags="0",
        format="NULL"},
      funcname="SliderScalar",
      location="imgui:623",
      namespace="ImGui",
      ov_cimguiname="igSliderScalar",
      ret="bool",
      signature="(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)"]=nil},
  igSliderScalarN={
    [1]={
      args="(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="data_type",
          type="ImGuiDataType"},
        [3]={
          name="p_data",
          type="void*"},
        [4]={
          name="components",
          type="int"},
        [5]={
          name="p_min",
          type="const void*"},
        [6]={
          name="p_max",
          type="const void*"},
        [7]={
          name="format",
          type="const char*"},
        [8]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)",
      call_args="(label,data_type,p_data,components,p_min,p_max,format,flags)",
      cimguiname="igSliderScalarN",
      defaults={
        flags="0",
        format="NULL"},
      funcname="SliderScalarN",
      location="imgui:624",
      namespace="ImGui",
      ov_cimguiname="igSliderScalarN",
      ret="bool",
      signature="(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)"]=nil},
  igSmallButton={
    [1]={
      args="(const char* label)",
      argsT={
        [1]={
          name="label",
          type="const char*"}},
      argsoriginal="(const char* label)",
      call_args="(label)",
      cimguiname="igSmallButton",
      defaults={},
      funcname="SmallButton",
      location="imgui:553",
      namespace="ImGui",
      ov_cimguiname="igSmallButton",
      ret="bool",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igSpacing={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igSpacing",
      defaults={},
      funcname="Spacing",
      location="imgui:500",
      namespace="ImGui",
      ov_cimguiname="igSpacing",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igSplitterBehavior={
    [1]={
      args="(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="axis",
          type="ImGuiAxis"},
        [4]={
          name="size1",
          type="float*"},
        [5]={
          name="size2",
          type="float*"},
        [6]={
          name="min_size1",
          type="float"},
        [7]={
          name="min_size2",
          type="float"},
        [8]={
          name="hover_extend",
          type="float"},
        [9]={
          name="hover_visibility_delay",
          type="float"},
        [10]={
          name="bg_col",
          type="ImU32"}},
      argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend=0.0f,float hover_visibility_delay=0.0f,ImU32 bg_col=0)",
      call_args="(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)",
      cimguiname="igSplitterBehavior",
      defaults={
        bg_col="0",
        hover_extend="0.0f",
        hover_visibility_delay="0.0f"},
      funcname="SplitterBehavior",
      location="imgui_internal:3441",
      namespace="ImGui",
      ov_cimguiname="igSplitterBehavior",
      ret="bool",
      signature="(const ImRect,ImGuiID,ImGuiAxis,float*,float*,float,float,float,float,ImU32)",
      stname=""},
    ["(const ImRect,ImGuiID,ImGuiAxis,float*,float*,float,float,float,float,ImU32)"]=nil},
  igStartMouseMovingWindow={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igStartMouseMovingWindow",
      defaults={},
      funcname="StartMouseMovingWindow",
      location="imgui_internal:3036",
      namespace="ImGui",
      ov_cimguiname="igStartMouseMovingWindow",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igStyleColorsClassic={
    [1]={
      args="(ImGuiStyle* dst)",
      argsT={
        [1]={
          name="dst",
          type="ImGuiStyle*"}},
      argsoriginal="(ImGuiStyle* dst=((void*)0))",
      call_args="(dst)",
      cimguiname="igStyleColorsClassic",
      defaults={
        dst="NULL"},
      funcname="StyleColorsClassic",
      location="imgui:358",
      namespace="ImGui",
      ov_cimguiname="igStyleColorsClassic",
      ret="void",
      signature="(ImGuiStyle*)",
      stname=""},
    ["(ImGuiStyle*)"]=nil},
  igStyleColorsDark={
    [1]={
      args="(ImGuiStyle* dst)",
      argsT={
        [1]={
          name="dst",
          type="ImGuiStyle*"}},
      argsoriginal="(ImGuiStyle* dst=((void*)0))",
      call_args="(dst)",
      cimguiname="igStyleColorsDark",
      defaults={
        dst="NULL"},
      funcname="StyleColorsDark",
      location="imgui:356",
      namespace="ImGui",
      ov_cimguiname="igStyleColorsDark",
      ret="void",
      signature="(ImGuiStyle*)",
      stname=""},
    ["(ImGuiStyle*)"]=nil},
  igStyleColorsLight={
    [1]={
      args="(ImGuiStyle* dst)",
      argsT={
        [1]={
          name="dst",
          type="ImGuiStyle*"}},
      argsoriginal="(ImGuiStyle* dst=((void*)0))",
      call_args="(dst)",
      cimguiname="igStyleColorsLight",
      defaults={
        dst="NULL"},
      funcname="StyleColorsLight",
      location="imgui:357",
      namespace="ImGui",
      ov_cimguiname="igStyleColorsLight",
      ret="void",
      signature="(ImGuiStyle*)",
      stname=""},
    ["(ImGuiStyle*)"]=nil},
  igTabBarCloseTab={
    [1]={
      args="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="tab",
          type="ImGuiTabItem*"}},
      argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)",
      call_args="(tab_bar,tab)",
      cimguiname="igTabBarCloseTab",
      defaults={},
      funcname="TabBarCloseTab",
      location="imgui_internal:3378",
      namespace="ImGui",
      ov_cimguiname="igTabBarCloseTab",
      ret="void",
      signature="(ImGuiTabBar*,ImGuiTabItem*)",
      stname=""},
    ["(ImGuiTabBar*,ImGuiTabItem*)"]=nil},
  igTabBarFindTabByID={
    [1]={
      args="(ImGuiTabBar* tab_bar,ImGuiID tab_id)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="tab_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiTabBar* tab_bar,ImGuiID tab_id)",
      call_args="(tab_bar,tab_id)",
      cimguiname="igTabBarFindTabByID",
      defaults={},
      funcname="TabBarFindTabByID",
      location="imgui_internal:3372",
      namespace="ImGui",
      ov_cimguiname="igTabBarFindTabByID",
      ret="ImGuiTabItem*",
      signature="(ImGuiTabBar*,ImGuiID)",
      stname=""},
    ["(ImGuiTabBar*,ImGuiID)"]=nil},
  igTabBarFindTabByOrder={
    [1]={
      args="(ImGuiTabBar* tab_bar,int order)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="order",
          type="int"}},
      argsoriginal="(ImGuiTabBar* tab_bar,int order)",
      call_args="(tab_bar,order)",
      cimguiname="igTabBarFindTabByOrder",
      defaults={},
      funcname="TabBarFindTabByOrder",
      location="imgui_internal:3373",
      namespace="ImGui",
      ov_cimguiname="igTabBarFindTabByOrder",
      ret="ImGuiTabItem*",
      signature="(ImGuiTabBar*,int)",
      stname=""},
    ["(ImGuiTabBar*,int)"]=nil},
  igTabBarGetCurrentTab={
    [1]={
      args="(ImGuiTabBar* tab_bar)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"}},
      argsoriginal="(ImGuiTabBar* tab_bar)",
      call_args="(tab_bar)",
      cimguiname="igTabBarGetCurrentTab",
      defaults={},
      funcname="TabBarGetCurrentTab",
      location="imgui_internal:3374",
      namespace="ImGui",
      ov_cimguiname="igTabBarGetCurrentTab",
      ret="ImGuiTabItem*",
      signature="(ImGuiTabBar*)",
      stname=""},
    ["(ImGuiTabBar*)"]=nil},
  igTabBarGetTabName={
    [1]={
      args="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="tab",
          type="ImGuiTabItem*"}},
      argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)",
      call_args="(tab_bar,tab)",
      cimguiname="igTabBarGetTabName",
      defaults={},
      funcname="TabBarGetTabName",
      location="imgui_internal:3376",
      namespace="ImGui",
      ov_cimguiname="igTabBarGetTabName",
      ret="const char*",
      signature="(ImGuiTabBar*,ImGuiTabItem*)",
      stname=""},
    ["(ImGuiTabBar*,ImGuiTabItem*)"]=nil},
  igTabBarGetTabOrder={
    [1]={
      args="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="tab",
          type="ImGuiTabItem*"}},
      argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)",
      call_args="(tab_bar,tab)",
      cimguiname="igTabBarGetTabOrder",
      defaults={},
      funcname="TabBarGetTabOrder",
      location="imgui_internal:3375",
      namespace="ImGui",
      ov_cimguiname="igTabBarGetTabOrder",
      ret="int",
      signature="(ImGuiTabBar*,ImGuiTabItem*)",
      stname=""},
    ["(ImGuiTabBar*,ImGuiTabItem*)"]=nil},
  igTabBarProcessReorder={
    [1]={
      args="(ImGuiTabBar* tab_bar)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"}},
      argsoriginal="(ImGuiTabBar* tab_bar)",
      call_args="(tab_bar)",
      cimguiname="igTabBarProcessReorder",
      defaults={},
      funcname="TabBarProcessReorder",
      location="imgui_internal:3383",
      namespace="ImGui",
      ov_cimguiname="igTabBarProcessReorder",
      ret="bool",
      signature="(ImGuiTabBar*)",
      stname=""},
    ["(ImGuiTabBar*)"]=nil},
  igTabBarQueueFocus={
    [1]={
      args="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="tab",
          type="ImGuiTabItem*"}},
      argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)",
      call_args="(tab_bar,tab)",
      cimguiname="igTabBarQueueFocus",
      defaults={},
      funcname="TabBarQueueFocus",
      location="imgui_internal:3379",
      namespace="ImGui",
      ov_cimguiname="igTabBarQueueFocus_TabItemPtr",
      ret="void",
      signature="(ImGuiTabBar*,ImGuiTabItem*)",
      stname=""},
    [2]={
      args="(ImGuiTabBar* tab_bar,const char* tab_name)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="tab_name",
          type="const char*"}},
      argsoriginal="(ImGuiTabBar* tab_bar,const char* tab_name)",
      call_args="(tab_bar,tab_name)",
      cimguiname="igTabBarQueueFocus",
      defaults={},
      funcname="TabBarQueueFocus",
      location="imgui_internal:3380",
      namespace="ImGui",
      ov_cimguiname="igTabBarQueueFocus_Str",
      ret="void",
      signature="(ImGuiTabBar*,const char*)",
      stname=""},
    ["(ImGuiTabBar*,ImGuiTabItem*)"]=nil,
    ["(ImGuiTabBar*,const char*)"]=nil},
  igTabBarQueueReorder={
    [1]={
      args="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,int offset)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="tab",
          type="ImGuiTabItem*"},
        [3]={
          name="offset",
          type="int"}},
      argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,int offset)",
      call_args="(tab_bar,tab,offset)",
      cimguiname="igTabBarQueueReorder",
      defaults={},
      funcname="TabBarQueueReorder",
      location="imgui_internal:3381",
      namespace="ImGui",
      ov_cimguiname="igTabBarQueueReorder",
      ret="void",
      signature="(ImGuiTabBar*,ImGuiTabItem*,int)",
      stname=""},
    ["(ImGuiTabBar*,ImGuiTabItem*,int)"]=nil},
  igTabBarQueueReorderFromMousePos={
    [1]={
      args="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="tab",
          type="ImGuiTabItem*"},
        [3]={
          name="mouse_pos",
          type="ImVec2"}},
      argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)",
      call_args="(tab_bar,tab,mouse_pos)",
      cimguiname="igTabBarQueueReorderFromMousePos",
      defaults={},
      funcname="TabBarQueueReorderFromMousePos",
      location="imgui_internal:3382",
      namespace="ImGui",
      ov_cimguiname="igTabBarQueueReorderFromMousePos",
      ret="void",
      signature="(ImGuiTabBar*,ImGuiTabItem*,ImVec2)",
      stname=""},
    ["(ImGuiTabBar*,ImGuiTabItem*,ImVec2)"]=nil},
  igTabBarRemoveTab={
    [1]={
      args="(ImGuiTabBar* tab_bar,ImGuiID tab_id)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="tab_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiTabBar* tab_bar,ImGuiID tab_id)",
      call_args="(tab_bar,tab_id)",
      cimguiname="igTabBarRemoveTab",
      defaults={},
      funcname="TabBarRemoveTab",
      location="imgui_internal:3377",
      namespace="ImGui",
      ov_cimguiname="igTabBarRemoveTab",
      ret="void",
      signature="(ImGuiTabBar*,ImGuiID)",
      stname=""},
    ["(ImGuiTabBar*,ImGuiID)"]=nil},
  igTabItemBackground={
    [1]={
      args="(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="bb",
          type="const ImRect"},
        [3]={
          name="flags",
          type="ImGuiTabItemFlags"},
        [4]={
          name="col",
          type="ImU32"}},
      argsoriginal="(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImU32 col)",
      call_args="(draw_list,bb,flags,col)",
      cimguiname="igTabItemBackground",
      defaults={},
      funcname="TabItemBackground",
      location="imgui_internal:3388",
      namespace="ImGui",
      ov_cimguiname="igTabItemBackground",
      ret="void",
      signature="(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImU32)",
      stname=""},
    ["(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImU32)"]=nil},
  igTabItemButton={
    [1]={
      args="(const char* label,ImGuiTabItemFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="flags",
          type="ImGuiTabItemFlags"}},
      argsoriginal="(const char* label,ImGuiTabItemFlags flags=0)",
      call_args="(label,flags)",
      cimguiname="igTabItemButton",
      defaults={
        flags="0"},
      funcname="TabItemButton",
      location="imgui:869",
      namespace="ImGui",
      ov_cimguiname="igTabItemButton",
      ret="bool",
      signature="(const char*,ImGuiTabItemFlags)",
      stname=""},
    ["(const char*,ImGuiTabItemFlags)"]=nil},
  igTabItemCalcSize={
    [1]={
      args="(ImVec2 *pOut,const char* label,bool has_close_button_or_unsaved_marker)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="label",
          type="const char*"},
        [3]={
          name="has_close_button_or_unsaved_marker",
          type="bool"}},
      argsoriginal="(const char* label,bool has_close_button_or_unsaved_marker)",
      call_args="(label,has_close_button_or_unsaved_marker)",
      cimguiname="igTabItemCalcSize",
      defaults={},
      funcname="TabItemCalcSize",
      location="imgui_internal:3386",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igTabItemCalcSize_Str",
      ret="void",
      signature="(const char*,bool)",
      stname=""},
    [2]={
      args="(ImVec2 *pOut,ImGuiWindow* window)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igTabItemCalcSize",
      defaults={},
      funcname="TabItemCalcSize",
      location="imgui_internal:3387",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igTabItemCalcSize_WindowPtr",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil,
    ["(const char*,bool)"]=nil},
  igTabItemEx={
    [1]={
      args="(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)",
      argsT={
        [1]={
          name="tab_bar",
          type="ImGuiTabBar*"},
        [2]={
          name="label",
          type="const char*"},
        [3]={
          name="p_open",
          type="bool*"},
        [4]={
          name="flags",
          type="ImGuiTabItemFlags"},
        [5]={
          name="docked_window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)",
      call_args="(tab_bar,label,p_open,flags,docked_window)",
      cimguiname="igTabItemEx",
      defaults={},
      funcname="TabItemEx",
      location="imgui_internal:3384",
      namespace="ImGui",
      ov_cimguiname="igTabItemEx",
      ret="bool",
      signature="(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)",
      stname=""},
    ["(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)"]=nil},
  igTabItemLabelAndCloseButton={
    [1]={
      args="(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)",
      argsT={
        [1]={
          name="draw_list",
          type="ImDrawList*"},
        [2]={
          name="bb",
          type="const ImRect"},
        [3]={
          name="flags",
          type="ImGuiTabItemFlags"},
        [4]={
          name="frame_padding",
          type="ImVec2"},
        [5]={
          name="label",
          type="const char*"},
        [6]={
          name="tab_id",
          type="ImGuiID"},
        [7]={
          name="close_button_id",
          type="ImGuiID"},
        [8]={
          name="is_contents_visible",
          type="bool"},
        [9]={
          name="out_just_closed",
          type="bool*"},
        [10]={
          name="out_text_clipped",
          type="bool*"}},
      argsoriginal="(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)",
      call_args="(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)",
      cimguiname="igTabItemLabelAndCloseButton",
      defaults={},
      funcname="TabItemLabelAndCloseButton",
      location="imgui_internal:3389",
      namespace="ImGui",
      ov_cimguiname="igTabItemLabelAndCloseButton",
      ret="void",
      signature="(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool,bool*,bool*)",
      stname=""},
    ["(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool,bool*,bool*)"]=nil},
  igTabItemSpacing={
    [1]={
      args="(const char* str_id,ImGuiTabItemFlags flags,float width)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="flags",
          type="ImGuiTabItemFlags"},
        [3]={
          name="width",
          type="float"}},
      argsoriginal="(const char* str_id,ImGuiTabItemFlags flags,float width)",
      call_args="(str_id,flags,width)",
      cimguiname="igTabItemSpacing",
      defaults={},
      funcname="TabItemSpacing",
      location="imgui_internal:3385",
      namespace="ImGui",
      ov_cimguiname="igTabItemSpacing",
      ret="void",
      signature="(const char*,ImGuiTabItemFlags,float)",
      stname=""},
    ["(const char*,ImGuiTabItemFlags,float)"]=nil},
  igTableAngledHeadersRow={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableAngledHeadersRow",
      defaults={},
      funcname="TableAngledHeadersRow",
      location="imgui:834",
      namespace="ImGui",
      ov_cimguiname="igTableAngledHeadersRow",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableAngledHeadersRowEx={
    [1]={
      args="(ImGuiID row_id,float angle,float max_label_width,const ImGuiTableHeaderData* data,int data_count)",
      argsT={
        [1]={
          name="row_id",
          type="ImGuiID"},
        [2]={
          name="angle",
          type="float"},
        [3]={
          name="max_label_width",
          type="float"},
        [4]={
          name="data",
          type="const ImGuiTableHeaderData*"},
        [5]={
          name="data_count",
          type="int"}},
      argsoriginal="(ImGuiID row_id,float angle,float max_label_width,const ImGuiTableHeaderData* data,int data_count)",
      call_args="(row_id,angle,max_label_width,data,data_count)",
      cimguiname="igTableAngledHeadersRowEx",
      defaults={},
      funcname="TableAngledHeadersRowEx",
      location="imgui_internal:3322",
      namespace="ImGui",
      ov_cimguiname="igTableAngledHeadersRowEx",
      ret="void",
      signature="(ImGuiID,float,float,const ImGuiTableHeaderData*,int)",
      stname=""},
    ["(ImGuiID,float,float,const ImGuiTableHeaderData*,int)"]=nil},
  igTableBeginApplyRequests={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableBeginApplyRequests",
      defaults={},
      funcname="TableBeginApplyRequests",
      location="imgui_internal:3329",
      namespace="ImGui",
      ov_cimguiname="igTableBeginApplyRequests",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableBeginCell={
    [1]={
      args="(ImGuiTable* table,int column_n)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"},
        [2]={
          name="column_n",
          type="int"}},
      argsoriginal="(ImGuiTable* table,int column_n)",
      call_args="(table,column_n)",
      cimguiname="igTableBeginCell",
      defaults={},
      funcname="TableBeginCell",
      location="imgui_internal:3347",
      namespace="ImGui",
      ov_cimguiname="igTableBeginCell",
      ret="void",
      signature="(ImGuiTable*,int)",
      stname=""},
    ["(ImGuiTable*,int)"]=nil},
  igTableBeginContextMenuPopup={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableBeginContextMenuPopup",
      defaults={},
      funcname="TableBeginContextMenuPopup",
      location="imgui_internal:3336",
      namespace="ImGui",
      ov_cimguiname="igTableBeginContextMenuPopup",
      ret="bool",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableBeginInitMemory={
    [1]={
      args="(ImGuiTable* table,int columns_count)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"},
        [2]={
          name="columns_count",
          type="int"}},
      argsoriginal="(ImGuiTable* table,int columns_count)",
      call_args="(table,columns_count)",
      cimguiname="igTableBeginInitMemory",
      defaults={},
      funcname="TableBeginInitMemory",
      location="imgui_internal:3328",
      namespace="ImGui",
      ov_cimguiname="igTableBeginInitMemory",
      ret="void",
      signature="(ImGuiTable*,int)",
      stname=""},
    ["(ImGuiTable*,int)"]=nil},
  igTableBeginRow={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableBeginRow",
      defaults={},
      funcname="TableBeginRow",
      location="imgui_internal:3345",
      namespace="ImGui",
      ov_cimguiname="igTableBeginRow",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableCalcMaxColumnWidth={
    [1]={
      args="(const ImGuiTable* table,int column_n)",
      argsT={
        [1]={
          name="table",
          type="const ImGuiTable*"},
        [2]={
          name="column_n",
          type="int"}},
      argsoriginal="(const ImGuiTable* table,int column_n)",
      call_args="(table,column_n)",
      cimguiname="igTableCalcMaxColumnWidth",
      defaults={},
      funcname="TableCalcMaxColumnWidth",
      location="imgui_internal:3352",
      namespace="ImGui",
      ov_cimguiname="igTableCalcMaxColumnWidth",
      ret="float",
      signature="(const ImGuiTable*,int)",
      stname=""},
    ["(const ImGuiTable*,int)"]=nil},
  igTableDrawBorders={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableDrawBorders",
      defaults={},
      funcname="TableDrawBorders",
      location="imgui_internal:3334",
      namespace="ImGui",
      ov_cimguiname="igTableDrawBorders",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableDrawDefaultContextMenu={
    [1]={
      args="(ImGuiTable* table,ImGuiTableFlags flags_for_section_to_display)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"},
        [2]={
          name="flags_for_section_to_display",
          type="ImGuiTableFlags"}},
      argsoriginal="(ImGuiTable* table,ImGuiTableFlags flags_for_section_to_display)",
      call_args="(table,flags_for_section_to_display)",
      cimguiname="igTableDrawDefaultContextMenu",
      defaults={},
      funcname="TableDrawDefaultContextMenu",
      location="imgui_internal:3335",
      namespace="ImGui",
      ov_cimguiname="igTableDrawDefaultContextMenu",
      ret="void",
      signature="(ImGuiTable*,ImGuiTableFlags)",
      stname=""},
    ["(ImGuiTable*,ImGuiTableFlags)"]=nil},
  igTableEndCell={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableEndCell",
      defaults={},
      funcname="TableEndCell",
      location="imgui_internal:3348",
      namespace="ImGui",
      ov_cimguiname="igTableEndCell",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableEndRow={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableEndRow",
      defaults={},
      funcname="TableEndRow",
      location="imgui_internal:3346",
      namespace="ImGui",
      ov_cimguiname="igTableEndRow",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableFindByID={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igTableFindByID",
      defaults={},
      funcname="TableFindByID",
      location="imgui_internal:3326",
      namespace="ImGui",
      ov_cimguiname="igTableFindByID",
      ret="ImGuiTable*",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igTableFixColumnSortDirection={
    [1]={
      args="(ImGuiTable* table,ImGuiTableColumn* column)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"},
        [2]={
          name="column",
          type="ImGuiTableColumn*"}},
      argsoriginal="(ImGuiTable* table,ImGuiTableColumn* column)",
      call_args="(table,column)",
      cimguiname="igTableFixColumnSortDirection",
      defaults={},
      funcname="TableFixColumnSortDirection",
      location="imgui_internal:3343",
      namespace="ImGui",
      ov_cimguiname="igTableFixColumnSortDirection",
      ret="void",
      signature="(ImGuiTable*,ImGuiTableColumn*)",
      stname=""},
    ["(ImGuiTable*,ImGuiTableColumn*)"]=nil},
  igTableGcCompactSettings={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableGcCompactSettings",
      defaults={},
      funcname="TableGcCompactSettings",
      location="imgui_internal:3358",
      namespace="ImGui",
      ov_cimguiname="igTableGcCompactSettings",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableGcCompactTransientBuffers={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableGcCompactTransientBuffers",
      defaults={},
      funcname="TableGcCompactTransientBuffers",
      location="imgui_internal:3356",
      namespace="ImGui",
      ov_cimguiname="igTableGcCompactTransientBuffers_TablePtr",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    [2]={
      args="(ImGuiTableTempData* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTableTempData*"}},
      argsoriginal="(ImGuiTableTempData* table)",
      call_args="(table)",
      cimguiname="igTableGcCompactTransientBuffers",
      defaults={},
      funcname="TableGcCompactTransientBuffers",
      location="imgui_internal:3357",
      namespace="ImGui",
      ov_cimguiname="igTableGcCompactTransientBuffers_TableTempDataPtr",
      ret="void",
      signature="(ImGuiTableTempData*)",
      stname=""},
    ["(ImGuiTable*)"]=nil,
    ["(ImGuiTableTempData*)"]=nil},
  igTableGetBoundSettings={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableGetBoundSettings",
      defaults={},
      funcname="TableGetBoundSettings",
      location="imgui_internal:3364",
      namespace="ImGui",
      ov_cimguiname="igTableGetBoundSettings",
      ret="ImGuiTableSettings*",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableGetCellBgRect={
    [1]={
      args="(ImRect *pOut,const ImGuiTable* table,int column_n)",
      argsT={
        [1]={
          name="pOut",
          type="ImRect*"},
        [2]={
          name="table",
          type="const ImGuiTable*"},
        [3]={
          name="column_n",
          type="int"}},
      argsoriginal="(const ImGuiTable* table,int column_n)",
      call_args="(table,column_n)",
      cimguiname="igTableGetCellBgRect",
      defaults={},
      funcname="TableGetCellBgRect",
      location="imgui_internal:3349",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igTableGetCellBgRect",
      ret="void",
      signature="(const ImGuiTable*,int)",
      stname=""},
    ["(const ImGuiTable*,int)"]=nil},
  igTableGetColumnCount={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableGetColumnCount",
      defaults={},
      funcname="TableGetColumnCount",
      location="imgui:843",
      namespace="ImGui",
      ov_cimguiname="igTableGetColumnCount",
      ret="int",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableGetColumnFlags={
    [1]={
      args="(int column_n)",
      argsT={
        [1]={
          name="column_n",
          type="int"}},
      argsoriginal="(int column_n=-1)",
      call_args="(column_n)",
      cimguiname="igTableGetColumnFlags",
      defaults={
        column_n="-1"},
      funcname="TableGetColumnFlags",
      location="imgui:847",
      namespace="ImGui",
      ov_cimguiname="igTableGetColumnFlags",
      ret="ImGuiTableColumnFlags",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igTableGetColumnIndex={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableGetColumnIndex",
      defaults={},
      funcname="TableGetColumnIndex",
      location="imgui:844",
      namespace="ImGui",
      ov_cimguiname="igTableGetColumnIndex",
      ret="int",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableGetColumnName={
    [1]={
      args="(int column_n)",
      argsT={
        [1]={
          name="column_n",
          type="int"}},
      argsoriginal="(int column_n=-1)",
      call_args="(column_n)",
      cimguiname="igTableGetColumnName",
      defaults={
        column_n="-1"},
      funcname="TableGetColumnName",
      location="imgui:846",
      namespace="ImGui",
      ov_cimguiname="igTableGetColumnName_Int",
      ret="const char*",
      signature="(int)",
      stname=""},
    [2]={
      args="(const ImGuiTable* table,int column_n)",
      argsT={
        [1]={
          name="table",
          type="const ImGuiTable*"},
        [2]={
          name="column_n",
          type="int"}},
      argsoriginal="(const ImGuiTable* table,int column_n)",
      call_args="(table,column_n)",
      cimguiname="igTableGetColumnName",
      defaults={},
      funcname="TableGetColumnName",
      location="imgui_internal:3350",
      namespace="ImGui",
      ov_cimguiname="igTableGetColumnName_TablePtr",
      ret="const char*",
      signature="(const ImGuiTable*,int)",
      stname=""},
    ["(const ImGuiTable*,int)"]=nil,
    ["(int)"]=nil},
  igTableGetColumnNextSortDirection={
    [1]={
      args="(ImGuiTableColumn* column)",
      argsT={
        [1]={
          name="column",
          type="ImGuiTableColumn*"}},
      argsoriginal="(ImGuiTableColumn* column)",
      call_args="(column)",
      cimguiname="igTableGetColumnNextSortDirection",
      defaults={},
      funcname="TableGetColumnNextSortDirection",
      location="imgui_internal:3342",
      namespace="ImGui",
      ov_cimguiname="igTableGetColumnNextSortDirection",
      ret="ImGuiSortDirection",
      signature="(ImGuiTableColumn*)",
      stname=""},
    ["(ImGuiTableColumn*)"]=nil},
  igTableGetColumnResizeID={
    [1]={
      args="(ImGuiTable* table,int column_n,int instance_no)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"},
        [2]={
          name="column_n",
          type="int"},
        [3]={
          name="instance_no",
          type="int"}},
      argsoriginal="(ImGuiTable* table,int column_n,int instance_no=0)",
      call_args="(table,column_n,instance_no)",
      cimguiname="igTableGetColumnResizeID",
      defaults={
        instance_no="0"},
      funcname="TableGetColumnResizeID",
      location="imgui_internal:3351",
      namespace="ImGui",
      ov_cimguiname="igTableGetColumnResizeID",
      ret="ImGuiID",
      signature="(ImGuiTable*,int,int)",
      stname=""},
    ["(ImGuiTable*,int,int)"]=nil},
  igTableGetColumnWidthAuto={
    [1]={
      args="(ImGuiTable* table,ImGuiTableColumn* column)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"},
        [2]={
          name="column",
          type="ImGuiTableColumn*"}},
      argsoriginal="(ImGuiTable* table,ImGuiTableColumn* column)",
      call_args="(table,column)",
      cimguiname="igTableGetColumnWidthAuto",
      defaults={},
      funcname="TableGetColumnWidthAuto",
      location="imgui_internal:3344",
      namespace="ImGui",
      ov_cimguiname="igTableGetColumnWidthAuto",
      ret="float",
      signature="(ImGuiTable*,ImGuiTableColumn*)",
      stname=""},
    ["(ImGuiTable*,ImGuiTableColumn*)"]=nil},
  igTableGetHeaderAngledMaxLabelWidth={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableGetHeaderAngledMaxLabelWidth",
      defaults={},
      funcname="TableGetHeaderAngledMaxLabelWidth",
      location="imgui_internal:3319",
      namespace="ImGui",
      ov_cimguiname="igTableGetHeaderAngledMaxLabelWidth",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableGetHeaderRowHeight={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableGetHeaderRowHeight",
      defaults={},
      funcname="TableGetHeaderRowHeight",
      location="imgui_internal:3318",
      namespace="ImGui",
      ov_cimguiname="igTableGetHeaderRowHeight",
      ret="float",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableGetHoveredColumn={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableGetHoveredColumn",
      defaults={},
      funcname="TableGetHoveredColumn",
      location="imgui:849",
      namespace="ImGui",
      ov_cimguiname="igTableGetHoveredColumn",
      ret="int",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableGetHoveredRow={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableGetHoveredRow",
      defaults={},
      funcname="TableGetHoveredRow",
      location="imgui_internal:3317",
      namespace="ImGui",
      ov_cimguiname="igTableGetHoveredRow",
      ret="int",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableGetInstanceData={
    [1]={
      args="(ImGuiTable* table,int instance_no)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"},
        [2]={
          name="instance_no",
          type="int"}},
      argsoriginal="(ImGuiTable* table,int instance_no)",
      call_args="(table,instance_no)",
      cimguiname="igTableGetInstanceData",
      defaults={},
      funcname="TableGetInstanceData",
      location="imgui_internal:3338",
      namespace="ImGui",
      ov_cimguiname="igTableGetInstanceData",
      ret="ImGuiTableInstanceData*",
      signature="(ImGuiTable*,int)",
      stname=""},
    ["(ImGuiTable*,int)"]=nil},
  igTableGetInstanceID={
    [1]={
      args="(ImGuiTable* table,int instance_no)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"},
        [2]={
          name="instance_no",
          type="int"}},
      argsoriginal="(ImGuiTable* table,int instance_no)",
      call_args="(table,instance_no)",
      cimguiname="igTableGetInstanceID",
      defaults={},
      funcname="TableGetInstanceID",
      location="imgui_internal:3339",
      namespace="ImGui",
      ov_cimguiname="igTableGetInstanceID",
      ret="ImGuiID",
      signature="(ImGuiTable*,int)",
      stname=""},
    ["(ImGuiTable*,int)"]=nil},
  igTableGetRowIndex={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableGetRowIndex",
      defaults={},
      funcname="TableGetRowIndex",
      location="imgui:845",
      namespace="ImGui",
      ov_cimguiname="igTableGetRowIndex",
      ret="int",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableGetSortSpecs={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableGetSortSpecs",
      defaults={},
      funcname="TableGetSortSpecs",
      location="imgui:842",
      namespace="ImGui",
      ov_cimguiname="igTableGetSortSpecs",
      ret="ImGuiTableSortSpecs*",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableHeader={
    [1]={
      args="(const char* label)",
      argsT={
        [1]={
          name="label",
          type="const char*"}},
      argsoriginal="(const char* label)",
      call_args="(label)",
      cimguiname="igTableHeader",
      defaults={},
      funcname="TableHeader",
      location="imgui:832",
      namespace="ImGui",
      ov_cimguiname="igTableHeader",
      ret="void",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igTableHeadersRow={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableHeadersRow",
      defaults={},
      funcname="TableHeadersRow",
      location="imgui:833",
      namespace="ImGui",
      ov_cimguiname="igTableHeadersRow",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableLoadSettings={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableLoadSettings",
      defaults={},
      funcname="TableLoadSettings",
      location="imgui_internal:3361",
      namespace="ImGui",
      ov_cimguiname="igTableLoadSettings",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableMergeDrawChannels={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableMergeDrawChannels",
      defaults={},
      funcname="TableMergeDrawChannels",
      location="imgui_internal:3337",
      namespace="ImGui",
      ov_cimguiname="igTableMergeDrawChannels",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableNextColumn={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableNextColumn",
      defaults={},
      funcname="TableNextColumn",
      location="imgui:819",
      namespace="ImGui",
      ov_cimguiname="igTableNextColumn",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableNextRow={
    [1]={
      args="(ImGuiTableRowFlags row_flags,float min_row_height)",
      argsT={
        [1]={
          name="row_flags",
          type="ImGuiTableRowFlags"},
        [2]={
          name="min_row_height",
          type="float"}},
      argsoriginal="(ImGuiTableRowFlags row_flags=0,float min_row_height=0.0f)",
      call_args="(row_flags,min_row_height)",
      cimguiname="igTableNextRow",
      defaults={
        min_row_height="0.0f",
        row_flags="0"},
      funcname="TableNextRow",
      location="imgui:818",
      namespace="ImGui",
      ov_cimguiname="igTableNextRow",
      ret="void",
      signature="(ImGuiTableRowFlags,float)",
      stname=""},
    ["(ImGuiTableRowFlags,float)"]=nil},
  igTableOpenContextMenu={
    [1]={
      args="(int column_n)",
      argsT={
        [1]={
          name="column_n",
          type="int"}},
      argsoriginal="(int column_n=-1)",
      call_args="(column_n)",
      cimguiname="igTableOpenContextMenu",
      defaults={
        column_n="-1"},
      funcname="TableOpenContextMenu",
      location="imgui_internal:3314",
      namespace="ImGui",
      ov_cimguiname="igTableOpenContextMenu",
      ret="void",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igTablePopBackgroundChannel={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTablePopBackgroundChannel",
      defaults={},
      funcname="TablePopBackgroundChannel",
      location="imgui_internal:3321",
      namespace="ImGui",
      ov_cimguiname="igTablePopBackgroundChannel",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTablePushBackgroundChannel={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTablePushBackgroundChannel",
      defaults={},
      funcname="TablePushBackgroundChannel",
      location="imgui_internal:3320",
      namespace="ImGui",
      ov_cimguiname="igTablePushBackgroundChannel",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableRemove={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableRemove",
      defaults={},
      funcname="TableRemove",
      location="imgui_internal:3355",
      namespace="ImGui",
      ov_cimguiname="igTableRemove",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableResetSettings={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableResetSettings",
      defaults={},
      funcname="TableResetSettings",
      location="imgui_internal:3363",
      namespace="ImGui",
      ov_cimguiname="igTableResetSettings",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableSaveSettings={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableSaveSettings",
      defaults={},
      funcname="TableSaveSettings",
      location="imgui_internal:3362",
      namespace="ImGui",
      ov_cimguiname="igTableSaveSettings",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableSetBgColor={
    [1]={
      args="(ImGuiTableBgTarget target,ImU32 color,int column_n)",
      argsT={
        [1]={
          name="target",
          type="ImGuiTableBgTarget"},
        [2]={
          name="color",
          type="ImU32"},
        [3]={
          name="column_n",
          type="int"}},
      argsoriginal="(ImGuiTableBgTarget target,ImU32 color,int column_n=-1)",
      call_args="(target,color,column_n)",
      cimguiname="igTableSetBgColor",
      defaults={
        column_n="-1"},
      funcname="TableSetBgColor",
      location="imgui:850",
      namespace="ImGui",
      ov_cimguiname="igTableSetBgColor",
      ret="void",
      signature="(ImGuiTableBgTarget,ImU32,int)",
      stname=""},
    ["(ImGuiTableBgTarget,ImU32,int)"]=nil},
  igTableSetColumnEnabled={
    [1]={
      args="(int column_n,bool v)",
      argsT={
        [1]={
          name="column_n",
          type="int"},
        [2]={
          name="v",
          type="bool"}},
      argsoriginal="(int column_n,bool v)",
      call_args="(column_n,v)",
      cimguiname="igTableSetColumnEnabled",
      defaults={},
      funcname="TableSetColumnEnabled",
      location="imgui:848",
      namespace="ImGui",
      ov_cimguiname="igTableSetColumnEnabled",
      ret="void",
      signature="(int,bool)",
      stname=""},
    ["(int,bool)"]=nil},
  igTableSetColumnIndex={
    [1]={
      args="(int column_n)",
      argsT={
        [1]={
          name="column_n",
          type="int"}},
      argsoriginal="(int column_n)",
      call_args="(column_n)",
      cimguiname="igTableSetColumnIndex",
      defaults={},
      funcname="TableSetColumnIndex",
      location="imgui:820",
      namespace="ImGui",
      ov_cimguiname="igTableSetColumnIndex",
      ret="bool",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  igTableSetColumnSortDirection={
    [1]={
      args="(int column_n,ImGuiSortDirection sort_direction,bool append_to_sort_specs)",
      argsT={
        [1]={
          name="column_n",
          type="int"},
        [2]={
          name="sort_direction",
          type="ImGuiSortDirection"},
        [3]={
          name="append_to_sort_specs",
          type="bool"}},
      argsoriginal="(int column_n,ImGuiSortDirection sort_direction,bool append_to_sort_specs)",
      call_args="(column_n,sort_direction,append_to_sort_specs)",
      cimguiname="igTableSetColumnSortDirection",
      defaults={},
      funcname="TableSetColumnSortDirection",
      location="imgui_internal:3316",
      namespace="ImGui",
      ov_cimguiname="igTableSetColumnSortDirection",
      ret="void",
      signature="(int,ImGuiSortDirection,bool)",
      stname=""},
    ["(int,ImGuiSortDirection,bool)"]=nil},
  igTableSetColumnWidth={
    [1]={
      args="(int column_n,float width)",
      argsT={
        [1]={
          name="column_n",
          type="int"},
        [2]={
          name="width",
          type="float"}},
      argsoriginal="(int column_n,float width)",
      call_args="(column_n,width)",
      cimguiname="igTableSetColumnWidth",
      defaults={},
      funcname="TableSetColumnWidth",
      location="imgui_internal:3315",
      namespace="ImGui",
      ov_cimguiname="igTableSetColumnWidth",
      ret="void",
      signature="(int,float)",
      stname=""},
    ["(int,float)"]=nil},
  igTableSetColumnWidthAutoAll={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableSetColumnWidthAutoAll",
      defaults={},
      funcname="TableSetColumnWidthAutoAll",
      location="imgui_internal:3354",
      namespace="ImGui",
      ov_cimguiname="igTableSetColumnWidthAutoAll",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableSetColumnWidthAutoSingle={
    [1]={
      args="(ImGuiTable* table,int column_n)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"},
        [2]={
          name="column_n",
          type="int"}},
      argsoriginal="(ImGuiTable* table,int column_n)",
      call_args="(table,column_n)",
      cimguiname="igTableSetColumnWidthAutoSingle",
      defaults={},
      funcname="TableSetColumnWidthAutoSingle",
      location="imgui_internal:3353",
      namespace="ImGui",
      ov_cimguiname="igTableSetColumnWidthAutoSingle",
      ret="void",
      signature="(ImGuiTable*,int)",
      stname=""},
    ["(ImGuiTable*,int)"]=nil},
  igTableSettingsAddSettingsHandler={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTableSettingsAddSettingsHandler",
      defaults={},
      funcname="TableSettingsAddSettingsHandler",
      location="imgui_internal:3365",
      namespace="ImGui",
      ov_cimguiname="igTableSettingsAddSettingsHandler",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTableSettingsCreate={
    [1]={
      args="(ImGuiID id,int columns_count)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="columns_count",
          type="int"}},
      argsoriginal="(ImGuiID id,int columns_count)",
      call_args="(id,columns_count)",
      cimguiname="igTableSettingsCreate",
      defaults={},
      funcname="TableSettingsCreate",
      location="imgui_internal:3366",
      namespace="ImGui",
      ov_cimguiname="igTableSettingsCreate",
      ret="ImGuiTableSettings*",
      signature="(ImGuiID,int)",
      stname=""},
    ["(ImGuiID,int)"]=nil},
  igTableSettingsFindByID={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igTableSettingsFindByID",
      defaults={},
      funcname="TableSettingsFindByID",
      location="imgui_internal:3367",
      namespace="ImGui",
      ov_cimguiname="igTableSettingsFindByID",
      ret="ImGuiTableSettings*",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igTableSetupColumn={
    [1]={
      args="(const char* label,ImGuiTableColumnFlags flags,float init_width_or_weight,ImGuiID user_id)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="flags",
          type="ImGuiTableColumnFlags"},
        [3]={
          name="init_width_or_weight",
          type="float"},
        [4]={
          name="user_id",
          type="ImGuiID"}},
      argsoriginal="(const char* label,ImGuiTableColumnFlags flags=0,float init_width_or_weight=0.0f,ImGuiID user_id=0)",
      call_args="(label,flags,init_width_or_weight,user_id)",
      cimguiname="igTableSetupColumn",
      defaults={
        flags="0",
        init_width_or_weight="0.0f",
        user_id="0"},
      funcname="TableSetupColumn",
      location="imgui:830",
      namespace="ImGui",
      ov_cimguiname="igTableSetupColumn",
      ret="void",
      signature="(const char*,ImGuiTableColumnFlags,float,ImGuiID)",
      stname=""},
    ["(const char*,ImGuiTableColumnFlags,float,ImGuiID)"]=nil},
  igTableSetupDrawChannels={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableSetupDrawChannels",
      defaults={},
      funcname="TableSetupDrawChannels",
      location="imgui_internal:3330",
      namespace="ImGui",
      ov_cimguiname="igTableSetupDrawChannels",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableSetupScrollFreeze={
    [1]={
      args="(int cols,int rows)",
      argsT={
        [1]={
          name="cols",
          type="int"},
        [2]={
          name="rows",
          type="int"}},
      argsoriginal="(int cols,int rows)",
      call_args="(cols,rows)",
      cimguiname="igTableSetupScrollFreeze",
      defaults={},
      funcname="TableSetupScrollFreeze",
      location="imgui:831",
      namespace="ImGui",
      ov_cimguiname="igTableSetupScrollFreeze",
      ret="void",
      signature="(int,int)",
      stname=""},
    ["(int,int)"]=nil},
  igTableSortSpecsBuild={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableSortSpecsBuild",
      defaults={},
      funcname="TableSortSpecsBuild",
      location="imgui_internal:3341",
      namespace="ImGui",
      ov_cimguiname="igTableSortSpecsBuild",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableSortSpecsSanitize={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableSortSpecsSanitize",
      defaults={},
      funcname="TableSortSpecsSanitize",
      location="imgui_internal:3340",
      namespace="ImGui",
      ov_cimguiname="igTableSortSpecsSanitize",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableUpdateBorders={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableUpdateBorders",
      defaults={},
      funcname="TableUpdateBorders",
      location="imgui_internal:3332",
      namespace="ImGui",
      ov_cimguiname="igTableUpdateBorders",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableUpdateColumnsWeightFromWidth={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableUpdateColumnsWeightFromWidth",
      defaults={},
      funcname="TableUpdateColumnsWeightFromWidth",
      location="imgui_internal:3333",
      namespace="ImGui",
      ov_cimguiname="igTableUpdateColumnsWeightFromWidth",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTableUpdateLayout={
    [1]={
      args="(ImGuiTable* table)",
      argsT={
        [1]={
          name="table",
          type="ImGuiTable*"}},
      argsoriginal="(ImGuiTable* table)",
      call_args="(table)",
      cimguiname="igTableUpdateLayout",
      defaults={},
      funcname="TableUpdateLayout",
      location="imgui_internal:3331",
      namespace="ImGui",
      ov_cimguiname="igTableUpdateLayout",
      ret="void",
      signature="(ImGuiTable*)",
      stname=""},
    ["(ImGuiTable*)"]=nil},
  igTeleportMousePos={
    [1]={
      args="(const ImVec2 pos)",
      argsT={
        [1]={
          name="pos",
          type="const ImVec2"}},
      argsoriginal="(const ImVec2& pos)",
      call_args="(pos)",
      cimguiname="igTeleportMousePos",
      defaults={},
      funcname="TeleportMousePos",
      location="imgui_internal:3206",
      namespace="ImGui",
      ov_cimguiname="igTeleportMousePos",
      ret="void",
      signature="(const ImVec2)",
      stname=""},
    ["(const ImVec2)"]=nil},
  igTempInputIsActive={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igTempInputIsActive",
      defaults={},
      funcname="TempInputIsActive",
      location="imgui_internal:3474",
      namespace="ImGui",
      ov_cimguiname="igTempInputIsActive",
      ret="bool",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igTempInputScalar={
    [1]={
      args="(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="label",
          type="const char*"},
        [4]={
          name="data_type",
          type="ImGuiDataType"},
        [5]={
          name="p_data",
          type="void*"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="p_clamp_min",
          type="const void*"},
        [8]={
          name="p_clamp_max",
          type="const void*"}},
      argsoriginal="(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))",
      call_args="(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)",
      cimguiname="igTempInputScalar",
      defaults={
        p_clamp_max="NULL",
        p_clamp_min="NULL"},
      funcname="TempInputScalar",
      location="imgui_internal:3473",
      namespace="ImGui",
      ov_cimguiname="igTempInputScalar",
      ret="bool",
      signature="(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)",
      stname=""},
    ["(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)"]=nil},
  igTempInputText={
    [1]={
      args="(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)",
      argsT={
        [1]={
          name="bb",
          type="const ImRect"},
        [2]={
          name="id",
          type="ImGuiID"},
        [3]={
          name="label",
          type="const char*"},
        [4]={
          name="buf",
          type="char*"},
        [5]={
          name="buf_size",
          type="int"},
        [6]={
          name="flags",
          type="ImGuiInputTextFlags"}},
      argsoriginal="(const ImRect& bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)",
      call_args="(bb,id,label,buf,buf_size,flags)",
      cimguiname="igTempInputText",
      defaults={},
      funcname="TempInputText",
      location="imgui_internal:3472",
      namespace="ImGui",
      ov_cimguiname="igTempInputText",
      ret="bool",
      signature="(const ImRect,ImGuiID,const char*,char*,int,ImGuiInputTextFlags)",
      stname=""},
    ["(const ImRect,ImGuiID,const char*,char*,int,ImGuiInputTextFlags)"]=nil},
  igTestKeyOwner={
    [1]={
      args="(ImGuiKey key,ImGuiID owner_id)",
      argsT={
        [1]={
          name="key",
          type="ImGuiKey"},
        [2]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiKey key,ImGuiID owner_id)",
      call_args="(key,owner_id)",
      cimguiname="igTestKeyOwner",
      defaults={},
      funcname="TestKeyOwner",
      location="imgui_internal:3225",
      namespace="ImGui",
      ov_cimguiname="igTestKeyOwner",
      ret="bool",
      signature="(ImGuiKey,ImGuiID)",
      stname=""},
    ["(ImGuiKey,ImGuiID)"]=nil},
  igTestShortcutRouting={
    [1]={
      args="(ImGuiKeyChord key_chord,ImGuiID owner_id)",
      argsT={
        [1]={
          name="key_chord",
          type="ImGuiKeyChord"},
        [2]={
          name="owner_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiKeyChord key_chord,ImGuiID owner_id)",
      call_args="(key_chord,owner_id)",
      cimguiname="igTestShortcutRouting",
      defaults={},
      funcname="TestShortcutRouting",
      location="imgui_internal:3259",
      namespace="ImGui",
      ov_cimguiname="igTestShortcutRouting",
      ret="bool",
      signature="(ImGuiKeyChord,ImGuiID)",
      stname=""},
    ["(ImGuiKeyChord,ImGuiID)"]=nil},
  igText={
    [1]={
      args="(const char* fmt,...)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="...",
          type="..."}},
      argsoriginal="(const char* fmt,...)",
      call_args="(fmt,...)",
      cimguiname="igText",
      defaults={},
      funcname="Text",
      isvararg="...)",
      location="imgui:535",
      namespace="ImGui",
      ov_cimguiname="igText",
      ret="void",
      signature="(const char*,...)",
      stname=""},
    ["(const char*,...)"]=nil},
  igTextColored={
    [1]={
      args="(const ImVec4 col,const char* fmt,...)",
      argsT={
        [1]={
          name="col",
          type="const ImVec4"},
        [2]={
          name="fmt",
          type="const char*"},
        [3]={
          name="...",
          type="..."}},
      argsoriginal="(const ImVec4& col,const char* fmt,...)",
      call_args="(col,fmt,...)",
      cimguiname="igTextColored",
      defaults={},
      funcname="TextColored",
      isvararg="...)",
      location="imgui:537",
      namespace="ImGui",
      ov_cimguiname="igTextColored",
      ret="void",
      signature="(const ImVec4,const char*,...)",
      stname=""},
    ["(const ImVec4,const char*,...)"]=nil},
  igTextColoredV={
    [1]={
      args="(const ImVec4 col,const char* fmt,va_list args)",
      argsT={
        [1]={
          name="col",
          type="const ImVec4"},
        [2]={
          name="fmt",
          type="const char*"},
        [3]={
          name="args",
          type="va_list"}},
      argsoriginal="(const ImVec4& col,const char* fmt,va_list args)",
      call_args="(col,fmt,args)",
      cimguiname="igTextColoredV",
      defaults={},
      funcname="TextColoredV",
      location="imgui:538",
      namespace="ImGui",
      ov_cimguiname="igTextColoredV",
      ret="void",
      signature="(const ImVec4,const char*,va_list)",
      stname=""},
    ["(const ImVec4,const char*,va_list)"]=nil},
  igTextDisabled={
    [1]={
      args="(const char* fmt,...)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="...",
          type="..."}},
      argsoriginal="(const char* fmt,...)",
      call_args="(fmt,...)",
      cimguiname="igTextDisabled",
      defaults={},
      funcname="TextDisabled",
      isvararg="...)",
      location="imgui:539",
      namespace="ImGui",
      ov_cimguiname="igTextDisabled",
      ret="void",
      signature="(const char*,...)",
      stname=""},
    ["(const char*,...)"]=nil},
  igTextDisabledV={
    [1]={
      args="(const char* fmt,va_list args)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* fmt,va_list args)",
      call_args="(fmt,args)",
      cimguiname="igTextDisabledV",
      defaults={},
      funcname="TextDisabledV",
      location="imgui:540",
      namespace="ImGui",
      ov_cimguiname="igTextDisabledV",
      ret="void",
      signature="(const char*,va_list)",
      stname=""},
    ["(const char*,va_list)"]=nil},
  igTextEx={
    [1]={
      args="(const char* text,const char* text_end,ImGuiTextFlags flags)",
      argsT={
        [1]={
          name="text",
          type="const char*"},
        [2]={
          name="text_end",
          type="const char*"},
        [3]={
          name="flags",
          type="ImGuiTextFlags"}},
      argsoriginal="(const char* text,const char* text_end=((void*)0),ImGuiTextFlags flags=0)",
      call_args="(text,text_end,flags)",
      cimguiname="igTextEx",
      defaults={
        flags="0",
        text_end="NULL"},
      funcname="TextEx",
      location="imgui_internal:3418",
      namespace="ImGui",
      ov_cimguiname="igTextEx",
      ret="void",
      signature="(const char*,const char*,ImGuiTextFlags)",
      stname=""},
    ["(const char*,const char*,ImGuiTextFlags)"]=nil},
  igTextLink={
    [1]={
      args="(const char* label)",
      argsT={
        [1]={
          name="label",
          type="const char*"}},
      argsoriginal="(const char* label)",
      call_args="(label)",
      cimguiname="igTextLink",
      defaults={},
      funcname="TextLink",
      location="imgui:563",
      namespace="ImGui",
      ov_cimguiname="igTextLink",
      ret="bool",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  igTextLinkOpenURL={
    [1]={
      args="(const char* label,const char* url)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="url",
          type="const char*"}},
      argsoriginal="(const char* label,const char* url=((void*)0))",
      call_args="(label,url)",
      cimguiname="igTextLinkOpenURL",
      defaults={
        url="NULL"},
      funcname="TextLinkOpenURL",
      location="imgui:564",
      namespace="ImGui",
      ov_cimguiname="igTextLinkOpenURL",
      ret="void",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igTextUnformatted={
    [1]={
      args="(const char* text,const char* text_end)",
      argsT={
        [1]={
          name="text",
          type="const char*"},
        [2]={
          name="text_end",
          type="const char*"}},
      argsoriginal="(const char* text,const char* text_end=((void*)0))",
      call_args="(text,text_end)",
      cimguiname="igTextUnformatted",
      defaults={
        text_end="NULL"},
      funcname="TextUnformatted",
      location="imgui:534",
      namespace="ImGui",
      ov_cimguiname="igTextUnformatted",
      ret="void",
      signature="(const char*,const char*)",
      stname=""},
    ["(const char*,const char*)"]=nil},
  igTextV={
    [1]={
      args="(const char* fmt,va_list args)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* fmt,va_list args)",
      call_args="(fmt,args)",
      cimguiname="igTextV",
      defaults={},
      funcname="TextV",
      location="imgui:536",
      namespace="ImGui",
      ov_cimguiname="igTextV",
      ret="void",
      signature="(const char*,va_list)",
      stname=""},
    ["(const char*,va_list)"]=nil},
  igTextWrapped={
    [1]={
      args="(const char* fmt,...)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="...",
          type="..."}},
      argsoriginal="(const char* fmt,...)",
      call_args="(fmt,...)",
      cimguiname="igTextWrapped",
      defaults={},
      funcname="TextWrapped",
      isvararg="...)",
      location="imgui:541",
      namespace="ImGui",
      ov_cimguiname="igTextWrapped",
      ret="void",
      signature="(const char*,...)",
      stname=""},
    ["(const char*,...)"]=nil},
  igTextWrappedV={
    [1]={
      args="(const char* fmt,va_list args)",
      argsT={
        [1]={
          name="fmt",
          type="const char*"},
        [2]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* fmt,va_list args)",
      call_args="(fmt,args)",
      cimguiname="igTextWrappedV",
      defaults={},
      funcname="TextWrappedV",
      location="imgui:542",
      namespace="ImGui",
      ov_cimguiname="igTextWrappedV",
      ret="void",
      signature="(const char*,va_list)",
      stname=""},
    ["(const char*,va_list)"]=nil},
  igTreeNode={
    [1]={
      args="(const char* label)",
      argsT={
        [1]={
          name="label",
          type="const char*"}},
      argsoriginal="(const char* label)",
      call_args="(label)",
      cimguiname="igTreeNode",
      defaults={},
      funcname="TreeNode",
      location="imgui:659",
      namespace="ImGui",
      ov_cimguiname="igTreeNode_Str",
      ret="bool",
      signature="(const char*)",
      stname=""},
    [2]={
      args="(const char* str_id,const char* fmt,...)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="fmt",
          type="const char*"},
        [3]={
          name="...",
          type="..."}},
      argsoriginal="(const char* str_id,const char* fmt,...)",
      call_args="(str_id,fmt,...)",
      cimguiname="igTreeNode",
      defaults={},
      funcname="TreeNode",
      isvararg="...)",
      location="imgui:660",
      namespace="ImGui",
      ov_cimguiname="igTreeNode_StrStr",
      ret="bool",
      signature="(const char*,const char*,...)",
      stname=""},
    [3]={
      args="(const void* ptr_id,const char* fmt,...)",
      argsT={
        [1]={
          name="ptr_id",
          type="const void*"},
        [2]={
          name="fmt",
          type="const char*"},
        [3]={
          name="...",
          type="..."}},
      argsoriginal="(const void* ptr_id,const char* fmt,...)",
      call_args="(ptr_id,fmt,...)",
      cimguiname="igTreeNode",
      defaults={},
      funcname="TreeNode",
      isvararg="...)",
      location="imgui:661",
      namespace="ImGui",
      ov_cimguiname="igTreeNode_Ptr",
      ret="bool",
      signature="(const void*,const char*,...)",
      stname=""},
    ["(const char*)"]=nil,
    ["(const char*,const char*,...)"]=nil,
    ["(const void*,const char*,...)"]=nil},
  igTreeNodeBehavior={
    [1]={
      args="(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"},
        [2]={
          name="flags",
          type="ImGuiTreeNodeFlags"},
        [3]={
          name="label",
          type="const char*"},
        [4]={
          name="label_end",
          type="const char*"}},
      argsoriginal="(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end=((void*)0))",
      call_args="(id,flags,label,label_end)",
      cimguiname="igTreeNodeBehavior",
      defaults={
        label_end="NULL"},
      funcname="TreeNodeBehavior",
      location="imgui_internal:3444",
      namespace="ImGui",
      ov_cimguiname="igTreeNodeBehavior",
      ret="bool",
      signature="(ImGuiID,ImGuiTreeNodeFlags,const char*,const char*)",
      stname=""},
    ["(ImGuiID,ImGuiTreeNodeFlags,const char*,const char*)"]=nil},
  igTreeNodeEx={
    [1]={
      args="(const char* label,ImGuiTreeNodeFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="flags",
          type="ImGuiTreeNodeFlags"}},
      argsoriginal="(const char* label,ImGuiTreeNodeFlags flags=0)",
      call_args="(label,flags)",
      cimguiname="igTreeNodeEx",
      defaults={
        flags="0"},
      funcname="TreeNodeEx",
      location="imgui:664",
      namespace="ImGui",
      ov_cimguiname="igTreeNodeEx_Str",
      ret="bool",
      signature="(const char*,ImGuiTreeNodeFlags)",
      stname=""},
    [2]={
      args="(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="flags",
          type="ImGuiTreeNodeFlags"},
        [3]={
          name="fmt",
          type="const char*"},
        [4]={
          name="...",
          type="..."}},
      argsoriginal="(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)",
      call_args="(str_id,flags,fmt,...)",
      cimguiname="igTreeNodeEx",
      defaults={},
      funcname="TreeNodeEx",
      isvararg="...)",
      location="imgui:665",
      namespace="ImGui",
      ov_cimguiname="igTreeNodeEx_StrStr",
      ret="bool",
      signature="(const char*,ImGuiTreeNodeFlags,const char*,...)",
      stname=""},
    [3]={
      args="(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)",
      argsT={
        [1]={
          name="ptr_id",
          type="const void*"},
        [2]={
          name="flags",
          type="ImGuiTreeNodeFlags"},
        [3]={
          name="fmt",
          type="const char*"},
        [4]={
          name="...",
          type="..."}},
      argsoriginal="(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)",
      call_args="(ptr_id,flags,fmt,...)",
      cimguiname="igTreeNodeEx",
      defaults={},
      funcname="TreeNodeEx",
      isvararg="...)",
      location="imgui:666",
      namespace="ImGui",
      ov_cimguiname="igTreeNodeEx_Ptr",
      ret="bool",
      signature="(const void*,ImGuiTreeNodeFlags,const char*,...)",
      stname=""},
    ["(const char*,ImGuiTreeNodeFlags)"]=nil,
    ["(const char*,ImGuiTreeNodeFlags,const char*,...)"]=nil,
    ["(const void*,ImGuiTreeNodeFlags,const char*,...)"]=nil},
  igTreeNodeExV={
    [1]={
      args="(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="flags",
          type="ImGuiTreeNodeFlags"},
        [3]={
          name="fmt",
          type="const char*"},
        [4]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)",
      call_args="(str_id,flags,fmt,args)",
      cimguiname="igTreeNodeExV",
      defaults={},
      funcname="TreeNodeExV",
      location="imgui:667",
      namespace="ImGui",
      ov_cimguiname="igTreeNodeExV_Str",
      ret="bool",
      signature="(const char*,ImGuiTreeNodeFlags,const char*,va_list)",
      stname=""},
    [2]={
      args="(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)",
      argsT={
        [1]={
          name="ptr_id",
          type="const void*"},
        [2]={
          name="flags",
          type="ImGuiTreeNodeFlags"},
        [3]={
          name="fmt",
          type="const char*"},
        [4]={
          name="args",
          type="va_list"}},
      argsoriginal="(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)",
      call_args="(ptr_id,flags,fmt,args)",
      cimguiname="igTreeNodeExV",
      defaults={},
      funcname="TreeNodeExV",
      location="imgui:668",
      namespace="ImGui",
      ov_cimguiname="igTreeNodeExV_Ptr",
      ret="bool",
      signature="(const void*,ImGuiTreeNodeFlags,const char*,va_list)",
      stname=""},
    ["(const char*,ImGuiTreeNodeFlags,const char*,va_list)"]=nil,
    ["(const void*,ImGuiTreeNodeFlags,const char*,va_list)"]=nil},
  igTreeNodeGetOpen={
    [1]={
      args="(ImGuiID storage_id)",
      argsT={
        [1]={
          name="storage_id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID storage_id)",
      call_args="(storage_id)",
      cimguiname="igTreeNodeGetOpen",
      defaults={},
      funcname="TreeNodeGetOpen",
      location="imgui_internal:3446",
      namespace="ImGui",
      ov_cimguiname="igTreeNodeGetOpen",
      ret="bool",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igTreeNodeSetOpen={
    [1]={
      args="(ImGuiID storage_id,bool open)",
      argsT={
        [1]={
          name="storage_id",
          type="ImGuiID"},
        [2]={
          name="open",
          type="bool"}},
      argsoriginal="(ImGuiID storage_id,bool open)",
      call_args="(storage_id,open)",
      cimguiname="igTreeNodeSetOpen",
      defaults={},
      funcname="TreeNodeSetOpen",
      location="imgui_internal:3447",
      namespace="ImGui",
      ov_cimguiname="igTreeNodeSetOpen",
      ret="void",
      signature="(ImGuiID,bool)",
      stname=""},
    ["(ImGuiID,bool)"]=nil},
  igTreeNodeUpdateNextOpen={
    [1]={
      args="(ImGuiID storage_id,ImGuiTreeNodeFlags flags)",
      argsT={
        [1]={
          name="storage_id",
          type="ImGuiID"},
        [2]={
          name="flags",
          type="ImGuiTreeNodeFlags"}},
      argsoriginal="(ImGuiID storage_id,ImGuiTreeNodeFlags flags)",
      call_args="(storage_id,flags)",
      cimguiname="igTreeNodeUpdateNextOpen",
      defaults={},
      funcname="TreeNodeUpdateNextOpen",
      location="imgui_internal:3448",
      namespace="ImGui",
      ov_cimguiname="igTreeNodeUpdateNextOpen",
      ret="bool",
      signature="(ImGuiID,ImGuiTreeNodeFlags)",
      stname=""},
    ["(ImGuiID,ImGuiTreeNodeFlags)"]=nil},
  igTreeNodeV={
    [1]={
      args="(const char* str_id,const char* fmt,va_list args)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"},
        [2]={
          name="fmt",
          type="const char*"},
        [3]={
          name="args",
          type="va_list"}},
      argsoriginal="(const char* str_id,const char* fmt,va_list args)",
      call_args="(str_id,fmt,args)",
      cimguiname="igTreeNodeV",
      defaults={},
      funcname="TreeNodeV",
      location="imgui:662",
      namespace="ImGui",
      ov_cimguiname="igTreeNodeV_Str",
      ret="bool",
      signature="(const char*,const char*,va_list)",
      stname=""},
    [2]={
      args="(const void* ptr_id,const char* fmt,va_list args)",
      argsT={
        [1]={
          name="ptr_id",
          type="const void*"},
        [2]={
          name="fmt",
          type="const char*"},
        [3]={
          name="args",
          type="va_list"}},
      argsoriginal="(const void* ptr_id,const char* fmt,va_list args)",
      call_args="(ptr_id,fmt,args)",
      cimguiname="igTreeNodeV",
      defaults={},
      funcname="TreeNodeV",
      location="imgui:663",
      namespace="ImGui",
      ov_cimguiname="igTreeNodeV_Ptr",
      ret="bool",
      signature="(const void*,const char*,va_list)",
      stname=""},
    ["(const char*,const char*,va_list)"]=nil,
    ["(const void*,const char*,va_list)"]=nil},
  igTreePop={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igTreePop",
      defaults={},
      funcname="TreePop",
      location="imgui:671",
      namespace="ImGui",
      ov_cimguiname="igTreePop",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igTreePush={
    [1]={
      args="(const char* str_id)",
      argsT={
        [1]={
          name="str_id",
          type="const char*"}},
      argsoriginal="(const char* str_id)",
      call_args="(str_id)",
      cimguiname="igTreePush",
      defaults={},
      funcname="TreePush",
      location="imgui:669",
      namespace="ImGui",
      ov_cimguiname="igTreePush_Str",
      ret="void",
      signature="(const char*)",
      stname=""},
    [2]={
      args="(const void* ptr_id)",
      argsT={
        [1]={
          name="ptr_id",
          type="const void*"}},
      argsoriginal="(const void* ptr_id)",
      call_args="(ptr_id)",
      cimguiname="igTreePush",
      defaults={},
      funcname="TreePush",
      location="imgui:670",
      namespace="ImGui",
      ov_cimguiname="igTreePush_Ptr",
      ret="void",
      signature="(const void*)",
      stname=""},
    ["(const char*)"]=nil,
    ["(const void*)"]=nil},
  igTreePushOverrideID={
    [1]={
      args="(ImGuiID id)",
      argsT={
        [1]={
          name="id",
          type="ImGuiID"}},
      argsoriginal="(ImGuiID id)",
      call_args="(id)",
      cimguiname="igTreePushOverrideID",
      defaults={},
      funcname="TreePushOverrideID",
      location="imgui_internal:3445",
      namespace="ImGui",
      ov_cimguiname="igTreePushOverrideID",
      ret="void",
      signature="(ImGuiID)",
      stname=""},
    ["(ImGuiID)"]=nil},
  igTypingSelectFindBestLeadingMatch={
    [1]={
      args="(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data)",
      argsT={
        [1]={
          name="req",
          type="ImGuiTypingSelectRequest*"},
        [2]={
          name="items_count",
          type="int"},
        [3]={
          name="get_item_name_func",
          ret="const char*",
          signature="(void*,int)",
          type="const char*(*)(void*,int)"},
        [4]={
          name="user_data",
          type="void*"}},
      argsoriginal="(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data)",
      call_args="(req,items_count,get_item_name_func,user_data)",
      cimguiname="igTypingSelectFindBestLeadingMatch",
      defaults={},
      funcname="TypingSelectFindBestLeadingMatch",
      location="imgui_internal:3287",
      namespace="ImGui",
      ov_cimguiname="igTypingSelectFindBestLeadingMatch",
      ret="int",
      signature="(ImGuiTypingSelectRequest*,int,const char*(*)(void*,int),void*)",
      stname=""},
    ["(ImGuiTypingSelectRequest*,int,const char*(*)(void*,int),void*)"]=nil},
  igTypingSelectFindMatch={
    [1]={
      args="(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx)",
      argsT={
        [1]={
          name="req",
          type="ImGuiTypingSelectRequest*"},
        [2]={
          name="items_count",
          type="int"},
        [3]={
          name="get_item_name_func",
          ret="const char*",
          signature="(void*,int)",
          type="const char*(*)(void*,int)"},
        [4]={
          name="user_data",
          type="void*"},
        [5]={
          name="nav_item_idx",
          type="int"}},
      argsoriginal="(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx)",
      call_args="(req,items_count,get_item_name_func,user_data,nav_item_idx)",
      cimguiname="igTypingSelectFindMatch",
      defaults={},
      funcname="TypingSelectFindMatch",
      location="imgui_internal:3285",
      namespace="ImGui",
      ov_cimguiname="igTypingSelectFindMatch",
      ret="int",
      signature="(ImGuiTypingSelectRequest*,int,const char*(*)(void*,int),void*,int)",
      stname=""},
    ["(ImGuiTypingSelectRequest*,int,const char*(*)(void*,int),void*,int)"]=nil},
  igTypingSelectFindNextSingleCharMatch={
    [1]={
      args="(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx)",
      argsT={
        [1]={
          name="req",
          type="ImGuiTypingSelectRequest*"},
        [2]={
          name="items_count",
          type="int"},
        [3]={
          name="get_item_name_func",
          ret="const char*",
          signature="(void*,int)",
          type="const char*(*)(void*,int)"},
        [4]={
          name="user_data",
          type="void*"},
        [5]={
          name="nav_item_idx",
          type="int"}},
      argsoriginal="(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx)",
      call_args="(req,items_count,get_item_name_func,user_data,nav_item_idx)",
      cimguiname="igTypingSelectFindNextSingleCharMatch",
      defaults={},
      funcname="TypingSelectFindNextSingleCharMatch",
      location="imgui_internal:3286",
      namespace="ImGui",
      ov_cimguiname="igTypingSelectFindNextSingleCharMatch",
      ret="int",
      signature="(ImGuiTypingSelectRequest*,int,const char*(*)(void*,int),void*,int)",
      stname=""},
    ["(ImGuiTypingSelectRequest*,int,const char*(*)(void*,int),void*,int)"]=nil},
  igUnindent={
    [1]={
      args="(float indent_w)",
      argsT={
        [1]={
          name="indent_w",
          type="float"}},
      argsoriginal="(float indent_w=0.0f)",
      call_args="(indent_w)",
      cimguiname="igUnindent",
      defaults={
        indent_w="0.0f"},
      funcname="Unindent",
      location="imgui:503",
      namespace="ImGui",
      ov_cimguiname="igUnindent",
      ret="void",
      signature="(float)",
      stname=""},
    ["(float)"]=nil},
  igUpdateHoveredWindowAndCaptureFlags={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igUpdateHoveredWindowAndCaptureFlags",
      defaults={},
      funcname="UpdateHoveredWindowAndCaptureFlags",
      location="imgui_internal:3034",
      namespace="ImGui",
      ov_cimguiname="igUpdateHoveredWindowAndCaptureFlags",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igUpdateInputEvents={
    [1]={
      args="(bool trickle_fast_inputs)",
      argsT={
        [1]={
          name="trickle_fast_inputs",
          type="bool"}},
      argsoriginal="(bool trickle_fast_inputs)",
      call_args="(trickle_fast_inputs)",
      cimguiname="igUpdateInputEvents",
      defaults={},
      funcname="UpdateInputEvents",
      location="imgui_internal:3033",
      namespace="ImGui",
      ov_cimguiname="igUpdateInputEvents",
      ret="void",
      signature="(bool)",
      stname=""},
    ["(bool)"]=nil},
  igUpdateMouseMovingWindowEndFrame={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igUpdateMouseMovingWindowEndFrame",
      defaults={},
      funcname="UpdateMouseMovingWindowEndFrame",
      location="imgui_internal:3038",
      namespace="ImGui",
      ov_cimguiname="igUpdateMouseMovingWindowEndFrame",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igUpdateMouseMovingWindowNewFrame={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      cimguiname="igUpdateMouseMovingWindowNewFrame",
      defaults={},
      funcname="UpdateMouseMovingWindowNewFrame",
      location="imgui_internal:3037",
      namespace="ImGui",
      ov_cimguiname="igUpdateMouseMovingWindowNewFrame",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  igUpdateWindowParentAndRootLinks={
    [1]={
      args="(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"},
        [2]={
          name="flags",
          type="ImGuiWindowFlags"},
        [3]={
          name="parent_window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window)",
      call_args="(window,flags,parent_window)",
      cimguiname="igUpdateWindowParentAndRootLinks",
      defaults={},
      funcname="UpdateWindowParentAndRootLinks",
      location="imgui_internal:2988",
      namespace="ImGui",
      ov_cimguiname="igUpdateWindowParentAndRootLinks",
      ret="void",
      signature="(ImGuiWindow*,ImGuiWindowFlags,ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*,ImGuiWindowFlags,ImGuiWindow*)"]=nil},
  igUpdateWindowSkipRefresh={
    [1]={
      args="(ImGuiWindow* window)",
      argsT={
        [1]={
          name="window",
          type="ImGuiWindow*"}},
      argsoriginal="(ImGuiWindow* window)",
      call_args="(window)",
      cimguiname="igUpdateWindowSkipRefresh",
      defaults={},
      funcname="UpdateWindowSkipRefresh",
      location="imgui_internal:2989",
      namespace="ImGui",
      ov_cimguiname="igUpdateWindowSkipRefresh",
      ret="void",
      signature="(ImGuiWindow*)",
      stname=""},
    ["(ImGuiWindow*)"]=nil},
  igVSliderFloat={
    [1]={
      args="(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="size",
          type="const ImVec2"},
        [3]={
          name="v",
          type="float*"},
        [4]={
          name="v_min",
          type="float"},
        [5]={
          name="v_max",
          type="float"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)",
      call_args="(label,size,v,v_min,v_max,format,flags)",
      cimguiname="igVSliderFloat",
      defaults={
        flags="0",
        format="\"%.3f\""},
      funcname="VSliderFloat",
      location="imgui:625",
      namespace="ImGui",
      ov_cimguiname="igVSliderFloat",
      ret="bool",
      signature="(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)"]=nil},
  igVSliderInt={
    [1]={
      args="(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="size",
          type="const ImVec2"},
        [3]={
          name="v",
          type="int*"},
        [4]={
          name="v_min",
          type="int"},
        [5]={
          name="v_max",
          type="int"},
        [6]={
          name="format",
          type="const char*"},
        [7]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)",
      call_args="(label,size,v,v_min,v_max,format,flags)",
      cimguiname="igVSliderInt",
      defaults={
        flags="0",
        format="\"%d\""},
      funcname="VSliderInt",
      location="imgui:626",
      namespace="ImGui",
      ov_cimguiname="igVSliderInt",
      ret="bool",
      signature="(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)"]=nil},
  igVSliderScalar={
    [1]={
      args="(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)",
      argsT={
        [1]={
          name="label",
          type="const char*"},
        [2]={
          name="size",
          type="const ImVec2"},
        [3]={
          name="data_type",
          type="ImGuiDataType"},
        [4]={
          name="p_data",
          type="void*"},
        [5]={
          name="p_min",
          type="const void*"},
        [6]={
          name="p_max",
          type="const void*"},
        [7]={
          name="format",
          type="const char*"},
        [8]={
          name="flags",
          type="ImGuiSliderFlags"}},
      argsoriginal="(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)",
      call_args="(label,size,data_type,p_data,p_min,p_max,format,flags)",
      cimguiname="igVSliderScalar",
      defaults={
        flags="0",
        format="NULL"},
      funcname="VSliderScalar",
      location="imgui:627",
      namespace="ImGui",
      ov_cimguiname="igVSliderScalar",
      ret="bool",
      signature="(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)",
      stname=""},
    ["(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)"]=nil},
  igValue={
    [1]={
      args="(const char* prefix,bool b)",
      argsT={
        [1]={
          name="prefix",
          type="const char*"},
        [2]={
          name="b",
          type="bool"}},
      argsoriginal="(const char* prefix,bool b)",
      call_args="(prefix,b)",
      cimguiname="igValue",
      defaults={},
      funcname="Value",
      location="imgui:717",
      namespace="ImGui",
      ov_cimguiname="igValue_Bool",
      ret="void",
      signature="(const char*,bool)",
      stname=""},
    [2]={
      args="(const char* prefix,int v)",
      argsT={
        [1]={
          name="prefix",
          type="const char*"},
        [2]={
          name="v",
          type="int"}},
      argsoriginal="(const char* prefix,int v)",
      call_args="(prefix,v)",
      cimguiname="igValue",
      defaults={},
      funcname="Value",
      location="imgui:718",
      namespace="ImGui",
      ov_cimguiname="igValue_Int",
      ret="void",
      signature="(const char*,int)",
      stname=""},
    [3]={
      args="(const char* prefix,unsigned int v)",
      argsT={
        [1]={
          name="prefix",
          type="const char*"},
        [2]={
          name="v",
          type="unsigned int"}},
      argsoriginal="(const char* prefix,unsigned int v)",
      call_args="(prefix,v)",
      cimguiname="igValue",
      defaults={},
      funcname="Value",
      location="imgui:719",
      namespace="ImGui",
      ov_cimguiname="igValue_Uint",
      ret="void",
      signature="(const char*,unsigned int)",
      stname=""},
    [4]={
      args="(const char* prefix,float v,const char* float_format)",
      argsT={
        [1]={
          name="prefix",
          type="const char*"},
        [2]={
          name="v",
          type="float"},
        [3]={
          name="float_format",
          type="const char*"}},
      argsoriginal="(const char* prefix,float v,const char* float_format=((void*)0))",
      call_args="(prefix,v,float_format)",
      cimguiname="igValue",
      defaults={
        float_format="NULL"},
      funcname="Value",
      location="imgui:720",
      namespace="ImGui",
      ov_cimguiname="igValue_Float",
      ret="void",
      signature="(const char*,float,const char*)",
      stname=""},
    ["(const char*,bool)"]=nil,
    ["(const char*,float,const char*)"]=nil,
    ["(const char*,int)"]=nil,
    ["(const char*,unsigned int)"]=nil},
  igWindowPosAbsToRel={
    [1]={
      args="(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="window",
          type="ImGuiWindow*"},
        [3]={
          name="p",
          type="const ImVec2"}},
      argsoriginal="(ImGuiWindow* window,const ImVec2& p)",
      call_args="(window,p)",
      cimguiname="igWindowPosAbsToRel",
      defaults={},
      funcname="WindowPosAbsToRel",
      location="imgui_internal:3003",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igWindowPosAbsToRel",
      ret="void",
      signature="(ImGuiWindow*,const ImVec2)",
      stname=""},
    ["(ImGuiWindow*,const ImVec2)"]=nil},
  igWindowPosRelToAbs={
    [1]={
      args="(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p)",
      argsT={
        [1]={
          name="pOut",
          type="ImVec2*"},
        [2]={
          name="window",
          type="ImGuiWindow*"},
        [3]={
          name="p",
          type="const ImVec2"}},
      argsoriginal="(ImGuiWindow* window,const ImVec2& p)",
      call_args="(window,p)",
      cimguiname="igWindowPosRelToAbs",
      defaults={},
      funcname="WindowPosRelToAbs",
      location="imgui_internal:3004",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igWindowPosRelToAbs",
      ret="void",
      signature="(ImGuiWindow*,const ImVec2)",
      stname=""},
    ["(ImGuiWindow*,const ImVec2)"]=nil},
  igWindowRectAbsToRel={
    [1]={
      args="(ImRect *pOut,ImGuiWindow* window,const ImRect r)",
      argsT={
        [1]={
          name="pOut",
          type="ImRect*"},
        [2]={
          name="window",
          type="ImGuiWindow*"},
        [3]={
          name="r",
          type="const ImRect"}},
      argsoriginal="(ImGuiWindow* window,const ImRect& r)",
      call_args="(window,r)",
      cimguiname="igWindowRectAbsToRel",
      defaults={},
      funcname="WindowRectAbsToRel",
      location="imgui_internal:3001",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igWindowRectAbsToRel",
      ret="void",
      signature="(ImGuiWindow*,const ImRect)",
      stname=""},
    ["(ImGuiWindow*,const ImRect)"]=nil},
  igWindowRectRelToAbs={
    [1]={
      args="(ImRect *pOut,ImGuiWindow* window,const ImRect r)",
      argsT={
        [1]={
          name="pOut",
          type="ImRect*"},
        [2]={
          name="window",
          type="ImGuiWindow*"},
        [3]={
          name="r",
          type="const ImRect"}},
      argsoriginal="(ImGuiWindow* window,const ImRect& r)",
      call_args="(window,r)",
      cimguiname="igWindowRectRelToAbs",
      defaults={},
      funcname="WindowRectRelToAbs",
      location="imgui_internal:3002",
      namespace="ImGui",
      nonUDT=1,
      ov_cimguiname="igWindowRectRelToAbs",
      ret="void",
      signature="(ImGuiWindow*,const ImRect)",
      stname=""},
    ["(ImGuiWindow*,const ImRect)"]=nil}}
t.ImBitArray_ClearAllBits["()"]=t.ImBitArray_ClearAllBits[1]
t.ImBitArray_ClearBit["(int)"]=t.ImBitArray_ClearBit[1]
t.ImBitArray_ImBitArray["()"]=t.ImBitArray_ImBitArray[1]
t.ImBitArray_SetAllBits["()"]=t.ImBitArray_SetAllBits[1]
t.ImBitArray_SetBit["(int)"]=t.ImBitArray_SetBit[1]
t.ImBitArray_SetBitRange["(int,int)"]=t.ImBitArray_SetBitRange[1]
t.ImBitArray_TestBit["(int)const"]=t.ImBitArray_TestBit[1]
t.ImBitArray_destroy["(ImBitArray*)"]=t.ImBitArray_destroy[1]
t.ImBitVector_Clear["()"]=t.ImBitVector_Clear[1]
t.ImBitVector_ClearBit["(int)"]=t.ImBitVector_ClearBit[1]
t.ImBitVector_Create["(int)"]=t.ImBitVector_Create[1]
t.ImBitVector_SetBit["(int)"]=t.ImBitVector_SetBit[1]
t.ImBitVector_TestBit["(int)const"]=t.ImBitVector_TestBit[1]
t.ImChunkStream_alloc_chunk["(size_t)"]=t.ImChunkStream_alloc_chunk[1]
t.ImChunkStream_begin["()"]=t.ImChunkStream_begin[1]
t.ImChunkStream_chunk_size["(const T*)"]=t.ImChunkStream_chunk_size[1]
t.ImChunkStream_clear["()"]=t.ImChunkStream_clear[1]
t.ImChunkStream_empty["()const"]=t.ImChunkStream_empty[1]
t.ImChunkStream_end["()"]=t.ImChunkStream_end[1]
t.ImChunkStream_next_chunk["(T*)"]=t.ImChunkStream_next_chunk[1]
t.ImChunkStream_offset_from_ptr["(const T*)"]=t.ImChunkStream_offset_from_ptr[1]
t.ImChunkStream_ptr_from_offset["(int)"]=t.ImChunkStream_ptr_from_offset[1]
t.ImChunkStream_size["()const"]=t.ImChunkStream_size[1]
t.ImChunkStream_swap["(ImChunkStream_T *)"]=t.ImChunkStream_swap[1]
t.ImColor_HSV["(float,float,float,float)"]=t.ImColor_HSV[1]
t.ImColor_ImColor["()"]=t.ImColor_ImColor[1]
t.ImColor_ImColor["(ImU32)"]=t.ImColor_ImColor[5]
t.ImColor_ImColor["(const ImVec4)"]=t.ImColor_ImColor[3]
t.ImColor_ImColor["(float,float,float,float)"]=t.ImColor_ImColor[2]
t.ImColor_ImColor["(int,int,int,int)"]=t.ImColor_ImColor[4]
t.ImColor_SetHSV["(float,float,float,float)"]=t.ImColor_SetHSV[1]
t.ImColor_destroy["(ImColor*)"]=t.ImColor_destroy[1]
t.ImDrawCmd_GetTexID["()const"]=t.ImDrawCmd_GetTexID[1]
t.ImDrawCmd_ImDrawCmd["()"]=t.ImDrawCmd_ImDrawCmd[1]
t.ImDrawCmd_destroy["(ImDrawCmd*)"]=t.ImDrawCmd_destroy[1]
t.ImDrawDataBuilder_ImDrawDataBuilder["()"]=t.ImDrawDataBuilder_ImDrawDataBuilder[1]
t.ImDrawDataBuilder_destroy["(ImDrawDataBuilder*)"]=t.ImDrawDataBuilder_destroy[1]
t.ImDrawData_AddDrawList["(ImDrawList*)"]=t.ImDrawData_AddDrawList[1]
t.ImDrawData_Clear["()"]=t.ImDrawData_Clear[1]
t.ImDrawData_DeIndexAllBuffers["()"]=t.ImDrawData_DeIndexAllBuffers[1]
t.ImDrawData_ImDrawData["()"]=t.ImDrawData_ImDrawData[1]
t.ImDrawData_ScaleClipRects["(const ImVec2)"]=t.ImDrawData_ScaleClipRects[1]
t.ImDrawData_destroy["(ImDrawData*)"]=t.ImDrawData_destroy[1]
t.ImDrawListSharedData_ImDrawListSharedData["()"]=t.ImDrawListSharedData_ImDrawListSharedData[1]
t.ImDrawListSharedData_SetCircleTessellationMaxError["(float)"]=t.ImDrawListSharedData_SetCircleTessellationMaxError[1]
t.ImDrawListSharedData_destroy["(ImDrawListSharedData*)"]=t.ImDrawListSharedData_destroy[1]
t.ImDrawListSplitter_Clear["()"]=t.ImDrawListSplitter_Clear[1]
t.ImDrawListSplitter_ClearFreeMemory["()"]=t.ImDrawListSplitter_ClearFreeMemory[1]
t.ImDrawListSplitter_ImDrawListSplitter["()"]=t.ImDrawListSplitter_ImDrawListSplitter[1]
t.ImDrawListSplitter_Merge["(ImDrawList*)"]=t.ImDrawListSplitter_Merge[1]
t.ImDrawListSplitter_SetCurrentChannel["(ImDrawList*,int)"]=t.ImDrawListSplitter_SetCurrentChannel[1]
t.ImDrawListSplitter_Split["(ImDrawList*,int)"]=t.ImDrawListSplitter_Split[1]
t.ImDrawListSplitter_destroy["(ImDrawListSplitter*)"]=t.ImDrawListSplitter_destroy[1]
t.ImDrawList_AddBezierCubic["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)"]=t.ImDrawList_AddBezierCubic[1]
t.ImDrawList_AddBezierQuadratic["(const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)"]=t.ImDrawList_AddBezierQuadratic[1]
t.ImDrawList_AddCallback["(ImDrawCallback,void*,size_t)"]=t.ImDrawList_AddCallback[1]
t.ImDrawList_AddCircle["(const ImVec2,float,ImU32,int,float)"]=t.ImDrawList_AddCircle[1]
t.ImDrawList_AddCircleFilled["(const ImVec2,float,ImU32,int)"]=t.ImDrawList_AddCircleFilled[1]
t.ImDrawList_AddConcavePolyFilled["(const ImVec2*,int,ImU32)"]=t.ImDrawList_AddConcavePolyFilled[1]
t.ImDrawList_AddConvexPolyFilled["(const ImVec2*,int,ImU32)"]=t.ImDrawList_AddConvexPolyFilled[1]
t.ImDrawList_AddDrawCmd["()"]=t.ImDrawList_AddDrawCmd[1]
t.ImDrawList_AddEllipse["(const ImVec2,const ImVec2,ImU32,float,int,float)"]=t.ImDrawList_AddEllipse[1]
t.ImDrawList_AddEllipseFilled["(const ImVec2,const ImVec2,ImU32,float,int)"]=t.ImDrawList_AddEllipseFilled[1]
t.ImDrawList_AddImage["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=t.ImDrawList_AddImage[1]
t.ImDrawList_AddImageQuad["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=t.ImDrawList_AddImageQuad[1]
t.ImDrawList_AddImageRounded["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)"]=t.ImDrawList_AddImageRounded[1]
t.ImDrawList_AddLine["(const ImVec2,const ImVec2,ImU32,float)"]=t.ImDrawList_AddLine[1]
t.ImDrawList_AddNgon["(const ImVec2,float,ImU32,int,float)"]=t.ImDrawList_AddNgon[1]
t.ImDrawList_AddNgonFilled["(const ImVec2,float,ImU32,int)"]=t.ImDrawList_AddNgonFilled[1]
t.ImDrawList_AddPolyline["(const ImVec2*,int,ImU32,ImDrawFlags,float)"]=t.ImDrawList_AddPolyline[1]
t.ImDrawList_AddQuad["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)"]=t.ImDrawList_AddQuad[1]
t.ImDrawList_AddQuadFilled["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=t.ImDrawList_AddQuadFilled[1]
t.ImDrawList_AddRect["(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags,float)"]=t.ImDrawList_AddRect[1]
t.ImDrawList_AddRectFilled["(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)"]=t.ImDrawList_AddRectFilled[1]
t.ImDrawList_AddRectFilledMultiColor["(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)"]=t.ImDrawList_AddRectFilledMultiColor[1]
t.ImDrawList_AddText["(ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)"]=t.ImDrawList_AddText[2]
t.ImDrawList_AddText["(const ImVec2,ImU32,const char*,const char*)"]=t.ImDrawList_AddText[1]
t.ImDrawList_AddTriangle["(const ImVec2,const ImVec2,const ImVec2,ImU32,float)"]=t.ImDrawList_AddTriangle[1]
t.ImDrawList_AddTriangleFilled["(const ImVec2,const ImVec2,const ImVec2,ImU32)"]=t.ImDrawList_AddTriangleFilled[1]
t.ImDrawList_ChannelsMerge["()"]=t.ImDrawList_ChannelsMerge[1]
t.ImDrawList_ChannelsSetCurrent["(int)"]=t.ImDrawList_ChannelsSetCurrent[1]
t.ImDrawList_ChannelsSplit["(int)"]=t.ImDrawList_ChannelsSplit[1]
t.ImDrawList_CloneOutput["()const"]=t.ImDrawList_CloneOutput[1]
t.ImDrawList_GetClipRectMax["()const"]=t.ImDrawList_GetClipRectMax[1]
t.ImDrawList_GetClipRectMin["()const"]=t.ImDrawList_GetClipRectMin[1]
t.ImDrawList_ImDrawList["(ImDrawListSharedData*)"]=t.ImDrawList_ImDrawList[1]
t.ImDrawList_PathArcTo["(const ImVec2,float,float,float,int)"]=t.ImDrawList_PathArcTo[1]
t.ImDrawList_PathArcToFast["(const ImVec2,float,int,int)"]=t.ImDrawList_PathArcToFast[1]
t.ImDrawList_PathBezierCubicCurveTo["(const ImVec2,const ImVec2,const ImVec2,int)"]=t.ImDrawList_PathBezierCubicCurveTo[1]
t.ImDrawList_PathBezierQuadraticCurveTo["(const ImVec2,const ImVec2,int)"]=t.ImDrawList_PathBezierQuadraticCurveTo[1]
t.ImDrawList_PathClear["()"]=t.ImDrawList_PathClear[1]
t.ImDrawList_PathEllipticalArcTo["(const ImVec2,const ImVec2,float,float,float,int)"]=t.ImDrawList_PathEllipticalArcTo[1]
t.ImDrawList_PathFillConcave["(ImU32)"]=t.ImDrawList_PathFillConcave[1]
t.ImDrawList_PathFillConvex["(ImU32)"]=t.ImDrawList_PathFillConvex[1]
t.ImDrawList_PathLineTo["(const ImVec2)"]=t.ImDrawList_PathLineTo[1]
t.ImDrawList_PathLineToMergeDuplicate["(const ImVec2)"]=t.ImDrawList_PathLineToMergeDuplicate[1]
t.ImDrawList_PathRect["(const ImVec2,const ImVec2,float,ImDrawFlags)"]=t.ImDrawList_PathRect[1]
t.ImDrawList_PathStroke["(ImU32,ImDrawFlags,float)"]=t.ImDrawList_PathStroke[1]
t.ImDrawList_PopClipRect["()"]=t.ImDrawList_PopClipRect[1]
t.ImDrawList_PopTextureID["()"]=t.ImDrawList_PopTextureID[1]
t.ImDrawList_PrimQuadUV["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=t.ImDrawList_PrimQuadUV[1]
t.ImDrawList_PrimRect["(const ImVec2,const ImVec2,ImU32)"]=t.ImDrawList_PrimRect[1]
t.ImDrawList_PrimRectUV["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=t.ImDrawList_PrimRectUV[1]
t.ImDrawList_PrimReserve["(int,int)"]=t.ImDrawList_PrimReserve[1]
t.ImDrawList_PrimUnreserve["(int,int)"]=t.ImDrawList_PrimUnreserve[1]
t.ImDrawList_PrimVtx["(const ImVec2,const ImVec2,ImU32)"]=t.ImDrawList_PrimVtx[1]
t.ImDrawList_PrimWriteIdx["(ImDrawIdx)"]=t.ImDrawList_PrimWriteIdx[1]
t.ImDrawList_PrimWriteVtx["(const ImVec2,const ImVec2,ImU32)"]=t.ImDrawList_PrimWriteVtx[1]
t.ImDrawList_PushClipRect["(const ImVec2,const ImVec2,bool)"]=t.ImDrawList_PushClipRect[1]
t.ImDrawList_PushClipRectFullScreen["()"]=t.ImDrawList_PushClipRectFullScreen[1]
t.ImDrawList_PushTextureID["(ImTextureID)"]=t.ImDrawList_PushTextureID[1]
t.ImDrawList__CalcCircleAutoSegmentCount["(float)const"]=t.ImDrawList__CalcCircleAutoSegmentCount[1]
t.ImDrawList__ClearFreeMemory["()"]=t.ImDrawList__ClearFreeMemory[1]
t.ImDrawList__OnChangedClipRect["()"]=t.ImDrawList__OnChangedClipRect[1]
t.ImDrawList__OnChangedTextureID["()"]=t.ImDrawList__OnChangedTextureID[1]
t.ImDrawList__OnChangedVtxOffset["()"]=t.ImDrawList__OnChangedVtxOffset[1]
t.ImDrawList__PathArcToFastEx["(const ImVec2,float,int,int,int)"]=t.ImDrawList__PathArcToFastEx[1]
t.ImDrawList__PathArcToN["(const ImVec2,float,float,float,int)"]=t.ImDrawList__PathArcToN[1]
t.ImDrawList__PopUnusedDrawCmd["()"]=t.ImDrawList__PopUnusedDrawCmd[1]
t.ImDrawList__ResetForNewFrame["()"]=t.ImDrawList__ResetForNewFrame[1]
t.ImDrawList__SetTextureID["(ImTextureID)"]=t.ImDrawList__SetTextureID[1]
t.ImDrawList__TryMergeDrawCmds["()"]=t.ImDrawList__TryMergeDrawCmds[1]
t.ImDrawList_destroy["(ImDrawList*)"]=t.ImDrawList_destroy[1]
t.ImFontAtlasCustomRect_ImFontAtlasCustomRect["()"]=t.ImFontAtlasCustomRect_ImFontAtlasCustomRect[1]
t.ImFontAtlasCustomRect_IsPacked["()const"]=t.ImFontAtlasCustomRect_IsPacked[1]
t.ImFontAtlasCustomRect_destroy["(ImFontAtlasCustomRect*)"]=t.ImFontAtlasCustomRect_destroy[1]
t.ImFontAtlas_AddCustomRectFontGlyph["(ImFont*,ImWchar,int,int,float,const ImVec2)"]=t.ImFontAtlas_AddCustomRectFontGlyph[1]
t.ImFontAtlas_AddCustomRectRegular["(int,int)"]=t.ImFontAtlas_AddCustomRectRegular[1]
t.ImFontAtlas_AddFont["(const ImFontConfig*)"]=t.ImFontAtlas_AddFont[1]
t.ImFontAtlas_AddFontDefault["(const ImFontConfig*)"]=t.ImFontAtlas_AddFontDefault[1]
t.ImFontAtlas_AddFontFromFileTTF["(const char*,float,const ImFontConfig*,const ImWchar*)"]=t.ImFontAtlas_AddFontFromFileTTF[1]
t.ImFontAtlas_AddFontFromMemoryCompressedBase85TTF["(const char*,float,const ImFontConfig*,const ImWchar*)"]=t.ImFontAtlas_AddFontFromMemoryCompressedBase85TTF[1]
t.ImFontAtlas_AddFontFromMemoryCompressedTTF["(const void*,int,float,const ImFontConfig*,const ImWchar*)"]=t.ImFontAtlas_AddFontFromMemoryCompressedTTF[1]
t.ImFontAtlas_AddFontFromMemoryTTF["(void*,int,float,const ImFontConfig*,const ImWchar*)"]=t.ImFontAtlas_AddFontFromMemoryTTF[1]
t.ImFontAtlas_Build["()"]=t.ImFontAtlas_Build[1]
t.ImFontAtlas_CalcCustomRectUV["(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const"]=t.ImFontAtlas_CalcCustomRectUV[1]
t.ImFontAtlas_Clear["()"]=t.ImFontAtlas_Clear[1]
t.ImFontAtlas_ClearFonts["()"]=t.ImFontAtlas_ClearFonts[1]
t.ImFontAtlas_ClearInputData["()"]=t.ImFontAtlas_ClearInputData[1]
t.ImFontAtlas_ClearTexData["()"]=t.ImFontAtlas_ClearTexData[1]
t.ImFontAtlas_GetCustomRectByIndex["(int)"]=t.ImFontAtlas_GetCustomRectByIndex[1]
t.ImFontAtlas_GetGlyphRangesChineseFull["()"]=t.ImFontAtlas_GetGlyphRangesChineseFull[1]
t.ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon["()"]=t.ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon[1]
t.ImFontAtlas_GetGlyphRangesCyrillic["()"]=t.ImFontAtlas_GetGlyphRangesCyrillic[1]
t.ImFontAtlas_GetGlyphRangesDefault["()"]=t.ImFontAtlas_GetGlyphRangesDefault[1]
t.ImFontAtlas_GetGlyphRangesGreek["()"]=t.ImFontAtlas_GetGlyphRangesGreek[1]
t.ImFontAtlas_GetGlyphRangesJapanese["()"]=t.ImFontAtlas_GetGlyphRangesJapanese[1]
t.ImFontAtlas_GetGlyphRangesKorean["()"]=t.ImFontAtlas_GetGlyphRangesKorean[1]
t.ImFontAtlas_GetGlyphRangesThai["()"]=t.ImFontAtlas_GetGlyphRangesThai[1]
t.ImFontAtlas_GetGlyphRangesVietnamese["()"]=t.ImFontAtlas_GetGlyphRangesVietnamese[1]
t.ImFontAtlas_GetMouseCursorTexData["(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])"]=t.ImFontAtlas_GetMouseCursorTexData[1]
t.ImFontAtlas_GetTexDataAsAlpha8["(unsigned char**,int*,int*,int*)"]=t.ImFontAtlas_GetTexDataAsAlpha8[1]
t.ImFontAtlas_GetTexDataAsRGBA32["(unsigned char**,int*,int*,int*)"]=t.ImFontAtlas_GetTexDataAsRGBA32[1]
t.ImFontAtlas_ImFontAtlas["()"]=t.ImFontAtlas_ImFontAtlas[1]
t.ImFontAtlas_IsBuilt["()const"]=t.ImFontAtlas_IsBuilt[1]
t.ImFontAtlas_SetTexID["(ImTextureID)"]=t.ImFontAtlas_SetTexID[1]
t.ImFontAtlas_destroy["(ImFontAtlas*)"]=t.ImFontAtlas_destroy[1]
t.ImFontConfig_ImFontConfig["()"]=t.ImFontConfig_ImFontConfig[1]
t.ImFontConfig_destroy["(ImFontConfig*)"]=t.ImFontConfig_destroy[1]
t.ImFontGlyphRangesBuilder_AddChar["(ImWchar)"]=t.ImFontGlyphRangesBuilder_AddChar[1]
t.ImFontGlyphRangesBuilder_AddRanges["(const ImWchar*)"]=t.ImFontGlyphRangesBuilder_AddRanges[1]
t.ImFontGlyphRangesBuilder_AddText["(const char*,const char*)"]=t.ImFontGlyphRangesBuilder_AddText[1]
t.ImFontGlyphRangesBuilder_BuildRanges["(ImVector_ImWchar*)"]=t.ImFontGlyphRangesBuilder_BuildRanges[1]
t.ImFontGlyphRangesBuilder_Clear["()"]=t.ImFontGlyphRangesBuilder_Clear[1]
t.ImFontGlyphRangesBuilder_GetBit["(size_t)const"]=t.ImFontGlyphRangesBuilder_GetBit[1]
t.ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder["()"]=t.ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder[1]
t.ImFontGlyphRangesBuilder_SetBit["(size_t)"]=t.ImFontGlyphRangesBuilder_SetBit[1]
t.ImFontGlyphRangesBuilder_destroy["(ImFontGlyphRangesBuilder*)"]=t.ImFontGlyphRangesBuilder_destroy[1]
t.ImFont_AddGlyph["(const ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)"]=t.ImFont_AddGlyph[1]
t.ImFont_AddRemapChar["(ImWchar,ImWchar,bool)"]=t.ImFont_AddRemapChar[1]
t.ImFont_BuildLookupTable["()"]=t.ImFont_BuildLookupTable[1]
t.ImFont_CalcTextSizeA["(float,float,float,const char*,const char*,const char**)"]=t.ImFont_CalcTextSizeA[1]
t.ImFont_CalcWordWrapPositionA["(float,const char*,const char*,float)"]=t.ImFont_CalcWordWrapPositionA[1]
t.ImFont_ClearOutputData["()"]=t.ImFont_ClearOutputData[1]
t.ImFont_FindGlyph["(ImWchar)"]=t.ImFont_FindGlyph[1]
t.ImFont_FindGlyphNoFallback["(ImWchar)"]=t.ImFont_FindGlyphNoFallback[1]
t.ImFont_GetCharAdvance["(ImWchar)"]=t.ImFont_GetCharAdvance[1]
t.ImFont_GetDebugName["()const"]=t.ImFont_GetDebugName[1]
t.ImFont_GrowIndex["(int)"]=t.ImFont_GrowIndex[1]
t.ImFont_ImFont["()"]=t.ImFont_ImFont[1]
t.ImFont_IsGlyphRangeUnused["(unsigned int,unsigned int)"]=t.ImFont_IsGlyphRangeUnused[1]
t.ImFont_IsLoaded["()const"]=t.ImFont_IsLoaded[1]
t.ImFont_RenderChar["(ImDrawList*,float,const ImVec2,ImU32,ImWchar)"]=t.ImFont_RenderChar[1]
t.ImFont_RenderText["(ImDrawList*,float,const ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)"]=t.ImFont_RenderText[1]
t.ImFont_SetGlyphVisible["(ImWchar,bool)"]=t.ImFont_SetGlyphVisible[1]
t.ImFont_destroy["(ImFont*)"]=t.ImFont_destroy[1]
t.ImGuiBoxSelectState_ImGuiBoxSelectState["()"]=t.ImGuiBoxSelectState_ImGuiBoxSelectState[1]
t.ImGuiBoxSelectState_destroy["(ImGuiBoxSelectState*)"]=t.ImGuiBoxSelectState_destroy[1]
t.ImGuiComboPreviewData_ImGuiComboPreviewData["()"]=t.ImGuiComboPreviewData_ImGuiComboPreviewData[1]
t.ImGuiComboPreviewData_destroy["(ImGuiComboPreviewData*)"]=t.ImGuiComboPreviewData_destroy[1]
t.ImGuiContextHook_ImGuiContextHook["()"]=t.ImGuiContextHook_ImGuiContextHook[1]
t.ImGuiContextHook_destroy["(ImGuiContextHook*)"]=t.ImGuiContextHook_destroy[1]
t.ImGuiContext_ImGuiContext["(ImFontAtlas*)"]=t.ImGuiContext_ImGuiContext[1]
t.ImGuiContext_destroy["(ImGuiContext*)"]=t.ImGuiContext_destroy[1]
t.ImGuiDataVarInfo_GetVarPtr["(void*)const"]=t.ImGuiDataVarInfo_GetVarPtr[1]
t.ImGuiDebugAllocInfo_ImGuiDebugAllocInfo["()"]=t.ImGuiDebugAllocInfo_ImGuiDebugAllocInfo[1]
t.ImGuiDebugAllocInfo_destroy["(ImGuiDebugAllocInfo*)"]=t.ImGuiDebugAllocInfo_destroy[1]
t.ImGuiErrorRecoveryState_ImGuiErrorRecoveryState["()"]=t.ImGuiErrorRecoveryState_ImGuiErrorRecoveryState[1]
t.ImGuiErrorRecoveryState_destroy["(ImGuiErrorRecoveryState*)"]=t.ImGuiErrorRecoveryState_destroy[1]
t.ImGuiFreeType_GetBuilderForFreeType["()"]=t.ImGuiFreeType_GetBuilderForFreeType[1]
t.ImGuiFreeType_SetAllocatorFunctions["(void*(*)(size_t,void*),void(*)(void*,void*),void*)"]=t.ImGuiFreeType_SetAllocatorFunctions[1]
t.ImGuiIDStackTool_ImGuiIDStackTool["()"]=t.ImGuiIDStackTool_ImGuiIDStackTool[1]
t.ImGuiIDStackTool_destroy["(ImGuiIDStackTool*)"]=t.ImGuiIDStackTool_destroy[1]
t.ImGuiIO_AddFocusEvent["(bool)"]=t.ImGuiIO_AddFocusEvent[1]
t.ImGuiIO_AddInputCharacter["(unsigned int)"]=t.ImGuiIO_AddInputCharacter[1]
t.ImGuiIO_AddInputCharacterUTF16["(ImWchar16)"]=t.ImGuiIO_AddInputCharacterUTF16[1]
t.ImGuiIO_AddInputCharactersUTF8["(const char*)"]=t.ImGuiIO_AddInputCharactersUTF8[1]
t.ImGuiIO_AddKeyAnalogEvent["(ImGuiKey,bool,float)"]=t.ImGuiIO_AddKeyAnalogEvent[1]
t.ImGuiIO_AddKeyEvent["(ImGuiKey,bool)"]=t.ImGuiIO_AddKeyEvent[1]
t.ImGuiIO_AddMouseButtonEvent["(int,bool)"]=t.ImGuiIO_AddMouseButtonEvent[1]
t.ImGuiIO_AddMousePosEvent["(float,float)"]=t.ImGuiIO_AddMousePosEvent[1]
t.ImGuiIO_AddMouseSourceEvent["(ImGuiMouseSource)"]=t.ImGuiIO_AddMouseSourceEvent[1]
t.ImGuiIO_AddMouseWheelEvent["(float,float)"]=t.ImGuiIO_AddMouseWheelEvent[1]
t.ImGuiIO_ClearEventsQueue["()"]=t.ImGuiIO_ClearEventsQueue[1]
t.ImGuiIO_ClearInputKeys["()"]=t.ImGuiIO_ClearInputKeys[1]
t.ImGuiIO_ClearInputMouse["()"]=t.ImGuiIO_ClearInputMouse[1]
t.ImGuiIO_ImGuiIO["()"]=t.ImGuiIO_ImGuiIO[1]
t.ImGuiIO_SetAppAcceptingEvents["(bool)"]=t.ImGuiIO_SetAppAcceptingEvents[1]
t.ImGuiIO_SetKeyEventNativeData["(ImGuiKey,int,int,int)"]=t.ImGuiIO_SetKeyEventNativeData[1]
t.ImGuiIO_destroy["(ImGuiIO*)"]=t.ImGuiIO_destroy[1]
t.ImGuiInputEvent_ImGuiInputEvent["()"]=t.ImGuiInputEvent_ImGuiInputEvent[1]
t.ImGuiInputEvent_destroy["(ImGuiInputEvent*)"]=t.ImGuiInputEvent_destroy[1]
t.ImGuiInputTextCallbackData_ClearSelection["()"]=t.ImGuiInputTextCallbackData_ClearSelection[1]
t.ImGuiInputTextCallbackData_DeleteChars["(int,int)"]=t.ImGuiInputTextCallbackData_DeleteChars[1]
t.ImGuiInputTextCallbackData_HasSelection["()const"]=t.ImGuiInputTextCallbackData_HasSelection[1]
t.ImGuiInputTextCallbackData_ImGuiInputTextCallbackData["()"]=t.ImGuiInputTextCallbackData_ImGuiInputTextCallbackData[1]
t.ImGuiInputTextCallbackData_InsertChars["(int,const char*,const char*)"]=t.ImGuiInputTextCallbackData_InsertChars[1]
t.ImGuiInputTextCallbackData_SelectAll["()"]=t.ImGuiInputTextCallbackData_SelectAll[1]
t.ImGuiInputTextCallbackData_destroy["(ImGuiInputTextCallbackData*)"]=t.ImGuiInputTextCallbackData_destroy[1]
t.ImGuiInputTextDeactivatedState_ClearFreeMemory["()"]=t.ImGuiInputTextDeactivatedState_ClearFreeMemory[1]
t.ImGuiInputTextDeactivatedState_ImGuiInputTextDeactivatedState["()"]=t.ImGuiInputTextDeactivatedState_ImGuiInputTextDeactivatedState[1]
t.ImGuiInputTextDeactivatedState_destroy["(ImGuiInputTextDeactivatedState*)"]=t.ImGuiInputTextDeactivatedState_destroy[1]
t.ImGuiInputTextState_ClearFreeMemory["()"]=t.ImGuiInputTextState_ClearFreeMemory[1]
t.ImGuiInputTextState_ClearSelection["()"]=t.ImGuiInputTextState_ClearSelection[1]
t.ImGuiInputTextState_ClearText["()"]=t.ImGuiInputTextState_ClearText[1]
t.ImGuiInputTextState_CursorAnimReset["()"]=t.ImGuiInputTextState_CursorAnimReset[1]
t.ImGuiInputTextState_CursorClamp["()"]=t.ImGuiInputTextState_CursorClamp[1]
t.ImGuiInputTextState_GetCursorPos["()const"]=t.ImGuiInputTextState_GetCursorPos[1]
t.ImGuiInputTextState_GetSelectionEnd["()const"]=t.ImGuiInputTextState_GetSelectionEnd[1]
t.ImGuiInputTextState_GetSelectionStart["()const"]=t.ImGuiInputTextState_GetSelectionStart[1]
t.ImGuiInputTextState_HasSelection["()const"]=t.ImGuiInputTextState_HasSelection[1]
t.ImGuiInputTextState_ImGuiInputTextState["()"]=t.ImGuiInputTextState_ImGuiInputTextState[1]
t.ImGuiInputTextState_OnCharPressed["(unsigned int)"]=t.ImGuiInputTextState_OnCharPressed[1]
t.ImGuiInputTextState_OnKeyPressed["(int)"]=t.ImGuiInputTextState_OnKeyPressed[1]
t.ImGuiInputTextState_ReloadUserBufAndKeepSelection["()"]=t.ImGuiInputTextState_ReloadUserBufAndKeepSelection[1]
t.ImGuiInputTextState_ReloadUserBufAndMoveToEnd["()"]=t.ImGuiInputTextState_ReloadUserBufAndMoveToEnd[1]
t.ImGuiInputTextState_ReloadUserBufAndSelectAll["()"]=t.ImGuiInputTextState_ReloadUserBufAndSelectAll[1]
t.ImGuiInputTextState_SelectAll["()"]=t.ImGuiInputTextState_SelectAll[1]
t.ImGuiInputTextState_destroy["(ImGuiInputTextState*)"]=t.ImGuiInputTextState_destroy[1]
t.ImGuiKeyOwnerData_ImGuiKeyOwnerData["()"]=t.ImGuiKeyOwnerData_ImGuiKeyOwnerData[1]
t.ImGuiKeyOwnerData_destroy["(ImGuiKeyOwnerData*)"]=t.ImGuiKeyOwnerData_destroy[1]
t.ImGuiKeyRoutingData_ImGuiKeyRoutingData["()"]=t.ImGuiKeyRoutingData_ImGuiKeyRoutingData[1]
t.ImGuiKeyRoutingData_destroy["(ImGuiKeyRoutingData*)"]=t.ImGuiKeyRoutingData_destroy[1]
t.ImGuiKeyRoutingTable_Clear["()"]=t.ImGuiKeyRoutingTable_Clear[1]
t.ImGuiKeyRoutingTable_ImGuiKeyRoutingTable["()"]=t.ImGuiKeyRoutingTable_ImGuiKeyRoutingTable[1]
t.ImGuiKeyRoutingTable_destroy["(ImGuiKeyRoutingTable*)"]=t.ImGuiKeyRoutingTable_destroy[1]
t.ImGuiLastItemData_ImGuiLastItemData["()"]=t.ImGuiLastItemData_ImGuiLastItemData[1]
t.ImGuiLastItemData_destroy["(ImGuiLastItemData*)"]=t.ImGuiLastItemData_destroy[1]
t.ImGuiListClipperData_ImGuiListClipperData["()"]=t.ImGuiListClipperData_ImGuiListClipperData[1]
t.ImGuiListClipperData_Reset["(ImGuiListClipper*)"]=t.ImGuiListClipperData_Reset[1]
t.ImGuiListClipperData_destroy["(ImGuiListClipperData*)"]=t.ImGuiListClipperData_destroy[1]
t.ImGuiListClipperRange_FromIndices["(int,int)"]=t.ImGuiListClipperRange_FromIndices[1]
t.ImGuiListClipperRange_FromPositions["(float,float,int,int)"]=t.ImGuiListClipperRange_FromPositions[1]
t.ImGuiListClipper_Begin["(int,float)"]=t.ImGuiListClipper_Begin[1]
t.ImGuiListClipper_End["()"]=t.ImGuiListClipper_End[1]
t.ImGuiListClipper_ImGuiListClipper["()"]=t.ImGuiListClipper_ImGuiListClipper[1]
t.ImGuiListClipper_IncludeItemByIndex["(int)"]=t.ImGuiListClipper_IncludeItemByIndex[1]
t.ImGuiListClipper_IncludeItemsByIndex["(int,int)"]=t.ImGuiListClipper_IncludeItemsByIndex[1]
t.ImGuiListClipper_SeekCursorForItem["(int)"]=t.ImGuiListClipper_SeekCursorForItem[1]
t.ImGuiListClipper_Step["()"]=t.ImGuiListClipper_Step[1]
t.ImGuiListClipper_destroy["(ImGuiListClipper*)"]=t.ImGuiListClipper_destroy[1]
t.ImGuiMenuColumns_CalcNextTotalWidth["(bool)"]=t.ImGuiMenuColumns_CalcNextTotalWidth[1]
t.ImGuiMenuColumns_DeclColumns["(float,float,float,float)"]=t.ImGuiMenuColumns_DeclColumns[1]
t.ImGuiMenuColumns_ImGuiMenuColumns["()"]=t.ImGuiMenuColumns_ImGuiMenuColumns[1]
t.ImGuiMenuColumns_Update["(float,bool)"]=t.ImGuiMenuColumns_Update[1]
t.ImGuiMenuColumns_destroy["(ImGuiMenuColumns*)"]=t.ImGuiMenuColumns_destroy[1]
t.ImGuiMultiSelectState_ImGuiMultiSelectState["()"]=t.ImGuiMultiSelectState_ImGuiMultiSelectState[1]
t.ImGuiMultiSelectState_destroy["(ImGuiMultiSelectState*)"]=t.ImGuiMultiSelectState_destroy[1]
t.ImGuiMultiSelectTempData_Clear["()"]=t.ImGuiMultiSelectTempData_Clear[1]
t.ImGuiMultiSelectTempData_ClearIO["()"]=t.ImGuiMultiSelectTempData_ClearIO[1]
t.ImGuiMultiSelectTempData_ImGuiMultiSelectTempData["()"]=t.ImGuiMultiSelectTempData_ImGuiMultiSelectTempData[1]
t.ImGuiMultiSelectTempData_destroy["(ImGuiMultiSelectTempData*)"]=t.ImGuiMultiSelectTempData_destroy[1]
t.ImGuiNavItemData_Clear["()"]=t.ImGuiNavItemData_Clear[1]
t.ImGuiNavItemData_ImGuiNavItemData["()"]=t.ImGuiNavItemData_ImGuiNavItemData[1]
t.ImGuiNavItemData_destroy["(ImGuiNavItemData*)"]=t.ImGuiNavItemData_destroy[1]
t.ImGuiNextItemData_ClearFlags["()"]=t.ImGuiNextItemData_ClearFlags[1]
t.ImGuiNextItemData_ImGuiNextItemData["()"]=t.ImGuiNextItemData_ImGuiNextItemData[1]
t.ImGuiNextItemData_destroy["(ImGuiNextItemData*)"]=t.ImGuiNextItemData_destroy[1]
t.ImGuiNextWindowData_ClearFlags["()"]=t.ImGuiNextWindowData_ClearFlags[1]
t.ImGuiNextWindowData_ImGuiNextWindowData["()"]=t.ImGuiNextWindowData_ImGuiNextWindowData[1]
t.ImGuiNextWindowData_destroy["(ImGuiNextWindowData*)"]=t.ImGuiNextWindowData_destroy[1]
t.ImGuiOldColumnData_ImGuiOldColumnData["()"]=t.ImGuiOldColumnData_ImGuiOldColumnData[1]
t.ImGuiOldColumnData_destroy["(ImGuiOldColumnData*)"]=t.ImGuiOldColumnData_destroy[1]
t.ImGuiOldColumns_ImGuiOldColumns["()"]=t.ImGuiOldColumns_ImGuiOldColumns[1]
t.ImGuiOldColumns_destroy["(ImGuiOldColumns*)"]=t.ImGuiOldColumns_destroy[1]
t.ImGuiOnceUponAFrame_ImGuiOnceUponAFrame["()"]=t.ImGuiOnceUponAFrame_ImGuiOnceUponAFrame[1]
t.ImGuiOnceUponAFrame_destroy["(ImGuiOnceUponAFrame*)"]=t.ImGuiOnceUponAFrame_destroy[1]
t.ImGuiPayload_Clear["()"]=t.ImGuiPayload_Clear[1]
t.ImGuiPayload_ImGuiPayload["()"]=t.ImGuiPayload_ImGuiPayload[1]
t.ImGuiPayload_IsDataType["(const char*)const"]=t.ImGuiPayload_IsDataType[1]
t.ImGuiPayload_IsDelivery["()const"]=t.ImGuiPayload_IsDelivery[1]
t.ImGuiPayload_IsPreview["()const"]=t.ImGuiPayload_IsPreview[1]
t.ImGuiPayload_destroy["(ImGuiPayload*)"]=t.ImGuiPayload_destroy[1]
t.ImGuiPlatformIO_ImGuiPlatformIO["()"]=t.ImGuiPlatformIO_ImGuiPlatformIO[1]
t.ImGuiPlatformIO_destroy["(ImGuiPlatformIO*)"]=t.ImGuiPlatformIO_destroy[1]
t.ImGuiPlatformImeData_ImGuiPlatformImeData["()"]=t.ImGuiPlatformImeData_ImGuiPlatformImeData[1]
t.ImGuiPlatformImeData_destroy["(ImGuiPlatformImeData*)"]=t.ImGuiPlatformImeData_destroy[1]
t.ImGuiPopupData_ImGuiPopupData["()"]=t.ImGuiPopupData_ImGuiPopupData[1]
t.ImGuiPopupData_destroy["(ImGuiPopupData*)"]=t.ImGuiPopupData_destroy[1]
t.ImGuiPtrOrIndex_ImGuiPtrOrIndex["(int)"]=t.ImGuiPtrOrIndex_ImGuiPtrOrIndex[2]
t.ImGuiPtrOrIndex_ImGuiPtrOrIndex["(void*)"]=t.ImGuiPtrOrIndex_ImGuiPtrOrIndex[1]
t.ImGuiPtrOrIndex_destroy["(ImGuiPtrOrIndex*)"]=t.ImGuiPtrOrIndex_destroy[1]
t.ImGuiSelectionBasicStorage_ApplyRequests["(ImGuiMultiSelectIO*)"]=t.ImGuiSelectionBasicStorage_ApplyRequests[1]
t.ImGuiSelectionBasicStorage_Clear["()"]=t.ImGuiSelectionBasicStorage_Clear[1]
t.ImGuiSelectionBasicStorage_Contains["(ImGuiID)const"]=t.ImGuiSelectionBasicStorage_Contains[1]
t.ImGuiSelectionBasicStorage_GetNextSelectedItem["(void**,ImGuiID*)"]=t.ImGuiSelectionBasicStorage_GetNextSelectedItem[1]
t.ImGuiSelectionBasicStorage_GetStorageIdFromIndex["(int)"]=t.ImGuiSelectionBasicStorage_GetStorageIdFromIndex[1]
t.ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage["()"]=t.ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage[1]
t.ImGuiSelectionBasicStorage_SetItemSelected["(ImGuiID,bool)"]=t.ImGuiSelectionBasicStorage_SetItemSelected[1]
t.ImGuiSelectionBasicStorage_Swap["(ImGuiSelectionBasicStorage*)"]=t.ImGuiSelectionBasicStorage_Swap[1]
t.ImGuiSelectionBasicStorage_destroy["(ImGuiSelectionBasicStorage*)"]=t.ImGuiSelectionBasicStorage_destroy[1]
t.ImGuiSelectionExternalStorage_ApplyRequests["(ImGuiMultiSelectIO*)"]=t.ImGuiSelectionExternalStorage_ApplyRequests[1]
t.ImGuiSelectionExternalStorage_ImGuiSelectionExternalStorage["()"]=t.ImGuiSelectionExternalStorage_ImGuiSelectionExternalStorage[1]
t.ImGuiSelectionExternalStorage_destroy["(ImGuiSelectionExternalStorage*)"]=t.ImGuiSelectionExternalStorage_destroy[1]
t.ImGuiSettingsHandler_ImGuiSettingsHandler["()"]=t.ImGuiSettingsHandler_ImGuiSettingsHandler[1]
t.ImGuiSettingsHandler_destroy["(ImGuiSettingsHandler*)"]=t.ImGuiSettingsHandler_destroy[1]
t.ImGuiStackLevelInfo_ImGuiStackLevelInfo["()"]=t.ImGuiStackLevelInfo_ImGuiStackLevelInfo[1]
t.ImGuiStackLevelInfo_destroy["(ImGuiStackLevelInfo*)"]=t.ImGuiStackLevelInfo_destroy[1]
t.ImGuiStoragePair_ImGuiStoragePair["(ImGuiID,float)"]=t.ImGuiStoragePair_ImGuiStoragePair[2]
t.ImGuiStoragePair_ImGuiStoragePair["(ImGuiID,int)"]=t.ImGuiStoragePair_ImGuiStoragePair[1]
t.ImGuiStoragePair_ImGuiStoragePair["(ImGuiID,void*)"]=t.ImGuiStoragePair_ImGuiStoragePair[3]
t.ImGuiStoragePair_destroy["(ImGuiStoragePair*)"]=t.ImGuiStoragePair_destroy[1]
t.ImGuiStorage_BuildSortByKey["()"]=t.ImGuiStorage_BuildSortByKey[1]
t.ImGuiStorage_Clear["()"]=t.ImGuiStorage_Clear[1]
t.ImGuiStorage_GetBool["(ImGuiID,bool)const"]=t.ImGuiStorage_GetBool[1]
t.ImGuiStorage_GetBoolRef["(ImGuiID,bool)"]=t.ImGuiStorage_GetBoolRef[1]
t.ImGuiStorage_GetFloat["(ImGuiID,float)const"]=t.ImGuiStorage_GetFloat[1]
t.ImGuiStorage_GetFloatRef["(ImGuiID,float)"]=t.ImGuiStorage_GetFloatRef[1]
t.ImGuiStorage_GetInt["(ImGuiID,int)const"]=t.ImGuiStorage_GetInt[1]
t.ImGuiStorage_GetIntRef["(ImGuiID,int)"]=t.ImGuiStorage_GetIntRef[1]
t.ImGuiStorage_GetVoidPtr["(ImGuiID)const"]=t.ImGuiStorage_GetVoidPtr[1]
t.ImGuiStorage_GetVoidPtrRef["(ImGuiID,void*)"]=t.ImGuiStorage_GetVoidPtrRef[1]
t.ImGuiStorage_SetAllInt["(int)"]=t.ImGuiStorage_SetAllInt[1]
t.ImGuiStorage_SetBool["(ImGuiID,bool)"]=t.ImGuiStorage_SetBool[1]
t.ImGuiStorage_SetFloat["(ImGuiID,float)"]=t.ImGuiStorage_SetFloat[1]
t.ImGuiStorage_SetInt["(ImGuiID,int)"]=t.ImGuiStorage_SetInt[1]
t.ImGuiStorage_SetVoidPtr["(ImGuiID,void*)"]=t.ImGuiStorage_SetVoidPtr[1]
t.ImGuiStyleMod_ImGuiStyleMod["(ImGuiStyleVar,ImVec2)"]=t.ImGuiStyleMod_ImGuiStyleMod[3]
t.ImGuiStyleMod_ImGuiStyleMod["(ImGuiStyleVar,float)"]=t.ImGuiStyleMod_ImGuiStyleMod[2]
t.ImGuiStyleMod_ImGuiStyleMod["(ImGuiStyleVar,int)"]=t.ImGuiStyleMod_ImGuiStyleMod[1]
t.ImGuiStyleMod_destroy["(ImGuiStyleMod*)"]=t.ImGuiStyleMod_destroy[1]
t.ImGuiStyle_ImGuiStyle["()"]=t.ImGuiStyle_ImGuiStyle[1]
t.ImGuiStyle_ScaleAllSizes["(float)"]=t.ImGuiStyle_ScaleAllSizes[1]
t.ImGuiStyle_destroy["(ImGuiStyle*)"]=t.ImGuiStyle_destroy[1]
t.ImGuiTabBar_ImGuiTabBar["()"]=t.ImGuiTabBar_ImGuiTabBar[1]
t.ImGuiTabBar_destroy["(ImGuiTabBar*)"]=t.ImGuiTabBar_destroy[1]
t.ImGuiTabItem_ImGuiTabItem["()"]=t.ImGuiTabItem_ImGuiTabItem[1]
t.ImGuiTabItem_destroy["(ImGuiTabItem*)"]=t.ImGuiTabItem_destroy[1]
t.ImGuiTableColumnSettings_ImGuiTableColumnSettings["()"]=t.ImGuiTableColumnSettings_ImGuiTableColumnSettings[1]
t.ImGuiTableColumnSettings_destroy["(ImGuiTableColumnSettings*)"]=t.ImGuiTableColumnSettings_destroy[1]
t.ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs["()"]=t.ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs[1]
t.ImGuiTableColumnSortSpecs_destroy["(ImGuiTableColumnSortSpecs*)"]=t.ImGuiTableColumnSortSpecs_destroy[1]
t.ImGuiTableColumn_ImGuiTableColumn["()"]=t.ImGuiTableColumn_ImGuiTableColumn[1]
t.ImGuiTableColumn_destroy["(ImGuiTableColumn*)"]=t.ImGuiTableColumn_destroy[1]
t.ImGuiTableInstanceData_ImGuiTableInstanceData["()"]=t.ImGuiTableInstanceData_ImGuiTableInstanceData[1]
t.ImGuiTableInstanceData_destroy["(ImGuiTableInstanceData*)"]=t.ImGuiTableInstanceData_destroy[1]
t.ImGuiTableSettings_GetColumnSettings["()"]=t.ImGuiTableSettings_GetColumnSettings[1]
t.ImGuiTableSettings_ImGuiTableSettings["()"]=t.ImGuiTableSettings_ImGuiTableSettings[1]
t.ImGuiTableSettings_destroy["(ImGuiTableSettings*)"]=t.ImGuiTableSettings_destroy[1]
t.ImGuiTableSortSpecs_ImGuiTableSortSpecs["()"]=t.ImGuiTableSortSpecs_ImGuiTableSortSpecs[1]
t.ImGuiTableSortSpecs_destroy["(ImGuiTableSortSpecs*)"]=t.ImGuiTableSortSpecs_destroy[1]
t.ImGuiTableTempData_ImGuiTableTempData["()"]=t.ImGuiTableTempData_ImGuiTableTempData[1]
t.ImGuiTableTempData_destroy["(ImGuiTableTempData*)"]=t.ImGuiTableTempData_destroy[1]
t.ImGuiTable_ImGuiTable["()"]=t.ImGuiTable_ImGuiTable[1]
t.ImGuiTable_destroy["(ImGuiTable*)"]=t.ImGuiTable_destroy[1]
t.ImGuiTextBuffer_ImGuiTextBuffer["()"]=t.ImGuiTextBuffer_ImGuiTextBuffer[1]
t.ImGuiTextBuffer_append["(const char*,const char*)"]=t.ImGuiTextBuffer_append[1]
t.ImGuiTextBuffer_appendf["(ImGuiTextBuffer*, const char*,...)"]=t.ImGuiTextBuffer_appendf[1]
t.ImGuiTextBuffer_appendfv["(const char*,va_list)"]=t.ImGuiTextBuffer_appendfv[1]
t.ImGuiTextBuffer_begin["()const"]=t.ImGuiTextBuffer_begin[1]
t.ImGuiTextBuffer_c_str["()const"]=t.ImGuiTextBuffer_c_str[1]
t.ImGuiTextBuffer_clear["()"]=t.ImGuiTextBuffer_clear[1]
t.ImGuiTextBuffer_destroy["(ImGuiTextBuffer*)"]=t.ImGuiTextBuffer_destroy[1]
t.ImGuiTextBuffer_empty["()const"]=t.ImGuiTextBuffer_empty[1]
t.ImGuiTextBuffer_end["()const"]=t.ImGuiTextBuffer_end[1]
t.ImGuiTextBuffer_reserve["(int)"]=t.ImGuiTextBuffer_reserve[1]
t.ImGuiTextBuffer_size["()const"]=t.ImGuiTextBuffer_size[1]
t.ImGuiTextFilter_Build["()"]=t.ImGuiTextFilter_Build[1]
t.ImGuiTextFilter_Clear["()"]=t.ImGuiTextFilter_Clear[1]
t.ImGuiTextFilter_Draw["(const char*,float)"]=t.ImGuiTextFilter_Draw[1]
t.ImGuiTextFilter_ImGuiTextFilter["(const char*)"]=t.ImGuiTextFilter_ImGuiTextFilter[1]
t.ImGuiTextFilter_IsActive["()const"]=t.ImGuiTextFilter_IsActive[1]
t.ImGuiTextFilter_PassFilter["(const char*,const char*)const"]=t.ImGuiTextFilter_PassFilter[1]
t.ImGuiTextFilter_destroy["(ImGuiTextFilter*)"]=t.ImGuiTextFilter_destroy[1]
t.ImGuiTextIndex_append["(const char*,int,int)"]=t.ImGuiTextIndex_append[1]
t.ImGuiTextIndex_clear["()"]=t.ImGuiTextIndex_clear[1]
t.ImGuiTextIndex_get_line_begin["(const char*,int)"]=t.ImGuiTextIndex_get_line_begin[1]
t.ImGuiTextIndex_get_line_end["(const char*,int)"]=t.ImGuiTextIndex_get_line_end[1]
t.ImGuiTextIndex_size["()"]=t.ImGuiTextIndex_size[1]
t.ImGuiTextRange_ImGuiTextRange["()"]=t.ImGuiTextRange_ImGuiTextRange[1]
t.ImGuiTextRange_ImGuiTextRange["(const char*,const char*)"]=t.ImGuiTextRange_ImGuiTextRange[2]
t.ImGuiTextRange_destroy["(ImGuiTextRange*)"]=t.ImGuiTextRange_destroy[1]
t.ImGuiTextRange_empty["()const"]=t.ImGuiTextRange_empty[1]
t.ImGuiTextRange_split["(char,ImVector_ImGuiTextRange*)const"]=t.ImGuiTextRange_split[1]
t.ImGuiTypingSelectState_Clear["()"]=t.ImGuiTypingSelectState_Clear[1]
t.ImGuiTypingSelectState_ImGuiTypingSelectState["()"]=t.ImGuiTypingSelectState_ImGuiTypingSelectState[1]
t.ImGuiTypingSelectState_destroy["(ImGuiTypingSelectState*)"]=t.ImGuiTypingSelectState_destroy[1]
t.ImGuiViewportP_CalcWorkRectPos["(const ImVec2)const"]=t.ImGuiViewportP_CalcWorkRectPos[1]
t.ImGuiViewportP_CalcWorkRectSize["(const ImVec2,const ImVec2)const"]=t.ImGuiViewportP_CalcWorkRectSize[1]
t.ImGuiViewportP_GetBuildWorkRect["()const"]=t.ImGuiViewportP_GetBuildWorkRect[1]
t.ImGuiViewportP_GetMainRect["()const"]=t.ImGuiViewportP_GetMainRect[1]
t.ImGuiViewportP_GetWorkRect["()const"]=t.ImGuiViewportP_GetWorkRect[1]
t.ImGuiViewportP_ImGuiViewportP["()"]=t.ImGuiViewportP_ImGuiViewportP[1]
t.ImGuiViewportP_UpdateWorkRect["()"]=t.ImGuiViewportP_UpdateWorkRect[1]
t.ImGuiViewportP_destroy["(ImGuiViewportP*)"]=t.ImGuiViewportP_destroy[1]
t.ImGuiViewport_GetCenter["()const"]=t.ImGuiViewport_GetCenter[1]
t.ImGuiViewport_GetWorkCenter["()const"]=t.ImGuiViewport_GetWorkCenter[1]
t.ImGuiViewport_ImGuiViewport["()"]=t.ImGuiViewport_ImGuiViewport[1]
t.ImGuiViewport_destroy["(ImGuiViewport*)"]=t.ImGuiViewport_destroy[1]
t.ImGuiWindowSettings_GetName["()"]=t.ImGuiWindowSettings_GetName[1]
t.ImGuiWindowSettings_ImGuiWindowSettings["()"]=t.ImGuiWindowSettings_ImGuiWindowSettings[1]
t.ImGuiWindowSettings_destroy["(ImGuiWindowSettings*)"]=t.ImGuiWindowSettings_destroy[1]
t.ImGuiWindow_CalcFontSize["()const"]=t.ImGuiWindow_CalcFontSize[1]
t.ImGuiWindow_GetID["(const char*,const char*)"]=t.ImGuiWindow_GetID[1]
t.ImGuiWindow_GetID["(const void*)"]=t.ImGuiWindow_GetID[2]
t.ImGuiWindow_GetID["(int)"]=t.ImGuiWindow_GetID[3]
t.ImGuiWindow_GetIDFromPos["(const ImVec2)"]=t.ImGuiWindow_GetIDFromPos[1]
t.ImGuiWindow_GetIDFromRectangle["(const ImRect)"]=t.ImGuiWindow_GetIDFromRectangle[1]
t.ImGuiWindow_ImGuiWindow["(ImGuiContext*,const char*)"]=t.ImGuiWindow_ImGuiWindow[1]
t.ImGuiWindow_MenuBarRect["()const"]=t.ImGuiWindow_MenuBarRect[1]
t.ImGuiWindow_Rect["()const"]=t.ImGuiWindow_Rect[1]
t.ImGuiWindow_TitleBarRect["()const"]=t.ImGuiWindow_TitleBarRect[1]
t.ImGuiWindow_destroy["(ImGuiWindow*)"]=t.ImGuiWindow_destroy[1]
t.ImPool_Add["()"]=t.ImPool_Add[1]
t.ImPool_Clear["()"]=t.ImPool_Clear[1]
t.ImPool_Contains["(const T*)const"]=t.ImPool_Contains[1]
t.ImPool_GetAliveCount["()const"]=t.ImPool_GetAliveCount[1]
t.ImPool_GetBufSize["()const"]=t.ImPool_GetBufSize[1]
t.ImPool_GetByIndex["(ImPoolIdx)"]=t.ImPool_GetByIndex[1]
t.ImPool_GetByKey["(ImGuiID)"]=t.ImPool_GetByKey[1]
t.ImPool_GetIndex["(const T*)const"]=t.ImPool_GetIndex[1]
t.ImPool_GetMapSize["()const"]=t.ImPool_GetMapSize[1]
t.ImPool_GetOrAddByKey["(ImGuiID)"]=t.ImPool_GetOrAddByKey[1]
t.ImPool_ImPool["()"]=t.ImPool_ImPool[1]
t.ImPool_Remove["(ImGuiID,ImPoolIdx)"]=t.ImPool_Remove[2]
t.ImPool_Remove["(ImGuiID,const T*)"]=t.ImPool_Remove[1]
t.ImPool_Reserve["(int)"]=t.ImPool_Reserve[1]
t.ImPool_TryGetMapData["(ImPoolIdx)"]=t.ImPool_TryGetMapData[1]
t.ImPool_destroy["(ImPool*)"]=t.ImPool_destroy[1]
t.ImRect_Add["(const ImRect)"]=t.ImRect_Add[2]
t.ImRect_Add["(const ImVec2)"]=t.ImRect_Add[1]
t.ImRect_ClipWith["(const ImRect)"]=t.ImRect_ClipWith[1]
t.ImRect_ClipWithFull["(const ImRect)"]=t.ImRect_ClipWithFull[1]
t.ImRect_Contains["(const ImRect)const"]=t.ImRect_Contains[2]
t.ImRect_Contains["(const ImVec2)const"]=t.ImRect_Contains[1]
t.ImRect_ContainsWithPad["(const ImVec2,const ImVec2)const"]=t.ImRect_ContainsWithPad[1]
t.ImRect_Expand["(const ImVec2)"]=t.ImRect_Expand[2]
t.ImRect_Expand["(const float)"]=t.ImRect_Expand[1]
t.ImRect_Floor["()"]=t.ImRect_Floor[1]
t.ImRect_GetArea["()const"]=t.ImRect_GetArea[1]
t.ImRect_GetBL["()const"]=t.ImRect_GetBL[1]
t.ImRect_GetBR["()const"]=t.ImRect_GetBR[1]
t.ImRect_GetCenter["()const"]=t.ImRect_GetCenter[1]
t.ImRect_GetHeight["()const"]=t.ImRect_GetHeight[1]
t.ImRect_GetSize["()const"]=t.ImRect_GetSize[1]
t.ImRect_GetTL["()const"]=t.ImRect_GetTL[1]
t.ImRect_GetTR["()const"]=t.ImRect_GetTR[1]
t.ImRect_GetWidth["()const"]=t.ImRect_GetWidth[1]
t.ImRect_ImRect["()"]=t.ImRect_ImRect[1]
t.ImRect_ImRect["(const ImVec2,const ImVec2)"]=t.ImRect_ImRect[2]
t.ImRect_ImRect["(const ImVec4)"]=t.ImRect_ImRect[3]
t.ImRect_ImRect["(float,float,float,float)"]=t.ImRect_ImRect[4]
t.ImRect_IsInverted["()const"]=t.ImRect_IsInverted[1]
t.ImRect_Overlaps["(const ImRect)const"]=t.ImRect_Overlaps[1]
t.ImRect_ToVec4["()const"]=t.ImRect_ToVec4[1]
t.ImRect_Translate["(const ImVec2)"]=t.ImRect_Translate[1]
t.ImRect_TranslateX["(float)"]=t.ImRect_TranslateX[1]
t.ImRect_TranslateY["(float)"]=t.ImRect_TranslateY[1]
t.ImRect_destroy["(ImRect*)"]=t.ImRect_destroy[1]
t.ImSpanAllocator_GetArenaSizeInBytes["()"]=t.ImSpanAllocator_GetArenaSizeInBytes[1]
t.ImSpanAllocator_GetSpanPtrBegin["(int)"]=t.ImSpanAllocator_GetSpanPtrBegin[1]
t.ImSpanAllocator_GetSpanPtrEnd["(int)"]=t.ImSpanAllocator_GetSpanPtrEnd[1]
t.ImSpanAllocator_ImSpanAllocator["()"]=t.ImSpanAllocator_ImSpanAllocator[1]
t.ImSpanAllocator_Reserve["(int,size_t,int)"]=t.ImSpanAllocator_Reserve[1]
t.ImSpanAllocator_SetArenaBasePtr["(void*)"]=t.ImSpanAllocator_SetArenaBasePtr[1]
t.ImSpanAllocator_destroy["(ImSpanAllocator*)"]=t.ImSpanAllocator_destroy[1]
t.ImSpan_ImSpan["()"]=t.ImSpan_ImSpan[1]
t.ImSpan_ImSpan["(T*,T*)"]=t.ImSpan_ImSpan[3]
t.ImSpan_ImSpan["(T*,int)"]=t.ImSpan_ImSpan[2]
t.ImSpan_begin["()"]=t.ImSpan_begin[1]
t.ImSpan_begin["()const"]=t.ImSpan_begin[2]
t.ImSpan_destroy["(ImSpan*)"]=t.ImSpan_destroy[1]
t.ImSpan_end["()"]=t.ImSpan_end[1]
t.ImSpan_end["()const"]=t.ImSpan_end[2]
t.ImSpan_index_from_ptr["(const T*)const"]=t.ImSpan_index_from_ptr[1]
t.ImSpan_set["(T*,T*)"]=t.ImSpan_set[2]
t.ImSpan_set["(T*,int)"]=t.ImSpan_set[1]
t.ImSpan_size["()const"]=t.ImSpan_size[1]
t.ImSpan_size_in_bytes["()const"]=t.ImSpan_size_in_bytes[1]
t.ImVec1_ImVec1["()"]=t.ImVec1_ImVec1[1]
t.ImVec1_ImVec1["(float)"]=t.ImVec1_ImVec1[2]
t.ImVec1_destroy["(ImVec1*)"]=t.ImVec1_destroy[1]
t.ImVec2_ImVec2["()"]=t.ImVec2_ImVec2[1]
t.ImVec2_ImVec2["(float,float)"]=t.ImVec2_ImVec2[2]
t.ImVec2_destroy["(ImVec2*)"]=t.ImVec2_destroy[1]
t.ImVec2ih_ImVec2ih["()"]=t.ImVec2ih_ImVec2ih[1]
t.ImVec2ih_ImVec2ih["(const ImVec2)"]=t.ImVec2ih_ImVec2ih[3]
t.ImVec2ih_ImVec2ih["(short,short)"]=t.ImVec2ih_ImVec2ih[2]
t.ImVec2ih_destroy["(ImVec2ih*)"]=t.ImVec2ih_destroy[1]
t.ImVec4_ImVec4["()"]=t.ImVec4_ImVec4[1]
t.ImVec4_ImVec4["(float,float,float,float)"]=t.ImVec4_ImVec4[2]
t.ImVec4_destroy["(ImVec4*)"]=t.ImVec4_destroy[1]
t.ImVector_ImVector["()"]=t.ImVector_ImVector[1]
t.ImVector_ImVector["(const ImVector_T )"]=t.ImVector_ImVector[2]
t.ImVector__grow_capacity["(int)const"]=t.ImVector__grow_capacity[1]
t.ImVector_back["()"]=t.ImVector_back[1]
t.ImVector_back["()const"]=t.ImVector_back[2]
t.ImVector_begin["()"]=t.ImVector_begin[1]
t.ImVector_begin["()const"]=t.ImVector_begin[2]
t.ImVector_capacity["()const"]=t.ImVector_capacity[1]
t.ImVector_clear["()"]=t.ImVector_clear[1]
t.ImVector_clear_delete["()"]=t.ImVector_clear_delete[1]
t.ImVector_clear_destruct["()"]=t.ImVector_clear_destruct[1]
t.ImVector_contains["(const T)const"]=t.ImVector_contains[1]
t.ImVector_destroy["(ImVector*)"]=t.ImVector_destroy[1]
t.ImVector_empty["()const"]=t.ImVector_empty[1]
t.ImVector_end["()"]=t.ImVector_end[1]
t.ImVector_end["()const"]=t.ImVector_end[2]
t.ImVector_erase["(const T*)"]=t.ImVector_erase[1]
t.ImVector_erase["(const T*,const T*)"]=t.ImVector_erase[2]
t.ImVector_erase_unsorted["(const T*)"]=t.ImVector_erase_unsorted[1]
t.ImVector_find["(const T)"]=t.ImVector_find[1]
t.ImVector_find["(const T)const"]=t.ImVector_find[2]
t.ImVector_find_erase["(const T)"]=t.ImVector_find_erase[1]
t.ImVector_find_erase_unsorted["(const T)"]=t.ImVector_find_erase_unsorted[1]
t.ImVector_find_index["(const T)const"]=t.ImVector_find_index[1]
t.ImVector_front["()"]=t.ImVector_front[1]
t.ImVector_front["()const"]=t.ImVector_front[2]
t.ImVector_index_from_ptr["(const T*)const"]=t.ImVector_index_from_ptr[1]
t.ImVector_insert["(const T*,const T)"]=t.ImVector_insert[1]
t.ImVector_max_size["()const"]=t.ImVector_max_size[1]
t.ImVector_pop_back["()"]=t.ImVector_pop_back[1]
t.ImVector_push_back["(const T)"]=t.ImVector_push_back[1]
t.ImVector_push_front["(const T)"]=t.ImVector_push_front[1]
t.ImVector_reserve["(int)"]=t.ImVector_reserve[1]
t.ImVector_reserve_discard["(int)"]=t.ImVector_reserve_discard[1]
t.ImVector_resize["(int)"]=t.ImVector_resize[1]
t.ImVector_resize["(int,const T)"]=t.ImVector_resize[2]
t.ImVector_shrink["(int)"]=t.ImVector_shrink[1]
t.ImVector_size["()const"]=t.ImVector_size[1]
t.ImVector_size_in_bytes["()const"]=t.ImVector_size_in_bytes[1]
t.ImVector_swap["(ImVector_T *)"]=t.ImVector_swap[1]
t.igAcceptDragDropPayload["(const char*,ImGuiDragDropFlags)"]=t.igAcceptDragDropPayload[1]
t.igActivateItemByID["(ImGuiID)"]=t.igActivateItemByID[1]
t.igAddContextHook["(ImGuiContext*,const ImGuiContextHook*)"]=t.igAddContextHook[1]
t.igAddDrawListToDrawDataEx["(ImDrawData*,ImVector_ImDrawListPtr*,ImDrawList*)"]=t.igAddDrawListToDrawDataEx[1]
t.igAddSettingsHandler["(const ImGuiSettingsHandler*)"]=t.igAddSettingsHandler[1]
t.igAlignTextToFramePadding["()"]=t.igAlignTextToFramePadding[1]
t.igArrowButton["(const char*,ImGuiDir)"]=t.igArrowButton[1]
t.igArrowButtonEx["(const char*,ImGuiDir,ImVec2,ImGuiButtonFlags)"]=t.igArrowButtonEx[1]
t.igBegin["(const char*,bool*,ImGuiWindowFlags)"]=t.igBegin[1]
t.igBeginBoxSelect["(const ImRect,ImGuiWindow*,ImGuiID,ImGuiMultiSelectFlags)"]=t.igBeginBoxSelect[1]
t.igBeginChild["(ImGuiID,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)"]=t.igBeginChild[2]
t.igBeginChild["(const char*,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)"]=t.igBeginChild[1]
t.igBeginChildEx["(const char*,ImGuiID,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)"]=t.igBeginChildEx[1]
t.igBeginColumns["(const char*,int,ImGuiOldColumnFlags)"]=t.igBeginColumns[1]
t.igBeginCombo["(const char*,const char*,ImGuiComboFlags)"]=t.igBeginCombo[1]
t.igBeginComboPopup["(ImGuiID,const ImRect,ImGuiComboFlags)"]=t.igBeginComboPopup[1]
t.igBeginComboPreview["()"]=t.igBeginComboPreview[1]
t.igBeginDisabled["(bool)"]=t.igBeginDisabled[1]
t.igBeginDisabledOverrideReenable["()"]=t.igBeginDisabledOverrideReenable[1]
t.igBeginDragDropSource["(ImGuiDragDropFlags)"]=t.igBeginDragDropSource[1]
t.igBeginDragDropTarget["()"]=t.igBeginDragDropTarget[1]
t.igBeginDragDropTargetCustom["(const ImRect,ImGuiID)"]=t.igBeginDragDropTargetCustom[1]
t.igBeginErrorTooltip["()"]=t.igBeginErrorTooltip[1]
t.igBeginGroup["()"]=t.igBeginGroup[1]
t.igBeginItemTooltip["()"]=t.igBeginItemTooltip[1]
t.igBeginListBox["(const char*,const ImVec2)"]=t.igBeginListBox[1]
t.igBeginMainMenuBar["()"]=t.igBeginMainMenuBar[1]
t.igBeginMenu["(const char*,bool)"]=t.igBeginMenu[1]
t.igBeginMenuBar["()"]=t.igBeginMenuBar[1]
t.igBeginMenuEx["(const char*,const char*,bool)"]=t.igBeginMenuEx[1]
t.igBeginMultiSelect["(ImGuiMultiSelectFlags,int,int)"]=t.igBeginMultiSelect[1]
t.igBeginPopup["(const char*,ImGuiWindowFlags)"]=t.igBeginPopup[1]
t.igBeginPopupContextItem["(const char*,ImGuiPopupFlags)"]=t.igBeginPopupContextItem[1]
t.igBeginPopupContextVoid["(const char*,ImGuiPopupFlags)"]=t.igBeginPopupContextVoid[1]
t.igBeginPopupContextWindow["(const char*,ImGuiPopupFlags)"]=t.igBeginPopupContextWindow[1]
t.igBeginPopupEx["(ImGuiID,ImGuiWindowFlags)"]=t.igBeginPopupEx[1]
t.igBeginPopupModal["(const char*,bool*,ImGuiWindowFlags)"]=t.igBeginPopupModal[1]
t.igBeginTabBar["(const char*,ImGuiTabBarFlags)"]=t.igBeginTabBar[1]
t.igBeginTabBarEx["(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags)"]=t.igBeginTabBarEx[1]
t.igBeginTabItem["(const char*,bool*,ImGuiTabItemFlags)"]=t.igBeginTabItem[1]
t.igBeginTable["(const char*,int,ImGuiTableFlags,const ImVec2,float)"]=t.igBeginTable[1]
t.igBeginTableEx["(const char*,ImGuiID,int,ImGuiTableFlags,const ImVec2,float)"]=t.igBeginTableEx[1]
t.igBeginTooltip["()"]=t.igBeginTooltip[1]
t.igBeginTooltipEx["(ImGuiTooltipFlags,ImGuiWindowFlags)"]=t.igBeginTooltipEx[1]
t.igBeginTooltipHidden["()"]=t.igBeginTooltipHidden[1]
t.igBeginViewportSideBar["(const char*,ImGuiViewport*,ImGuiDir,float,ImGuiWindowFlags)"]=t.igBeginViewportSideBar[1]
t.igBringWindowToDisplayBack["(ImGuiWindow*)"]=t.igBringWindowToDisplayBack[1]
t.igBringWindowToDisplayBehind["(ImGuiWindow*,ImGuiWindow*)"]=t.igBringWindowToDisplayBehind[1]
t.igBringWindowToDisplayFront["(ImGuiWindow*)"]=t.igBringWindowToDisplayFront[1]
t.igBringWindowToFocusFront["(ImGuiWindow*)"]=t.igBringWindowToFocusFront[1]
t.igBullet["()"]=t.igBullet[1]
t.igBulletText["(const char*,...)"]=t.igBulletText[1]
t.igBulletTextV["(const char*,va_list)"]=t.igBulletTextV[1]
t.igButton["(const char*,const ImVec2)"]=t.igButton[1]
t.igButtonBehavior["(const ImRect,ImGuiID,bool*,bool*,ImGuiButtonFlags)"]=t.igButtonBehavior[1]
t.igButtonEx["(const char*,const ImVec2,ImGuiButtonFlags)"]=t.igButtonEx[1]
t.igCalcItemSize["(ImVec2,float,float)"]=t.igCalcItemSize[1]
t.igCalcItemWidth["()"]=t.igCalcItemWidth[1]
t.igCalcTextSize["(const char*,const char*,bool,float)"]=t.igCalcTextSize[1]
t.igCalcTypematicRepeatAmount["(float,float,float,float)"]=t.igCalcTypematicRepeatAmount[1]
t.igCalcWindowNextAutoFitSize["(ImGuiWindow*)"]=t.igCalcWindowNextAutoFitSize[1]
t.igCalcWrapWidthForPos["(const ImVec2,float)"]=t.igCalcWrapWidthForPos[1]
t.igCallContextHooks["(ImGuiContext*,ImGuiContextHookType)"]=t.igCallContextHooks[1]
t.igCheckbox["(const char*,bool*)"]=t.igCheckbox[1]
t.igCheckboxFlags["(const char*,ImS64*,ImS64)"]=t.igCheckboxFlags[3]
t.igCheckboxFlags["(const char*,ImU64*,ImU64)"]=t.igCheckboxFlags[4]
t.igCheckboxFlags["(const char*,int*,int)"]=t.igCheckboxFlags[1]
t.igCheckboxFlags["(const char*,unsigned int*,unsigned int)"]=t.igCheckboxFlags[2]
t.igClearActiveID["()"]=t.igClearActiveID[1]
t.igClearDragDrop["()"]=t.igClearDragDrop[1]
t.igClearIniSettings["()"]=t.igClearIniSettings[1]
t.igClearWindowSettings["(const char*)"]=t.igClearWindowSettings[1]
t.igCloseButton["(ImGuiID,const ImVec2)"]=t.igCloseButton[1]
t.igCloseCurrentPopup["()"]=t.igCloseCurrentPopup[1]
t.igClosePopupToLevel["(int,bool)"]=t.igClosePopupToLevel[1]
t.igClosePopupsExceptModals["()"]=t.igClosePopupsExceptModals[1]
t.igClosePopupsOverWindow["(ImGuiWindow*,bool)"]=t.igClosePopupsOverWindow[1]
t.igCollapseButton["(ImGuiID,const ImVec2)"]=t.igCollapseButton[1]
t.igCollapsingHeader["(const char*,ImGuiTreeNodeFlags)"]=t.igCollapsingHeader[1]
t.igCollapsingHeader["(const char*,bool*,ImGuiTreeNodeFlags)"]=t.igCollapsingHeader[2]
t.igColorButton["(const char*,const ImVec4,ImGuiColorEditFlags,const ImVec2)"]=t.igColorButton[1]
t.igColorConvertFloat4ToU32["(const ImVec4)"]=t.igColorConvertFloat4ToU32[1]
t.igColorConvertHSVtoRGB["(float,float,float,float*,float*,float*)"]=t.igColorConvertHSVtoRGB[1]
t.igColorConvertRGBtoHSV["(float,float,float,float*,float*,float*)"]=t.igColorConvertRGBtoHSV[1]
t.igColorConvertU32ToFloat4["(ImU32)"]=t.igColorConvertU32ToFloat4[1]
t.igColorEdit3["(const char*,float[3],ImGuiColorEditFlags)"]=t.igColorEdit3[1]
t.igColorEdit4["(const char*,float[4],ImGuiColorEditFlags)"]=t.igColorEdit4[1]
t.igColorEditOptionsPopup["(const float*,ImGuiColorEditFlags)"]=t.igColorEditOptionsPopup[1]
t.igColorPicker3["(const char*,float[3],ImGuiColorEditFlags)"]=t.igColorPicker3[1]
t.igColorPicker4["(const char*,float[4],ImGuiColorEditFlags,const float*)"]=t.igColorPicker4[1]
t.igColorPickerOptionsPopup["(const float*,ImGuiColorEditFlags)"]=t.igColorPickerOptionsPopup[1]
t.igColorTooltip["(const char*,const float*,ImGuiColorEditFlags)"]=t.igColorTooltip[1]
t.igColumns["(int,const char*,bool)"]=t.igColumns[1]
t.igCombo["(const char*,int*,const char* const[],int,int)"]=t.igCombo[1]
t.igCombo["(const char*,int*,const char*(*)(void*,int),void*,int,int)"]=t.igCombo[3]
t.igCombo["(const char*,int*,const char*,int)"]=t.igCombo[2]
t.igConvertSingleModFlagToKey["(ImGuiKey)"]=t.igConvertSingleModFlagToKey[1]
t.igCreateContext["(ImFontAtlas*)"]=t.igCreateContext[1]
t.igCreateNewWindowSettings["(const char*)"]=t.igCreateNewWindowSettings[1]
t.igDataTypeApplyFromText["(const char*,ImGuiDataType,void*,const char*,void*)"]=t.igDataTypeApplyFromText[1]
t.igDataTypeApplyOp["(ImGuiDataType,int,void*,const void*,const void*)"]=t.igDataTypeApplyOp[1]
t.igDataTypeClamp["(ImGuiDataType,void*,const void*,const void*)"]=t.igDataTypeClamp[1]
t.igDataTypeCompare["(ImGuiDataType,const void*,const void*)"]=t.igDataTypeCompare[1]
t.igDataTypeFormatString["(char*,int,ImGuiDataType,const void*,const char*)"]=t.igDataTypeFormatString[1]
t.igDataTypeGetInfo["(ImGuiDataType)"]=t.igDataTypeGetInfo[1]
t.igDataTypeIsZero["(ImGuiDataType,const void*)"]=t.igDataTypeIsZero[1]
t.igDebugAllocHook["(ImGuiDebugAllocInfo*,int,void*,size_t)"]=t.igDebugAllocHook[1]
t.igDebugBreakButton["(const char*,const char*)"]=t.igDebugBreakButton[1]
t.igDebugBreakButtonTooltip["(bool,const char*)"]=t.igDebugBreakButtonTooltip[1]
t.igDebugBreakClearData["()"]=t.igDebugBreakClearData[1]
t.igDebugCheckVersionAndDataLayout["(const char*,size_t,size_t,size_t,size_t,size_t,size_t)"]=t.igDebugCheckVersionAndDataLayout[1]
t.igDebugDrawCursorPos["(ImU32)"]=t.igDebugDrawCursorPos[1]
t.igDebugDrawItemRect["(ImU32)"]=t.igDebugDrawItemRect[1]
t.igDebugDrawLineExtents["(ImU32)"]=t.igDebugDrawLineExtents[1]
t.igDebugFlashStyleColor["(ImGuiCol)"]=t.igDebugFlashStyleColor[1]
t.igDebugHookIdInfo["(ImGuiID,ImGuiDataType,const void*,const void*)"]=t.igDebugHookIdInfo[1]
t.igDebugLocateItem["(ImGuiID)"]=t.igDebugLocateItem[1]
t.igDebugLocateItemOnHover["(ImGuiID)"]=t.igDebugLocateItemOnHover[1]
t.igDebugLocateItemResolveWithLastItem["()"]=t.igDebugLocateItemResolveWithLastItem[1]
t.igDebugLog["(const char*,...)"]=t.igDebugLog[1]
t.igDebugLogV["(const char*,va_list)"]=t.igDebugLogV[1]
t.igDebugNodeColumns["(ImGuiOldColumns*)"]=t.igDebugNodeColumns[1]
t.igDebugNodeDrawCmdShowMeshAndBoundingBox["(ImDrawList*,const ImDrawList*,const ImDrawCmd*,bool,bool)"]=t.igDebugNodeDrawCmdShowMeshAndBoundingBox[1]
t.igDebugNodeDrawList["(ImGuiWindow*,ImGuiViewportP*,const ImDrawList*,const char*)"]=t.igDebugNodeDrawList[1]
t.igDebugNodeFont["(ImFont*)"]=t.igDebugNodeFont[1]
t.igDebugNodeFontGlyph["(ImFont*,const ImFontGlyph*)"]=t.igDebugNodeFontGlyph[1]
t.igDebugNodeInputTextState["(ImGuiInputTextState*)"]=t.igDebugNodeInputTextState[1]
t.igDebugNodeMultiSelectState["(ImGuiMultiSelectState*)"]=t.igDebugNodeMultiSelectState[1]
t.igDebugNodeStorage["(ImGuiStorage*,const char*)"]=t.igDebugNodeStorage[1]
t.igDebugNodeTabBar["(ImGuiTabBar*,const char*)"]=t.igDebugNodeTabBar[1]
t.igDebugNodeTable["(ImGuiTable*)"]=t.igDebugNodeTable[1]
t.igDebugNodeTableSettings["(ImGuiTableSettings*)"]=t.igDebugNodeTableSettings[1]
t.igDebugNodeTypingSelectState["(ImGuiTypingSelectState*)"]=t.igDebugNodeTypingSelectState[1]
t.igDebugNodeViewport["(ImGuiViewportP*)"]=t.igDebugNodeViewport[1]
t.igDebugNodeWindow["(ImGuiWindow*,const char*)"]=t.igDebugNodeWindow[1]
t.igDebugNodeWindowSettings["(ImGuiWindowSettings*)"]=t.igDebugNodeWindowSettings[1]
t.igDebugNodeWindowsList["(ImVector_ImGuiWindowPtr*,const char*)"]=t.igDebugNodeWindowsList[1]
t.igDebugNodeWindowsListByBeginStackParent["(ImGuiWindow**,int,ImGuiWindow*)"]=t.igDebugNodeWindowsListByBeginStackParent[1]
t.igDebugRenderKeyboardPreview["(ImDrawList*)"]=t.igDebugRenderKeyboardPreview[1]
t.igDebugRenderViewportThumbnail["(ImDrawList*,ImGuiViewportP*,const ImRect)"]=t.igDebugRenderViewportThumbnail[1]
t.igDebugStartItemPicker["()"]=t.igDebugStartItemPicker[1]
t.igDebugTextEncoding["(const char*)"]=t.igDebugTextEncoding[1]
t.igDebugTextUnformattedWithLocateItem["(const char*,const char*)"]=t.igDebugTextUnformattedWithLocateItem[1]
t.igDestroyContext["(ImGuiContext*)"]=t.igDestroyContext[1]
t.igDragBehavior["(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)"]=t.igDragBehavior[1]
t.igDragFloat["(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)"]=t.igDragFloat[1]
t.igDragFloat2["(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)"]=t.igDragFloat2[1]
t.igDragFloat3["(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)"]=t.igDragFloat3[1]
t.igDragFloat4["(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)"]=t.igDragFloat4[1]
t.igDragFloatRange2["(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)"]=t.igDragFloatRange2[1]
t.igDragInt["(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)"]=t.igDragInt[1]
t.igDragInt2["(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)"]=t.igDragInt2[1]
t.igDragInt3["(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)"]=t.igDragInt3[1]
t.igDragInt4["(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)"]=t.igDragInt4[1]
t.igDragIntRange2["(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)"]=t.igDragIntRange2[1]
t.igDragScalar["(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)"]=t.igDragScalar[1]
t.igDragScalarN["(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)"]=t.igDragScalarN[1]
t.igDummy["(const ImVec2)"]=t.igDummy[1]
t.igEnd["()"]=t.igEnd[1]
t.igEndBoxSelect["(const ImRect,ImGuiMultiSelectFlags)"]=t.igEndBoxSelect[1]
t.igEndChild["()"]=t.igEndChild[1]
t.igEndColumns["()"]=t.igEndColumns[1]
t.igEndCombo["()"]=t.igEndCombo[1]
t.igEndComboPreview["()"]=t.igEndComboPreview[1]
t.igEndDisabled["()"]=t.igEndDisabled[1]
t.igEndDisabledOverrideReenable["()"]=t.igEndDisabledOverrideReenable[1]
t.igEndDragDropSource["()"]=t.igEndDragDropSource[1]
t.igEndDragDropTarget["()"]=t.igEndDragDropTarget[1]
t.igEndErrorTooltip["()"]=t.igEndErrorTooltip[1]
t.igEndFrame["()"]=t.igEndFrame[1]
t.igEndGroup["()"]=t.igEndGroup[1]
t.igEndListBox["()"]=t.igEndListBox[1]
t.igEndMainMenuBar["()"]=t.igEndMainMenuBar[1]
t.igEndMenu["()"]=t.igEndMenu[1]
t.igEndMenuBar["()"]=t.igEndMenuBar[1]
t.igEndMultiSelect["()"]=t.igEndMultiSelect[1]
t.igEndPopup["()"]=t.igEndPopup[1]
t.igEndTabBar["()"]=t.igEndTabBar[1]
t.igEndTabItem["()"]=t.igEndTabItem[1]
t.igEndTable["()"]=t.igEndTable[1]
t.igEndTooltip["()"]=t.igEndTooltip[1]
t.igErrorCheckEndFrameFinalizeErrorTooltip["()"]=t.igErrorCheckEndFrameFinalizeErrorTooltip[1]
t.igErrorCheckUsingSetCursorPosToExtendParentBoundaries["()"]=t.igErrorCheckUsingSetCursorPosToExtendParentBoundaries[1]
t.igErrorLog["(const char*)"]=t.igErrorLog[1]
t.igErrorRecoveryStoreState["(ImGuiErrorRecoveryState*)"]=t.igErrorRecoveryStoreState[1]
t.igErrorRecoveryTryToRecoverState["(const ImGuiErrorRecoveryState*)"]=t.igErrorRecoveryTryToRecoverState[1]
t.igErrorRecoveryTryToRecoverWindowState["(const ImGuiErrorRecoveryState*)"]=t.igErrorRecoveryTryToRecoverWindowState[1]
t.igFindBestWindowPosForPopup["(ImGuiWindow*)"]=t.igFindBestWindowPosForPopup[1]
t.igFindBestWindowPosForPopupEx["(const ImVec2,const ImVec2,ImGuiDir*,const ImRect,const ImRect,ImGuiPopupPositionPolicy)"]=t.igFindBestWindowPosForPopupEx[1]
t.igFindBlockingModal["(ImGuiWindow*)"]=t.igFindBlockingModal[1]
t.igFindBottomMostVisibleWindowWithinBeginStack["(ImGuiWindow*)"]=t.igFindBottomMostVisibleWindowWithinBeginStack[1]
t.igFindHoveredWindowEx["(const ImVec2,bool,ImGuiWindow**,ImGuiWindow**)"]=t.igFindHoveredWindowEx[1]
t.igFindOrCreateColumns["(ImGuiWindow*,ImGuiID)"]=t.igFindOrCreateColumns[1]
t.igFindRenderedTextEnd["(const char*,const char*)"]=t.igFindRenderedTextEnd[1]
t.igFindSettingsHandler["(const char*)"]=t.igFindSettingsHandler[1]
t.igFindWindowByID["(ImGuiID)"]=t.igFindWindowByID[1]
t.igFindWindowByName["(const char*)"]=t.igFindWindowByName[1]
t.igFindWindowDisplayIndex["(ImGuiWindow*)"]=t.igFindWindowDisplayIndex[1]
t.igFindWindowSettingsByID["(ImGuiID)"]=t.igFindWindowSettingsByID[1]
t.igFindWindowSettingsByWindow["(ImGuiWindow*)"]=t.igFindWindowSettingsByWindow[1]
t.igFixupKeyChord["(ImGuiKeyChord)"]=t.igFixupKeyChord[1]
t.igFocusItem["()"]=t.igFocusItem[1]
t.igFocusTopMostWindowUnderOne["(ImGuiWindow*,ImGuiWindow*,ImGuiViewport*,ImGuiFocusRequestFlags)"]=t.igFocusTopMostWindowUnderOne[1]
t.igFocusWindow["(ImGuiWindow*,ImGuiFocusRequestFlags)"]=t.igFocusWindow[1]
t.igGcAwakeTransientWindowBuffers["(ImGuiWindow*)"]=t.igGcAwakeTransientWindowBuffers[1]
t.igGcCompactTransientMiscBuffers["()"]=t.igGcCompactTransientMiscBuffers[1]
t.igGcCompactTransientWindowBuffers["(ImGuiWindow*)"]=t.igGcCompactTransientWindowBuffers[1]
t.igGetActiveID["()"]=t.igGetActiveID[1]
t.igGetAllocatorFunctions["(ImGuiMemAllocFunc*,ImGuiMemFreeFunc*,void**)"]=t.igGetAllocatorFunctions[1]
t.igGetBackgroundDrawList["()"]=t.igGetBackgroundDrawList[1]
t.igGetBackgroundDrawList["(ImGuiViewport*)"]=t.igGetBackgroundDrawList[2]
t.igGetBoxSelectState["(ImGuiID)"]=t.igGetBoxSelectState[1]
t.igGetClipboardText["()"]=t.igGetClipboardText[1]
t.igGetColorU32["(ImGuiCol,float)"]=t.igGetColorU32[1]
t.igGetColorU32["(ImU32,float)"]=t.igGetColorU32[3]
t.igGetColorU32["(const ImVec4)"]=t.igGetColorU32[2]
t.igGetColumnIndex["()"]=t.igGetColumnIndex[1]
t.igGetColumnNormFromOffset["(const ImGuiOldColumns*,float)"]=t.igGetColumnNormFromOffset[1]
t.igGetColumnOffset["(int)"]=t.igGetColumnOffset[1]
t.igGetColumnOffsetFromNorm["(const ImGuiOldColumns*,float)"]=t.igGetColumnOffsetFromNorm[1]
t.igGetColumnWidth["(int)"]=t.igGetColumnWidth[1]
t.igGetColumnsCount["()"]=t.igGetColumnsCount[1]
t.igGetColumnsID["(const char*,int)"]=t.igGetColumnsID[1]
t.igGetContentRegionAvail["()"]=t.igGetContentRegionAvail[1]
t.igGetCurrentContext["()"]=t.igGetCurrentContext[1]
t.igGetCurrentFocusScope["()"]=t.igGetCurrentFocusScope[1]
t.igGetCurrentTabBar["()"]=t.igGetCurrentTabBar[1]
t.igGetCurrentTable["()"]=t.igGetCurrentTable[1]
t.igGetCurrentWindow["()"]=t.igGetCurrentWindow[1]
t.igGetCurrentWindowRead["()"]=t.igGetCurrentWindowRead[1]
t.igGetCursorPos["()"]=t.igGetCursorPos[1]
t.igGetCursorPosX["()"]=t.igGetCursorPosX[1]
t.igGetCursorPosY["()"]=t.igGetCursorPosY[1]
t.igGetCursorScreenPos["()"]=t.igGetCursorScreenPos[1]
t.igGetCursorStartPos["()"]=t.igGetCursorStartPos[1]
t.igGetDefaultFont["()"]=t.igGetDefaultFont[1]
t.igGetDragDropPayload["()"]=t.igGetDragDropPayload[1]
t.igGetDrawData["()"]=t.igGetDrawData[1]
t.igGetDrawListSharedData["()"]=t.igGetDrawListSharedData[1]
t.igGetFocusID["()"]=t.igGetFocusID[1]
t.igGetFont["()"]=t.igGetFont[1]
t.igGetFontSize["()"]=t.igGetFontSize[1]
t.igGetFontTexUvWhitePixel["()"]=t.igGetFontTexUvWhitePixel[1]
t.igGetForegroundDrawList["()"]=t.igGetForegroundDrawList[1]
t.igGetForegroundDrawList["(ImGuiViewport*)"]=t.igGetForegroundDrawList[3]
t.igGetForegroundDrawList["(ImGuiWindow*)"]=t.igGetForegroundDrawList[2]
t.igGetFrameCount["()"]=t.igGetFrameCount[1]
t.igGetFrameHeight["()"]=t.igGetFrameHeight[1]
t.igGetFrameHeightWithSpacing["()"]=t.igGetFrameHeightWithSpacing[1]
t.igGetHoveredID["()"]=t.igGetHoveredID[1]
t.igGetID["(const char*)"]=t.igGetID[1]
t.igGetID["(const char*,const char*)"]=t.igGetID[2]
t.igGetID["(const void*)"]=t.igGetID[3]
t.igGetID["(int)"]=t.igGetID[4]
t.igGetIDWithSeed["(const char*,const char*,ImGuiID)"]=t.igGetIDWithSeed[1]
t.igGetIDWithSeed["(int,ImGuiID)"]=t.igGetIDWithSeed[2]
t.igGetIO["()"]=t.igGetIO[1]
t.igGetIOEx["(ImGuiContext*)"]=t.igGetIOEx[1]
t.igGetInputTextState["(ImGuiID)"]=t.igGetInputTextState[1]
t.igGetItemFlags["()"]=t.igGetItemFlags[1]
t.igGetItemID["()"]=t.igGetItemID[1]
t.igGetItemRectMax["()"]=t.igGetItemRectMax[1]
t.igGetItemRectMin["()"]=t.igGetItemRectMin[1]
t.igGetItemRectSize["()"]=t.igGetItemRectSize[1]
t.igGetItemStatusFlags["()"]=t.igGetItemStatusFlags[1]
t.igGetKeyChordName["(ImGuiKeyChord)"]=t.igGetKeyChordName[1]
t.igGetKeyData["(ImGuiContext*,ImGuiKey)"]=t.igGetKeyData[1]
t.igGetKeyData["(ImGuiKey)"]=t.igGetKeyData[2]
t.igGetKeyMagnitude2d["(ImGuiKey,ImGuiKey,ImGuiKey,ImGuiKey)"]=t.igGetKeyMagnitude2d[1]
t.igGetKeyName["(ImGuiKey)"]=t.igGetKeyName[1]
t.igGetKeyOwner["(ImGuiKey)"]=t.igGetKeyOwner[1]
t.igGetKeyOwnerData["(ImGuiContext*,ImGuiKey)"]=t.igGetKeyOwnerData[1]
t.igGetKeyPressedAmount["(ImGuiKey,float,float)"]=t.igGetKeyPressedAmount[1]
t.igGetMainViewport["()"]=t.igGetMainViewport[1]
t.igGetMouseClickedCount["(ImGuiMouseButton)"]=t.igGetMouseClickedCount[1]
t.igGetMouseCursor["()"]=t.igGetMouseCursor[1]
t.igGetMouseDragDelta["(ImGuiMouseButton,float)"]=t.igGetMouseDragDelta[1]
t.igGetMousePos["()"]=t.igGetMousePos[1]
t.igGetMousePosOnOpeningCurrentPopup["()"]=t.igGetMousePosOnOpeningCurrentPopup[1]
t.igGetMultiSelectState["(ImGuiID)"]=t.igGetMultiSelectState[1]
t.igGetNavTweakPressedAmount["(ImGuiAxis)"]=t.igGetNavTweakPressedAmount[1]
t.igGetPlatformIO["()"]=t.igGetPlatformIO[1]
t.igGetPopupAllowedExtentRect["(ImGuiWindow*)"]=t.igGetPopupAllowedExtentRect[1]
t.igGetScrollMaxX["()"]=t.igGetScrollMaxX[1]
t.igGetScrollMaxY["()"]=t.igGetScrollMaxY[1]
t.igGetScrollX["()"]=t.igGetScrollX[1]
t.igGetScrollY["()"]=t.igGetScrollY[1]
t.igGetShortcutRoutingData["(ImGuiKeyChord)"]=t.igGetShortcutRoutingData[1]
t.igGetStateStorage["()"]=t.igGetStateStorage[1]
t.igGetStyle["()"]=t.igGetStyle[1]
t.igGetStyleColorName["(ImGuiCol)"]=t.igGetStyleColorName[1]
t.igGetStyleColorVec4["(ImGuiCol)"]=t.igGetStyleColorVec4[1]
t.igGetStyleVarInfo["(ImGuiStyleVar)"]=t.igGetStyleVarInfo[1]
t.igGetTextLineHeight["()"]=t.igGetTextLineHeight[1]
t.igGetTextLineHeightWithSpacing["()"]=t.igGetTextLineHeightWithSpacing[1]
t.igGetTime["()"]=t.igGetTime[1]
t.igGetTopMostAndVisiblePopupModal["()"]=t.igGetTopMostAndVisiblePopupModal[1]
t.igGetTopMostPopupModal["()"]=t.igGetTopMostPopupModal[1]
t.igGetTreeNodeToLabelSpacing["()"]=t.igGetTreeNodeToLabelSpacing[1]
t.igGetTypematicRepeatRate["(ImGuiInputFlags,float*,float*)"]=t.igGetTypematicRepeatRate[1]
t.igGetTypingSelectRequest["(ImGuiTypingSelectFlags)"]=t.igGetTypingSelectRequest[1]
t.igGetVersion["()"]=t.igGetVersion[1]
t.igGetWindowDrawList["()"]=t.igGetWindowDrawList[1]
t.igGetWindowHeight["()"]=t.igGetWindowHeight[1]
t.igGetWindowPos["()"]=t.igGetWindowPos[1]
t.igGetWindowResizeBorderID["(ImGuiWindow*,ImGuiDir)"]=t.igGetWindowResizeBorderID[1]
t.igGetWindowResizeCornerID["(ImGuiWindow*,int)"]=t.igGetWindowResizeCornerID[1]
t.igGetWindowScrollbarID["(ImGuiWindow*,ImGuiAxis)"]=t.igGetWindowScrollbarID[1]
t.igGetWindowScrollbarRect["(ImGuiWindow*,ImGuiAxis)"]=t.igGetWindowScrollbarRect[1]
t.igGetWindowSize["()"]=t.igGetWindowSize[1]
t.igGetWindowWidth["()"]=t.igGetWindowWidth[1]
t.igImAbs["(double)"]=t.igImAbs[3]
t.igImAbs["(float)"]=t.igImAbs[2]
t.igImAbs["(int)"]=t.igImAbs[1]
t.igImAlphaBlendColors["(ImU32,ImU32)"]=t.igImAlphaBlendColors[1]
t.igImBezierCubicCalc["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)"]=t.igImBezierCubicCalc[1]
t.igImBezierCubicClosestPoint["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,int)"]=t.igImBezierCubicClosestPoint[1]
t.igImBezierCubicClosestPointCasteljau["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)"]=t.igImBezierCubicClosestPointCasteljau[1]
t.igImBezierQuadraticCalc["(const ImVec2,const ImVec2,const ImVec2,float)"]=t.igImBezierQuadraticCalc[1]
t.igImBitArrayClearAllBits["(ImU32*,int)"]=t.igImBitArrayClearAllBits[1]
t.igImBitArrayClearBit["(ImU32*,int)"]=t.igImBitArrayClearBit[1]
t.igImBitArrayGetStorageSizeInBytes["(int)"]=t.igImBitArrayGetStorageSizeInBytes[1]
t.igImBitArraySetBit["(ImU32*,int)"]=t.igImBitArraySetBit[1]
t.igImBitArraySetBitRange["(ImU32*,int,int)"]=t.igImBitArraySetBitRange[1]
t.igImBitArrayTestBit["(const ImU32*,int)"]=t.igImBitArrayTestBit[1]
t.igImCharIsBlankA["(char)"]=t.igImCharIsBlankA[1]
t.igImCharIsBlankW["(unsigned int)"]=t.igImCharIsBlankW[1]
t.igImCharIsXdigitA["(char)"]=t.igImCharIsXdigitA[1]
t.igImClamp["(const ImVec2,const ImVec2,const ImVec2)"]=t.igImClamp[1]
t.igImDot["(const ImVec2,const ImVec2)"]=t.igImDot[1]
t.igImExponentialMovingAverage["(float,float,int)"]=t.igImExponentialMovingAverage[1]
t.igImFileClose["(ImFileHandle)"]=t.igImFileClose[1]
t.igImFileGetSize["(ImFileHandle)"]=t.igImFileGetSize[1]
t.igImFileLoadToMemory["(const char*,const char*,size_t*,int)"]=t.igImFileLoadToMemory[1]
t.igImFileOpen["(const char*,const char*)"]=t.igImFileOpen[1]
t.igImFileRead["(void*,ImU64,ImU64,ImFileHandle)"]=t.igImFileRead[1]
t.igImFileWrite["(const void*,ImU64,ImU64,ImFileHandle)"]=t.igImFileWrite[1]
t.igImFloor["(const ImVec2)"]=t.igImFloor[2]
t.igImFloor["(float)"]=t.igImFloor[1]
t.igImFontAtlasBuildFinish["(ImFontAtlas*)"]=t.igImFontAtlasBuildFinish[1]
t.igImFontAtlasBuildGetOversampleFactors["(const ImFontConfig*,int*,int*)"]=t.igImFontAtlasBuildGetOversampleFactors[1]
t.igImFontAtlasBuildInit["(ImFontAtlas*)"]=t.igImFontAtlasBuildInit[1]
t.igImFontAtlasBuildMultiplyCalcLookupTable["(unsigned char[256],float)"]=t.igImFontAtlasBuildMultiplyCalcLookupTable[1]
t.igImFontAtlasBuildMultiplyRectAlpha8["(const unsigned char[256],unsigned char*,int,int,int,int,int)"]=t.igImFontAtlasBuildMultiplyRectAlpha8[1]
t.igImFontAtlasBuildPackCustomRects["(ImFontAtlas*,void*)"]=t.igImFontAtlasBuildPackCustomRects[1]
t.igImFontAtlasBuildRender32bppRectFromString["(ImFontAtlas*,int,int,int,int,const char*,char,unsigned int)"]=t.igImFontAtlasBuildRender32bppRectFromString[1]
t.igImFontAtlasBuildRender8bppRectFromString["(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)"]=t.igImFontAtlasBuildRender8bppRectFromString[1]
t.igImFontAtlasBuildSetupFont["(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)"]=t.igImFontAtlasBuildSetupFont[1]
t.igImFontAtlasGetBuilderForStbTruetype["()"]=t.igImFontAtlasGetBuilderForStbTruetype[1]
t.igImFontAtlasUpdateConfigDataPointers["(ImFontAtlas*)"]=t.igImFontAtlasUpdateConfigDataPointers[1]
t.igImFormatString["(char*,size_t,const char*,...)"]=t.igImFormatString[1]
t.igImFormatStringToTempBuffer["(const char**,const char**,const char*,...)"]=t.igImFormatStringToTempBuffer[1]
t.igImFormatStringToTempBufferV["(const char**,const char**,const char*,va_list)"]=t.igImFormatStringToTempBufferV[1]
t.igImFormatStringV["(char*,size_t,const char*,va_list)"]=t.igImFormatStringV[1]
t.igImHashData["(const void*,size_t,ImGuiID)"]=t.igImHashData[1]
t.igImHashStr["(const char*,size_t,ImGuiID)"]=t.igImHashStr[1]
t.igImInvLength["(const ImVec2,float)"]=t.igImInvLength[1]
t.igImIsFloatAboveGuaranteedIntegerPrecision["(float)"]=t.igImIsFloatAboveGuaranteedIntegerPrecision[1]
t.igImIsPowerOfTwo["(ImU64)"]=t.igImIsPowerOfTwo[2]
t.igImIsPowerOfTwo["(int)"]=t.igImIsPowerOfTwo[1]
t.igImLengthSqr["(const ImVec2)"]=t.igImLengthSqr[1]
t.igImLengthSqr["(const ImVec4)"]=t.igImLengthSqr[2]
t.igImLerp["(const ImVec2,const ImVec2,const ImVec2)"]=t.igImLerp[2]
t.igImLerp["(const ImVec2,const ImVec2,float)"]=t.igImLerp[1]
t.igImLerp["(const ImVec4,const ImVec4,float)"]=t.igImLerp[3]
t.igImLineClosestPoint["(const ImVec2,const ImVec2,const ImVec2)"]=t.igImLineClosestPoint[1]
t.igImLinearRemapClamp["(float,float,float,float,float)"]=t.igImLinearRemapClamp[1]
t.igImLinearSweep["(float,float,float)"]=t.igImLinearSweep[1]
t.igImLog["(double)"]=t.igImLog[2]
t.igImLog["(float)"]=t.igImLog[1]
t.igImLowerBound["(ImGuiStoragePair*,ImGuiStoragePair*,ImGuiID)"]=t.igImLowerBound[1]
t.igImMax["(const ImVec2,const ImVec2)"]=t.igImMax[1]
t.igImMin["(const ImVec2,const ImVec2)"]=t.igImMin[1]
t.igImModPositive["(int,int)"]=t.igImModPositive[1]
t.igImMul["(const ImVec2,const ImVec2)"]=t.igImMul[1]
t.igImParseFormatFindEnd["(const char*)"]=t.igImParseFormatFindEnd[1]
t.igImParseFormatFindStart["(const char*)"]=t.igImParseFormatFindStart[1]
t.igImParseFormatPrecision["(const char*,int)"]=t.igImParseFormatPrecision[1]
t.igImParseFormatSanitizeForPrinting["(const char*,char*,size_t)"]=t.igImParseFormatSanitizeForPrinting[1]
t.igImParseFormatSanitizeForScanning["(const char*,char*,size_t)"]=t.igImParseFormatSanitizeForScanning[1]
t.igImParseFormatTrimDecorations["(const char*,char*,size_t)"]=t.igImParseFormatTrimDecorations[1]
t.igImPow["(double,double)"]=t.igImPow[2]
t.igImPow["(float,float)"]=t.igImPow[1]
t.igImQsort["(void*,size_t,size_t,int(*)(void const*,void const*))"]=t.igImQsort[1]
t.igImRotate["(const ImVec2,float,float)"]=t.igImRotate[1]
t.igImRsqrt["(double)"]=t.igImRsqrt[2]
t.igImRsqrt["(float)"]=t.igImRsqrt[1]
t.igImSaturate["(float)"]=t.igImSaturate[1]
t.igImSign["(double)"]=t.igImSign[2]
t.igImSign["(float)"]=t.igImSign[1]
t.igImStrSkipBlank["(const char*)"]=t.igImStrSkipBlank[1]
t.igImStrTrimBlanks["(char*)"]=t.igImStrTrimBlanks[1]
t.igImStrbol["(const char*,const char*)"]=t.igImStrbol[1]
t.igImStrchrRange["(const char*,const char*,char)"]=t.igImStrchrRange[1]
t.igImStrdup["(const char*)"]=t.igImStrdup[1]
t.igImStrdupcpy["(char*,size_t*,const char*)"]=t.igImStrdupcpy[1]
t.igImStreolRange["(const char*,const char*)"]=t.igImStreolRange[1]
t.igImStricmp["(const char*,const char*)"]=t.igImStricmp[1]
t.igImStristr["(const char*,const char*,const char*,const char*)"]=t.igImStristr[1]
t.igImStrlenW["(const ImWchar*)"]=t.igImStrlenW[1]
t.igImStrncpy["(char*,const char*,size_t)"]=t.igImStrncpy[1]
t.igImStrnicmp["(const char*,const char*,size_t)"]=t.igImStrnicmp[1]
t.igImTextCharFromUtf8["(unsigned int*,const char*,const char*)"]=t.igImTextCharFromUtf8[1]
t.igImTextCharToUtf8["(char[5],unsigned int)"]=t.igImTextCharToUtf8[1]
t.igImTextCountCharsFromUtf8["(const char*,const char*)"]=t.igImTextCountCharsFromUtf8[1]
t.igImTextCountLines["(const char*,const char*)"]=t.igImTextCountLines[1]
t.igImTextCountUtf8BytesFromChar["(const char*,const char*)"]=t.igImTextCountUtf8BytesFromChar[1]
t.igImTextCountUtf8BytesFromStr["(const ImWchar*,const ImWchar*)"]=t.igImTextCountUtf8BytesFromStr[1]
t.igImTextFindPreviousUtf8Codepoint["(const char*,const char*)"]=t.igImTextFindPreviousUtf8Codepoint[1]
t.igImTextStrFromUtf8["(ImWchar*,int,const char*,const char*,const char**)"]=t.igImTextStrFromUtf8[1]
t.igImTextStrToUtf8["(char*,int,const ImWchar*,const ImWchar*)"]=t.igImTextStrToUtf8[1]
t.igImToUpper["(char)"]=t.igImToUpper[1]
t.igImTriangleArea["(const ImVec2,const ImVec2,const ImVec2)"]=t.igImTriangleArea[1]
t.igImTriangleBarycentricCoords["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)"]=t.igImTriangleBarycentricCoords[1]
t.igImTriangleClosestPoint["(const ImVec2,const ImVec2,const ImVec2,const ImVec2)"]=t.igImTriangleClosestPoint[1]
t.igImTriangleContainsPoint["(const ImVec2,const ImVec2,const ImVec2,const ImVec2)"]=t.igImTriangleContainsPoint[1]
t.igImTriangleIsClockwise["(const ImVec2,const ImVec2,const ImVec2)"]=t.igImTriangleIsClockwise[1]
t.igImTrunc["(const ImVec2)"]=t.igImTrunc[2]
t.igImTrunc["(float)"]=t.igImTrunc[1]
t.igImUpperPowerOfTwo["(int)"]=t.igImUpperPowerOfTwo[1]
t.igImage["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)"]=t.igImage[1]
t.igImageButton["(const char*,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)"]=t.igImageButton[1]
t.igImageButtonEx["(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4,ImGuiButtonFlags)"]=t.igImageButtonEx[1]
t.igIndent["(float)"]=t.igIndent[1]
t.igInitialize["()"]=t.igInitialize[1]
t.igInputDouble["(const char*,double*,double,double,const char*,ImGuiInputTextFlags)"]=t.igInputDouble[1]
t.igInputFloat["(const char*,float*,float,float,const char*,ImGuiInputTextFlags)"]=t.igInputFloat[1]
t.igInputFloat2["(const char*,float[2],const char*,ImGuiInputTextFlags)"]=t.igInputFloat2[1]
t.igInputFloat3["(const char*,float[3],const char*,ImGuiInputTextFlags)"]=t.igInputFloat3[1]
t.igInputFloat4["(const char*,float[4],const char*,ImGuiInputTextFlags)"]=t.igInputFloat4[1]
t.igInputInt["(const char*,int*,int,int,ImGuiInputTextFlags)"]=t.igInputInt[1]
t.igInputInt2["(const char*,int[2],ImGuiInputTextFlags)"]=t.igInputInt2[1]
t.igInputInt3["(const char*,int[3],ImGuiInputTextFlags)"]=t.igInputInt3[1]
t.igInputInt4["(const char*,int[4],ImGuiInputTextFlags)"]=t.igInputInt4[1]
t.igInputScalar["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)"]=t.igInputScalar[1]
t.igInputScalarN["(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiInputTextFlags)"]=t.igInputScalarN[1]
t.igInputText["(const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=t.igInputText[1]
t.igInputTextDeactivateHook["(ImGuiID)"]=t.igInputTextDeactivateHook[1]
t.igInputTextEx["(const char*,const char*,char*,int,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=t.igInputTextEx[1]
t.igInputTextMultiline["(const char*,char*,size_t,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=t.igInputTextMultiline[1]
t.igInputTextWithHint["(const char*,const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=t.igInputTextWithHint[1]
t.igInvisibleButton["(const char*,const ImVec2,ImGuiButtonFlags)"]=t.igInvisibleButton[1]
t.igIsActiveIdUsingNavDir["(ImGuiDir)"]=t.igIsActiveIdUsingNavDir[1]
t.igIsAliasKey["(ImGuiKey)"]=t.igIsAliasKey[1]
t.igIsAnyItemActive["()"]=t.igIsAnyItemActive[1]
t.igIsAnyItemFocused["()"]=t.igIsAnyItemFocused[1]
t.igIsAnyItemHovered["()"]=t.igIsAnyItemHovered[1]
t.igIsAnyMouseDown["()"]=t.igIsAnyMouseDown[1]
t.igIsClippedEx["(const ImRect,ImGuiID)"]=t.igIsClippedEx[1]
t.igIsDragDropActive["()"]=t.igIsDragDropActive[1]
t.igIsDragDropPayloadBeingAccepted["()"]=t.igIsDragDropPayloadBeingAccepted[1]
t.igIsGamepadKey["(ImGuiKey)"]=t.igIsGamepadKey[1]
t.igIsItemActivated["()"]=t.igIsItemActivated[1]
t.igIsItemActive["()"]=t.igIsItemActive[1]
t.igIsItemClicked["(ImGuiMouseButton)"]=t.igIsItemClicked[1]
t.igIsItemDeactivated["()"]=t.igIsItemDeactivated[1]
t.igIsItemDeactivatedAfterEdit["()"]=t.igIsItemDeactivatedAfterEdit[1]
t.igIsItemEdited["()"]=t.igIsItemEdited[1]
t.igIsItemFocused["()"]=t.igIsItemFocused[1]
t.igIsItemHovered["(ImGuiHoveredFlags)"]=t.igIsItemHovered[1]
t.igIsItemToggledOpen["()"]=t.igIsItemToggledOpen[1]
t.igIsItemToggledSelection["()"]=t.igIsItemToggledSelection[1]
t.igIsItemVisible["()"]=t.igIsItemVisible[1]
t.igIsKeyChordPressed["(ImGuiKeyChord)"]=t.igIsKeyChordPressed[1]
t.igIsKeyChordPressed["(ImGuiKeyChord,ImGuiInputFlags,ImGuiID)"]=t.igIsKeyChordPressed[2]
t.igIsKeyDown["(ImGuiKey)"]=t.igIsKeyDown[1]
t.igIsKeyDown["(ImGuiKey,ImGuiID)"]=t.igIsKeyDown[2]
t.igIsKeyPressed["(ImGuiKey,ImGuiInputFlags,ImGuiID)"]=t.igIsKeyPressed[2]
t.igIsKeyPressed["(ImGuiKey,bool)"]=t.igIsKeyPressed[1]
t.igIsKeyReleased["(ImGuiKey)"]=t.igIsKeyReleased[1]
t.igIsKeyReleased["(ImGuiKey,ImGuiID)"]=t.igIsKeyReleased[2]
t.igIsKeyboardKey["(ImGuiKey)"]=t.igIsKeyboardKey[1]
t.igIsLRModKey["(ImGuiKey)"]=t.igIsLRModKey[1]
t.igIsLegacyKey["(ImGuiKey)"]=t.igIsLegacyKey[1]
t.igIsMouseClicked["(ImGuiMouseButton,ImGuiInputFlags,ImGuiID)"]=t.igIsMouseClicked[2]
t.igIsMouseClicked["(ImGuiMouseButton,bool)"]=t.igIsMouseClicked[1]
t.igIsMouseDoubleClicked["(ImGuiMouseButton)"]=t.igIsMouseDoubleClicked[1]
t.igIsMouseDoubleClicked["(ImGuiMouseButton,ImGuiID)"]=t.igIsMouseDoubleClicked[2]
t.igIsMouseDown["(ImGuiMouseButton)"]=t.igIsMouseDown[1]
t.igIsMouseDown["(ImGuiMouseButton,ImGuiID)"]=t.igIsMouseDown[2]
t.igIsMouseDragPastThreshold["(ImGuiMouseButton,float)"]=t.igIsMouseDragPastThreshold[1]
t.igIsMouseDragging["(ImGuiMouseButton,float)"]=t.igIsMouseDragging[1]
t.igIsMouseHoveringRect["(const ImVec2,const ImVec2,bool)"]=t.igIsMouseHoveringRect[1]
t.igIsMouseKey["(ImGuiKey)"]=t.igIsMouseKey[1]
t.igIsMousePosValid["(const ImVec2*)"]=t.igIsMousePosValid[1]
t.igIsMouseReleased["(ImGuiMouseButton)"]=t.igIsMouseReleased[1]
t.igIsMouseReleased["(ImGuiMouseButton,ImGuiID)"]=t.igIsMouseReleased[2]
t.igIsMouseReleasedWithDelay["(ImGuiMouseButton,float)"]=t.igIsMouseReleasedWithDelay[1]
t.igIsNamedKey["(ImGuiKey)"]=t.igIsNamedKey[1]
t.igIsNamedKeyOrMod["(ImGuiKey)"]=t.igIsNamedKeyOrMod[1]
t.igIsPopupOpen["(ImGuiID,ImGuiPopupFlags)"]=t.igIsPopupOpen[2]
t.igIsPopupOpen["(const char*,ImGuiPopupFlags)"]=t.igIsPopupOpen[1]
t.igIsRectVisible["(const ImVec2)"]=t.igIsRectVisible[1]
t.igIsRectVisible["(const ImVec2,const ImVec2)"]=t.igIsRectVisible[2]
t.igIsWindowAbove["(ImGuiWindow*,ImGuiWindow*)"]=t.igIsWindowAbove[1]
t.igIsWindowAppearing["()"]=t.igIsWindowAppearing[1]
t.igIsWindowChildOf["(ImGuiWindow*,ImGuiWindow*,bool)"]=t.igIsWindowChildOf[1]
t.igIsWindowCollapsed["()"]=t.igIsWindowCollapsed[1]
t.igIsWindowContentHoverable["(ImGuiWindow*,ImGuiHoveredFlags)"]=t.igIsWindowContentHoverable[1]
t.igIsWindowFocused["(ImGuiFocusedFlags)"]=t.igIsWindowFocused[1]
t.igIsWindowHovered["(ImGuiHoveredFlags)"]=t.igIsWindowHovered[1]
t.igIsWindowNavFocusable["(ImGuiWindow*)"]=t.igIsWindowNavFocusable[1]
t.igIsWindowWithinBeginStackOf["(ImGuiWindow*,ImGuiWindow*)"]=t.igIsWindowWithinBeginStackOf[1]
t.igItemAdd["(const ImRect,ImGuiID,const ImRect*,ImGuiItemFlags)"]=t.igItemAdd[1]
t.igItemHoverable["(const ImRect,ImGuiID,ImGuiItemFlags)"]=t.igItemHoverable[1]
t.igItemSize["(const ImRect,float)"]=t.igItemSize[2]
t.igItemSize["(const ImVec2,float)"]=t.igItemSize[1]
t.igKeepAliveID["(ImGuiID)"]=t.igKeepAliveID[1]
t.igLabelText["(const char*,const char*,...)"]=t.igLabelText[1]
t.igLabelTextV["(const char*,const char*,va_list)"]=t.igLabelTextV[1]
t.igListBox["(const char*,int*,const char* const[],int,int)"]=t.igListBox[1]
t.igListBox["(const char*,int*,const char*(*)(void*,int),void*,int,int)"]=t.igListBox[2]
t.igLoadIniSettingsFromDisk["(const char*)"]=t.igLoadIniSettingsFromDisk[1]
t.igLoadIniSettingsFromMemory["(const char*,size_t)"]=t.igLoadIniSettingsFromMemory[1]
t.igLocalizeGetMsg["(ImGuiLocKey)"]=t.igLocalizeGetMsg[1]
t.igLocalizeRegisterEntries["(const ImGuiLocEntry*,int)"]=t.igLocalizeRegisterEntries[1]
t.igLogBegin["(ImGuiLogFlags,int)"]=t.igLogBegin[1]
t.igLogButtons["()"]=t.igLogButtons[1]
t.igLogFinish["()"]=t.igLogFinish[1]
t.igLogRenderedText["(const ImVec2*,const char*,const char*)"]=t.igLogRenderedText[1]
t.igLogSetNextTextDecoration["(const char*,const char*)"]=t.igLogSetNextTextDecoration[1]
t.igLogText["(const char*,...)"]=t.igLogText[1]
t.igLogTextV["(const char*,va_list)"]=t.igLogTextV[1]
t.igLogToBuffer["(int)"]=t.igLogToBuffer[1]
t.igLogToClipboard["(int)"]=t.igLogToClipboard[1]
t.igLogToFile["(int,const char*)"]=t.igLogToFile[1]
t.igLogToTTY["(int)"]=t.igLogToTTY[1]
t.igMarkIniSettingsDirty["()"]=t.igMarkIniSettingsDirty[1]
t.igMarkIniSettingsDirty["(ImGuiWindow*)"]=t.igMarkIniSettingsDirty[2]
t.igMarkItemEdited["(ImGuiID)"]=t.igMarkItemEdited[1]
t.igMemAlloc["(size_t)"]=t.igMemAlloc[1]
t.igMemFree["(void*)"]=t.igMemFree[1]
t.igMenuItem["(const char*,const char*,bool*,bool)"]=t.igMenuItem[2]
t.igMenuItem["(const char*,const char*,bool,bool)"]=t.igMenuItem[1]
t.igMenuItemEx["(const char*,const char*,const char*,bool,bool)"]=t.igMenuItemEx[1]
t.igMouseButtonToKey["(ImGuiMouseButton)"]=t.igMouseButtonToKey[1]
t.igMultiSelectAddSetAll["(ImGuiMultiSelectTempData*,bool)"]=t.igMultiSelectAddSetAll[1]
t.igMultiSelectAddSetRange["(ImGuiMultiSelectTempData*,bool,int,ImGuiSelectionUserData,ImGuiSelectionUserData)"]=t.igMultiSelectAddSetRange[1]
t.igMultiSelectItemFooter["(ImGuiID,bool*,bool*)"]=t.igMultiSelectItemFooter[1]
t.igMultiSelectItemHeader["(ImGuiID,bool*,ImGuiButtonFlags*)"]=t.igMultiSelectItemHeader[1]
t.igNavClearPreferredPosForAxis["(ImGuiAxis)"]=t.igNavClearPreferredPosForAxis[1]
t.igNavHighlightActivated["(ImGuiID)"]=t.igNavHighlightActivated[1]
t.igNavInitRequestApplyResult["()"]=t.igNavInitRequestApplyResult[1]
t.igNavInitWindow["(ImGuiWindow*,bool)"]=t.igNavInitWindow[1]
t.igNavMoveRequestApplyResult["()"]=t.igNavMoveRequestApplyResult[1]
t.igNavMoveRequestButNoResultYet["()"]=t.igNavMoveRequestButNoResultYet[1]
t.igNavMoveRequestCancel["()"]=t.igNavMoveRequestCancel[1]
t.igNavMoveRequestForward["(ImGuiDir,ImGuiDir,ImGuiNavMoveFlags,ImGuiScrollFlags)"]=t.igNavMoveRequestForward[1]
t.igNavMoveRequestResolveWithLastItem["(ImGuiNavItemData*)"]=t.igNavMoveRequestResolveWithLastItem[1]
t.igNavMoveRequestResolveWithPastTreeNode["(ImGuiNavItemData*,ImGuiTreeNodeStackData*)"]=t.igNavMoveRequestResolveWithPastTreeNode[1]
t.igNavMoveRequestSubmit["(ImGuiDir,ImGuiDir,ImGuiNavMoveFlags,ImGuiScrollFlags)"]=t.igNavMoveRequestSubmit[1]
t.igNavMoveRequestTryWrapping["(ImGuiWindow*,ImGuiNavMoveFlags)"]=t.igNavMoveRequestTryWrapping[1]
t.igNavUpdateCurrentWindowIsScrollPushableX["()"]=t.igNavUpdateCurrentWindowIsScrollPushableX[1]
t.igNewFrame["()"]=t.igNewFrame[1]
t.igNewLine["()"]=t.igNewLine[1]
t.igNextColumn["()"]=t.igNextColumn[1]
t.igOpenPopup["(ImGuiID,ImGuiPopupFlags)"]=t.igOpenPopup[2]
t.igOpenPopup["(const char*,ImGuiPopupFlags)"]=t.igOpenPopup[1]
t.igOpenPopupEx["(ImGuiID,ImGuiPopupFlags)"]=t.igOpenPopupEx[1]
t.igOpenPopupOnItemClick["(const char*,ImGuiPopupFlags)"]=t.igOpenPopupOnItemClick[1]
t.igPlotEx["(ImGuiPlotType,const char*,float(*)(void*,int),void*,int,int,const char*,float,float,const ImVec2)"]=t.igPlotEx[1]
t.igPlotHistogram["(const char*,const float*,int,int,const char*,float,float,ImVec2,int)"]=t.igPlotHistogram[1]
t.igPlotHistogram["(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)"]=t.igPlotHistogram[2]
t.igPlotLines["(const char*,const float*,int,int,const char*,float,float,ImVec2,int)"]=t.igPlotLines[1]
t.igPlotLines["(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)"]=t.igPlotLines[2]
t.igPopClipRect["()"]=t.igPopClipRect[1]
t.igPopColumnsBackground["()"]=t.igPopColumnsBackground[1]
t.igPopFocusScope["()"]=t.igPopFocusScope[1]
t.igPopFont["()"]=t.igPopFont[1]
t.igPopID["()"]=t.igPopID[1]
t.igPopItemFlag["()"]=t.igPopItemFlag[1]
t.igPopItemWidth["()"]=t.igPopItemWidth[1]
t.igPopStyleColor["(int)"]=t.igPopStyleColor[1]
t.igPopStyleVar["(int)"]=t.igPopStyleVar[1]
t.igPopTextWrapPos["()"]=t.igPopTextWrapPos[1]
t.igProgressBar["(float,const ImVec2,const char*)"]=t.igProgressBar[1]
t.igPushClipRect["(const ImVec2,const ImVec2,bool)"]=t.igPushClipRect[1]
t.igPushColumnClipRect["(int)"]=t.igPushColumnClipRect[1]
t.igPushColumnsBackground["()"]=t.igPushColumnsBackground[1]
t.igPushFocusScope["(ImGuiID)"]=t.igPushFocusScope[1]
t.igPushFont["(ImFont*)"]=t.igPushFont[1]
t.igPushID["(const char*)"]=t.igPushID[1]
t.igPushID["(const char*,const char*)"]=t.igPushID[2]
t.igPushID["(const void*)"]=t.igPushID[3]
t.igPushID["(int)"]=t.igPushID[4]
t.igPushItemFlag["(ImGuiItemFlags,bool)"]=t.igPushItemFlag[1]
t.igPushItemWidth["(float)"]=t.igPushItemWidth[1]
t.igPushMultiItemsWidths["(int,float)"]=t.igPushMultiItemsWidths[1]
t.igPushOverrideID["(ImGuiID)"]=t.igPushOverrideID[1]
t.igPushPasswordFont["()"]=t.igPushPasswordFont[1]
t.igPushStyleColor["(ImGuiCol,ImU32)"]=t.igPushStyleColor[1]
t.igPushStyleColor["(ImGuiCol,const ImVec4)"]=t.igPushStyleColor[2]
t.igPushStyleVar["(ImGuiStyleVar,const ImVec2)"]=t.igPushStyleVar[2]
t.igPushStyleVar["(ImGuiStyleVar,float)"]=t.igPushStyleVar[1]
t.igPushStyleVarX["(ImGuiStyleVar,float)"]=t.igPushStyleVarX[1]
t.igPushStyleVarY["(ImGuiStyleVar,float)"]=t.igPushStyleVarY[1]
t.igPushTextWrapPos["(float)"]=t.igPushTextWrapPos[1]
t.igRadioButton["(const char*,bool)"]=t.igRadioButton[1]
t.igRadioButton["(const char*,int*,int)"]=t.igRadioButton[2]
t.igRemoveContextHook["(ImGuiContext*,ImGuiID)"]=t.igRemoveContextHook[1]
t.igRemoveSettingsHandler["(const char*)"]=t.igRemoveSettingsHandler[1]
t.igRender["()"]=t.igRender[1]
t.igRenderArrow["(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)"]=t.igRenderArrow[1]
t.igRenderArrowPointingAt["(ImDrawList*,ImVec2,ImVec2,ImGuiDir,ImU32)"]=t.igRenderArrowPointingAt[1]
t.igRenderBullet["(ImDrawList*,ImVec2,ImU32)"]=t.igRenderBullet[1]
t.igRenderCheckMark["(ImDrawList*,ImVec2,ImU32,float)"]=t.igRenderCheckMark[1]
t.igRenderColorRectWithAlphaCheckerboard["(ImDrawList*,ImVec2,ImVec2,ImU32,float,ImVec2,float,ImDrawFlags)"]=t.igRenderColorRectWithAlphaCheckerboard[1]
t.igRenderDragDropTargetRect["(const ImRect,const ImRect)"]=t.igRenderDragDropTargetRect[1]
t.igRenderFrame["(ImVec2,ImVec2,ImU32,bool,float)"]=t.igRenderFrame[1]
t.igRenderFrameBorder["(ImVec2,ImVec2,float)"]=t.igRenderFrameBorder[1]
t.igRenderMouseCursor["(ImVec2,float,ImGuiMouseCursor,ImU32,ImU32,ImU32)"]=t.igRenderMouseCursor[1]
t.igRenderNavCursor["(const ImRect,ImGuiID,ImGuiNavRenderCursorFlags)"]=t.igRenderNavCursor[1]
t.igRenderRectFilledRangeH["(ImDrawList*,const ImRect,ImU32,float,float,float)"]=t.igRenderRectFilledRangeH[1]
t.igRenderRectFilledWithHole["(ImDrawList*,const ImRect,const ImRect,ImU32,float)"]=t.igRenderRectFilledWithHole[1]
t.igRenderText["(ImVec2,const char*,const char*,bool)"]=t.igRenderText[1]
t.igRenderTextClipped["(const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)"]=t.igRenderTextClipped[1]
t.igRenderTextClippedEx["(ImDrawList*,const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)"]=t.igRenderTextClippedEx[1]
t.igRenderTextEllipsis["(ImDrawList*,const ImVec2,const ImVec2,float,float,const char*,const char*,const ImVec2*)"]=t.igRenderTextEllipsis[1]
t.igRenderTextWrapped["(ImVec2,const char*,const char*,float)"]=t.igRenderTextWrapped[1]
t.igResetMouseDragDelta["(ImGuiMouseButton)"]=t.igResetMouseDragDelta[1]
t.igSameLine["(float,float)"]=t.igSameLine[1]
t.igSaveIniSettingsToDisk["(const char*)"]=t.igSaveIniSettingsToDisk[1]
t.igSaveIniSettingsToMemory["(size_t*)"]=t.igSaveIniSettingsToMemory[1]
t.igScaleWindowsInViewport["(ImGuiViewportP*,float)"]=t.igScaleWindowsInViewport[1]
t.igScrollToBringRectIntoView["(ImGuiWindow*,const ImRect)"]=t.igScrollToBringRectIntoView[1]
t.igScrollToItem["(ImGuiScrollFlags)"]=t.igScrollToItem[1]
t.igScrollToRect["(ImGuiWindow*,const ImRect,ImGuiScrollFlags)"]=t.igScrollToRect[1]
t.igScrollToRectEx["(ImGuiWindow*,const ImRect,ImGuiScrollFlags)"]=t.igScrollToRectEx[1]
t.igScrollbar["(ImGuiAxis)"]=t.igScrollbar[1]
t.igScrollbarEx["(const ImRect,ImGuiID,ImGuiAxis,ImS64*,ImS64,ImS64,ImDrawFlags)"]=t.igScrollbarEx[1]
t.igSelectable["(const char*,bool*,ImGuiSelectableFlags,const ImVec2)"]=t.igSelectable[2]
t.igSelectable["(const char*,bool,ImGuiSelectableFlags,const ImVec2)"]=t.igSelectable[1]
t.igSeparator["()"]=t.igSeparator[1]
t.igSeparatorEx["(ImGuiSeparatorFlags,float)"]=t.igSeparatorEx[1]
t.igSeparatorText["(const char*)"]=t.igSeparatorText[1]
t.igSeparatorTextEx["(ImGuiID,const char*,const char*,float)"]=t.igSeparatorTextEx[1]
t.igSetActiveID["(ImGuiID,ImGuiWindow*)"]=t.igSetActiveID[1]
t.igSetActiveIdUsingAllKeyboardKeys["()"]=t.igSetActiveIdUsingAllKeyboardKeys[1]
t.igSetAllocatorFunctions["(ImGuiMemAllocFunc,ImGuiMemFreeFunc,void*)"]=t.igSetAllocatorFunctions[1]
t.igSetClipboardText["(const char*)"]=t.igSetClipboardText[1]
t.igSetColorEditOptions["(ImGuiColorEditFlags)"]=t.igSetColorEditOptions[1]
t.igSetColumnOffset["(int,float)"]=t.igSetColumnOffset[1]
t.igSetColumnWidth["(int,float)"]=t.igSetColumnWidth[1]
t.igSetCurrentContext["(ImGuiContext*)"]=t.igSetCurrentContext[1]
t.igSetCurrentFont["(ImFont*)"]=t.igSetCurrentFont[1]
t.igSetCursorPos["(const ImVec2)"]=t.igSetCursorPos[1]
t.igSetCursorPosX["(float)"]=t.igSetCursorPosX[1]
t.igSetCursorPosY["(float)"]=t.igSetCursorPosY[1]
t.igSetCursorScreenPos["(const ImVec2)"]=t.igSetCursorScreenPos[1]
t.igSetDragDropPayload["(const char*,const void*,size_t,ImGuiCond)"]=t.igSetDragDropPayload[1]
t.igSetFocusID["(ImGuiID,ImGuiWindow*)"]=t.igSetFocusID[1]
t.igSetHoveredID["(ImGuiID)"]=t.igSetHoveredID[1]
t.igSetItemDefaultFocus["()"]=t.igSetItemDefaultFocus[1]
t.igSetItemKeyOwner["(ImGuiKey)"]=t.igSetItemKeyOwner[1]
t.igSetItemKeyOwner["(ImGuiKey,ImGuiInputFlags)"]=t.igSetItemKeyOwner[2]
t.igSetItemTooltip["(const char*,...)"]=t.igSetItemTooltip[1]
t.igSetItemTooltipV["(const char*,va_list)"]=t.igSetItemTooltipV[1]
t.igSetKeyOwner["(ImGuiKey,ImGuiID,ImGuiInputFlags)"]=t.igSetKeyOwner[1]
t.igSetKeyOwnersForKeyChord["(ImGuiKeyChord,ImGuiID,ImGuiInputFlags)"]=t.igSetKeyOwnersForKeyChord[1]
t.igSetKeyboardFocusHere["(int)"]=t.igSetKeyboardFocusHere[1]
t.igSetLastItemData["(ImGuiID,ImGuiItemFlags,ImGuiItemStatusFlags,const ImRect)"]=t.igSetLastItemData[1]
t.igSetMouseCursor["(ImGuiMouseCursor)"]=t.igSetMouseCursor[1]
t.igSetNavCursorVisible["(bool)"]=t.igSetNavCursorVisible[1]
t.igSetNavCursorVisibleAfterMove["()"]=t.igSetNavCursorVisibleAfterMove[1]
t.igSetNavFocusScope["(ImGuiID)"]=t.igSetNavFocusScope[1]
t.igSetNavID["(ImGuiID,ImGuiNavLayer,ImGuiID,const ImRect)"]=t.igSetNavID[1]
t.igSetNavWindow["(ImGuiWindow*)"]=t.igSetNavWindow[1]
t.igSetNextFrameWantCaptureKeyboard["(bool)"]=t.igSetNextFrameWantCaptureKeyboard[1]
t.igSetNextFrameWantCaptureMouse["(bool)"]=t.igSetNextFrameWantCaptureMouse[1]
t.igSetNextItemAllowOverlap["()"]=t.igSetNextItemAllowOverlap[1]
t.igSetNextItemOpen["(bool,ImGuiCond)"]=t.igSetNextItemOpen[1]
t.igSetNextItemRefVal["(ImGuiDataType,void*)"]=t.igSetNextItemRefVal[1]
t.igSetNextItemSelectionUserData["(ImGuiSelectionUserData)"]=t.igSetNextItemSelectionUserData[1]
t.igSetNextItemShortcut["(ImGuiKeyChord,ImGuiInputFlags)"]=t.igSetNextItemShortcut[1]
t.igSetNextItemStorageID["(ImGuiID)"]=t.igSetNextItemStorageID[1]
t.igSetNextItemWidth["(float)"]=t.igSetNextItemWidth[1]
t.igSetNextWindowBgAlpha["(float)"]=t.igSetNextWindowBgAlpha[1]
t.igSetNextWindowCollapsed["(bool,ImGuiCond)"]=t.igSetNextWindowCollapsed[1]
t.igSetNextWindowContentSize["(const ImVec2)"]=t.igSetNextWindowContentSize[1]
t.igSetNextWindowFocus["()"]=t.igSetNextWindowFocus[1]
t.igSetNextWindowPos["(const ImVec2,ImGuiCond,const ImVec2)"]=t.igSetNextWindowPos[1]
t.igSetNextWindowRefreshPolicy["(ImGuiWindowRefreshFlags)"]=t.igSetNextWindowRefreshPolicy[1]
t.igSetNextWindowScroll["(const ImVec2)"]=t.igSetNextWindowScroll[1]
t.igSetNextWindowSize["(const ImVec2,ImGuiCond)"]=t.igSetNextWindowSize[1]
t.igSetNextWindowSizeConstraints["(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)"]=t.igSetNextWindowSizeConstraints[1]
t.igSetScrollFromPosX["(ImGuiWindow*,float,float)"]=t.igSetScrollFromPosX[2]
t.igSetScrollFromPosX["(float,float)"]=t.igSetScrollFromPosX[1]
t.igSetScrollFromPosY["(ImGuiWindow*,float,float)"]=t.igSetScrollFromPosY[2]
t.igSetScrollFromPosY["(float,float)"]=t.igSetScrollFromPosY[1]
t.igSetScrollHereX["(float)"]=t.igSetScrollHereX[1]
t.igSetScrollHereY["(float)"]=t.igSetScrollHereY[1]
t.igSetScrollX["(ImGuiWindow*,float)"]=t.igSetScrollX[2]
t.igSetScrollX["(float)"]=t.igSetScrollX[1]
t.igSetScrollY["(ImGuiWindow*,float)"]=t.igSetScrollY[2]
t.igSetScrollY["(float)"]=t.igSetScrollY[1]
t.igSetShortcutRouting["(ImGuiKeyChord,ImGuiInputFlags,ImGuiID)"]=t.igSetShortcutRouting[1]
t.igSetStateStorage["(ImGuiStorage*)"]=t.igSetStateStorage[1]
t.igSetTabItemClosed["(const char*)"]=t.igSetTabItemClosed[1]
t.igSetTooltip["(const char*,...)"]=t.igSetTooltip[1]
t.igSetTooltipV["(const char*,va_list)"]=t.igSetTooltipV[1]
t.igSetWindowClipRectBeforeSetChannel["(ImGuiWindow*,const ImRect)"]=t.igSetWindowClipRectBeforeSetChannel[1]
t.igSetWindowCollapsed["(ImGuiWindow*,bool,ImGuiCond)"]=t.igSetWindowCollapsed[3]
t.igSetWindowCollapsed["(bool,ImGuiCond)"]=t.igSetWindowCollapsed[1]
t.igSetWindowCollapsed["(const char*,bool,ImGuiCond)"]=t.igSetWindowCollapsed[2]
t.igSetWindowFocus["()"]=t.igSetWindowFocus[1]
t.igSetWindowFocus["(const char*)"]=t.igSetWindowFocus[2]
t.igSetWindowFontScale["(float)"]=t.igSetWindowFontScale[1]
t.igSetWindowHiddenAndSkipItemsForCurrentFrame["(ImGuiWindow*)"]=t.igSetWindowHiddenAndSkipItemsForCurrentFrame[1]
t.igSetWindowHitTestHole["(ImGuiWindow*,const ImVec2,const ImVec2)"]=t.igSetWindowHitTestHole[1]
t.igSetWindowParentWindowForFocusRoute["(ImGuiWindow*,ImGuiWindow*)"]=t.igSetWindowParentWindowForFocusRoute[1]
t.igSetWindowPos["(ImGuiWindow*,const ImVec2,ImGuiCond)"]=t.igSetWindowPos[3]
t.igSetWindowPos["(const ImVec2,ImGuiCond)"]=t.igSetWindowPos[1]
t.igSetWindowPos["(const char*,const ImVec2,ImGuiCond)"]=t.igSetWindowPos[2]
t.igSetWindowSize["(ImGuiWindow*,const ImVec2,ImGuiCond)"]=t.igSetWindowSize[3]
t.igSetWindowSize["(const ImVec2,ImGuiCond)"]=t.igSetWindowSize[1]
t.igSetWindowSize["(const char*,const ImVec2,ImGuiCond)"]=t.igSetWindowSize[2]
t.igSetWindowViewport["(ImGuiWindow*,ImGuiViewportP*)"]=t.igSetWindowViewport[1]
t.igShadeVertsLinearColorGradientKeepAlpha["(ImDrawList*,int,int,ImVec2,ImVec2,ImU32,ImU32)"]=t.igShadeVertsLinearColorGradientKeepAlpha[1]
t.igShadeVertsLinearUV["(ImDrawList*,int,int,const ImVec2,const ImVec2,const ImVec2,const ImVec2,bool)"]=t.igShadeVertsLinearUV[1]
t.igShadeVertsTransformPos["(ImDrawList*,int,int,const ImVec2,float,float,const ImVec2)"]=t.igShadeVertsTransformPos[1]
t.igShortcut["(ImGuiKeyChord,ImGuiInputFlags)"]=t.igShortcut[1]
t.igShortcut["(ImGuiKeyChord,ImGuiInputFlags,ImGuiID)"]=t.igShortcut[2]
t.igShowAboutWindow["(bool*)"]=t.igShowAboutWindow[1]
t.igShowDebugLogWindow["(bool*)"]=t.igShowDebugLogWindow[1]
t.igShowDemoWindow["(bool*)"]=t.igShowDemoWindow[1]
t.igShowFontAtlas["(ImFontAtlas*)"]=t.igShowFontAtlas[1]
t.igShowFontSelector["(const char*)"]=t.igShowFontSelector[1]
t.igShowIDStackToolWindow["(bool*)"]=t.igShowIDStackToolWindow[1]
t.igShowMetricsWindow["(bool*)"]=t.igShowMetricsWindow[1]
t.igShowStyleEditor["(ImGuiStyle*)"]=t.igShowStyleEditor[1]
t.igShowStyleSelector["(const char*)"]=t.igShowStyleSelector[1]
t.igShowUserGuide["()"]=t.igShowUserGuide[1]
t.igShrinkWidths["(ImGuiShrinkWidthItem*,int,float)"]=t.igShrinkWidths[1]
t.igShutdown["()"]=t.igShutdown[1]
t.igSliderAngle["(const char*,float*,float,float,const char*,ImGuiSliderFlags)"]=t.igSliderAngle[1]
t.igSliderBehavior["(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)"]=t.igSliderBehavior[1]
t.igSliderFloat["(const char*,float*,float,float,const char*,ImGuiSliderFlags)"]=t.igSliderFloat[1]
t.igSliderFloat2["(const char*,float[2],float,float,const char*,ImGuiSliderFlags)"]=t.igSliderFloat2[1]
t.igSliderFloat3["(const char*,float[3],float,float,const char*,ImGuiSliderFlags)"]=t.igSliderFloat3[1]
t.igSliderFloat4["(const char*,float[4],float,float,const char*,ImGuiSliderFlags)"]=t.igSliderFloat4[1]
t.igSliderInt["(const char*,int*,int,int,const char*,ImGuiSliderFlags)"]=t.igSliderInt[1]
t.igSliderInt2["(const char*,int[2],int,int,const char*,ImGuiSliderFlags)"]=t.igSliderInt2[1]
t.igSliderInt3["(const char*,int[3],int,int,const char*,ImGuiSliderFlags)"]=t.igSliderInt3[1]
t.igSliderInt4["(const char*,int[4],int,int,const char*,ImGuiSliderFlags)"]=t.igSliderInt4[1]
t.igSliderScalar["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)"]=t.igSliderScalar[1]
t.igSliderScalarN["(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)"]=t.igSliderScalarN[1]
t.igSmallButton["(const char*)"]=t.igSmallButton[1]
t.igSpacing["()"]=t.igSpacing[1]
t.igSplitterBehavior["(const ImRect,ImGuiID,ImGuiAxis,float*,float*,float,float,float,float,ImU32)"]=t.igSplitterBehavior[1]
t.igStartMouseMovingWindow["(ImGuiWindow*)"]=t.igStartMouseMovingWindow[1]
t.igStyleColorsClassic["(ImGuiStyle*)"]=t.igStyleColorsClassic[1]
t.igStyleColorsDark["(ImGuiStyle*)"]=t.igStyleColorsDark[1]
t.igStyleColorsLight["(ImGuiStyle*)"]=t.igStyleColorsLight[1]
t.igTabBarCloseTab["(ImGuiTabBar*,ImGuiTabItem*)"]=t.igTabBarCloseTab[1]
t.igTabBarFindTabByID["(ImGuiTabBar*,ImGuiID)"]=t.igTabBarFindTabByID[1]
t.igTabBarFindTabByOrder["(ImGuiTabBar*,int)"]=t.igTabBarFindTabByOrder[1]
t.igTabBarGetCurrentTab["(ImGuiTabBar*)"]=t.igTabBarGetCurrentTab[1]
t.igTabBarGetTabName["(ImGuiTabBar*,ImGuiTabItem*)"]=t.igTabBarGetTabName[1]
t.igTabBarGetTabOrder["(ImGuiTabBar*,ImGuiTabItem*)"]=t.igTabBarGetTabOrder[1]
t.igTabBarProcessReorder["(ImGuiTabBar*)"]=t.igTabBarProcessReorder[1]
t.igTabBarQueueFocus["(ImGuiTabBar*,ImGuiTabItem*)"]=t.igTabBarQueueFocus[1]
t.igTabBarQueueFocus["(ImGuiTabBar*,const char*)"]=t.igTabBarQueueFocus[2]
t.igTabBarQueueReorder["(ImGuiTabBar*,ImGuiTabItem*,int)"]=t.igTabBarQueueReorder[1]
t.igTabBarQueueReorderFromMousePos["(ImGuiTabBar*,ImGuiTabItem*,ImVec2)"]=t.igTabBarQueueReorderFromMousePos[1]
t.igTabBarRemoveTab["(ImGuiTabBar*,ImGuiID)"]=t.igTabBarRemoveTab[1]
t.igTabItemBackground["(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImU32)"]=t.igTabItemBackground[1]
t.igTabItemButton["(const char*,ImGuiTabItemFlags)"]=t.igTabItemButton[1]
t.igTabItemCalcSize["(ImGuiWindow*)"]=t.igTabItemCalcSize[2]
t.igTabItemCalcSize["(const char*,bool)"]=t.igTabItemCalcSize[1]
t.igTabItemEx["(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)"]=t.igTabItemEx[1]
t.igTabItemLabelAndCloseButton["(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool,bool*,bool*)"]=t.igTabItemLabelAndCloseButton[1]
t.igTabItemSpacing["(const char*,ImGuiTabItemFlags,float)"]=t.igTabItemSpacing[1]
t.igTableAngledHeadersRow["()"]=t.igTableAngledHeadersRow[1]
t.igTableAngledHeadersRowEx["(ImGuiID,float,float,const ImGuiTableHeaderData*,int)"]=t.igTableAngledHeadersRowEx[1]
t.igTableBeginApplyRequests["(ImGuiTable*)"]=t.igTableBeginApplyRequests[1]
t.igTableBeginCell["(ImGuiTable*,int)"]=t.igTableBeginCell[1]
t.igTableBeginContextMenuPopup["(ImGuiTable*)"]=t.igTableBeginContextMenuPopup[1]
t.igTableBeginInitMemory["(ImGuiTable*,int)"]=t.igTableBeginInitMemory[1]
t.igTableBeginRow["(ImGuiTable*)"]=t.igTableBeginRow[1]
t.igTableCalcMaxColumnWidth["(const ImGuiTable*,int)"]=t.igTableCalcMaxColumnWidth[1]
t.igTableDrawBorders["(ImGuiTable*)"]=t.igTableDrawBorders[1]
t.igTableDrawDefaultContextMenu["(ImGuiTable*,ImGuiTableFlags)"]=t.igTableDrawDefaultContextMenu[1]
t.igTableEndCell["(ImGuiTable*)"]=t.igTableEndCell[1]
t.igTableEndRow["(ImGuiTable*)"]=t.igTableEndRow[1]
t.igTableFindByID["(ImGuiID)"]=t.igTableFindByID[1]
t.igTableFixColumnSortDirection["(ImGuiTable*,ImGuiTableColumn*)"]=t.igTableFixColumnSortDirection[1]
t.igTableGcCompactSettings["()"]=t.igTableGcCompactSettings[1]
t.igTableGcCompactTransientBuffers["(ImGuiTable*)"]=t.igTableGcCompactTransientBuffers[1]
t.igTableGcCompactTransientBuffers["(ImGuiTableTempData*)"]=t.igTableGcCompactTransientBuffers[2]
t.igTableGetBoundSettings["(ImGuiTable*)"]=t.igTableGetBoundSettings[1]
t.igTableGetCellBgRect["(const ImGuiTable*,int)"]=t.igTableGetCellBgRect[1]
t.igTableGetColumnCount["()"]=t.igTableGetColumnCount[1]
t.igTableGetColumnFlags["(int)"]=t.igTableGetColumnFlags[1]
t.igTableGetColumnIndex["()"]=t.igTableGetColumnIndex[1]
t.igTableGetColumnName["(const ImGuiTable*,int)"]=t.igTableGetColumnName[2]
t.igTableGetColumnName["(int)"]=t.igTableGetColumnName[1]
t.igTableGetColumnNextSortDirection["(ImGuiTableColumn*)"]=t.igTableGetColumnNextSortDirection[1]
t.igTableGetColumnResizeID["(ImGuiTable*,int,int)"]=t.igTableGetColumnResizeID[1]
t.igTableGetColumnWidthAuto["(ImGuiTable*,ImGuiTableColumn*)"]=t.igTableGetColumnWidthAuto[1]
t.igTableGetHeaderAngledMaxLabelWidth["()"]=t.igTableGetHeaderAngledMaxLabelWidth[1]
t.igTableGetHeaderRowHeight["()"]=t.igTableGetHeaderRowHeight[1]
t.igTableGetHoveredColumn["()"]=t.igTableGetHoveredColumn[1]
t.igTableGetHoveredRow["()"]=t.igTableGetHoveredRow[1]
t.igTableGetInstanceData["(ImGuiTable*,int)"]=t.igTableGetInstanceData[1]
t.igTableGetInstanceID["(ImGuiTable*,int)"]=t.igTableGetInstanceID[1]
t.igTableGetRowIndex["()"]=t.igTableGetRowIndex[1]
t.igTableGetSortSpecs["()"]=t.igTableGetSortSpecs[1]
t.igTableHeader["(const char*)"]=t.igTableHeader[1]
t.igTableHeadersRow["()"]=t.igTableHeadersRow[1]
t.igTableLoadSettings["(ImGuiTable*)"]=t.igTableLoadSettings[1]
t.igTableMergeDrawChannels["(ImGuiTable*)"]=t.igTableMergeDrawChannels[1]
t.igTableNextColumn["()"]=t.igTableNextColumn[1]
t.igTableNextRow["(ImGuiTableRowFlags,float)"]=t.igTableNextRow[1]
t.igTableOpenContextMenu["(int)"]=t.igTableOpenContextMenu[1]
t.igTablePopBackgroundChannel["()"]=t.igTablePopBackgroundChannel[1]
t.igTablePushBackgroundChannel["()"]=t.igTablePushBackgroundChannel[1]
t.igTableRemove["(ImGuiTable*)"]=t.igTableRemove[1]
t.igTableResetSettings["(ImGuiTable*)"]=t.igTableResetSettings[1]
t.igTableSaveSettings["(ImGuiTable*)"]=t.igTableSaveSettings[1]
t.igTableSetBgColor["(ImGuiTableBgTarget,ImU32,int)"]=t.igTableSetBgColor[1]
t.igTableSetColumnEnabled["(int,bool)"]=t.igTableSetColumnEnabled[1]
t.igTableSetColumnIndex["(int)"]=t.igTableSetColumnIndex[1]
t.igTableSetColumnSortDirection["(int,ImGuiSortDirection,bool)"]=t.igTableSetColumnSortDirection[1]
t.igTableSetColumnWidth["(int,float)"]=t.igTableSetColumnWidth[1]
t.igTableSetColumnWidthAutoAll["(ImGuiTable*)"]=t.igTableSetColumnWidthAutoAll[1]
t.igTableSetColumnWidthAutoSingle["(ImGuiTable*,int)"]=t.igTableSetColumnWidthAutoSingle[1]
t.igTableSettingsAddSettingsHandler["()"]=t.igTableSettingsAddSettingsHandler[1]
t.igTableSettingsCreate["(ImGuiID,int)"]=t.igTableSettingsCreate[1]
t.igTableSettingsFindByID["(ImGuiID)"]=t.igTableSettingsFindByID[1]
t.igTableSetupColumn["(const char*,ImGuiTableColumnFlags,float,ImGuiID)"]=t.igTableSetupColumn[1]
t.igTableSetupDrawChannels["(ImGuiTable*)"]=t.igTableSetupDrawChannels[1]
t.igTableSetupScrollFreeze["(int,int)"]=t.igTableSetupScrollFreeze[1]
t.igTableSortSpecsBuild["(ImGuiTable*)"]=t.igTableSortSpecsBuild[1]
t.igTableSortSpecsSanitize["(ImGuiTable*)"]=t.igTableSortSpecsSanitize[1]
t.igTableUpdateBorders["(ImGuiTable*)"]=t.igTableUpdateBorders[1]
t.igTableUpdateColumnsWeightFromWidth["(ImGuiTable*)"]=t.igTableUpdateColumnsWeightFromWidth[1]
t.igTableUpdateLayout["(ImGuiTable*)"]=t.igTableUpdateLayout[1]
t.igTeleportMousePos["(const ImVec2)"]=t.igTeleportMousePos[1]
t.igTempInputIsActive["(ImGuiID)"]=t.igTempInputIsActive[1]
t.igTempInputScalar["(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)"]=t.igTempInputScalar[1]
t.igTempInputText["(const ImRect,ImGuiID,const char*,char*,int,ImGuiInputTextFlags)"]=t.igTempInputText[1]
t.igTestKeyOwner["(ImGuiKey,ImGuiID)"]=t.igTestKeyOwner[1]
t.igTestShortcutRouting["(ImGuiKeyChord,ImGuiID)"]=t.igTestShortcutRouting[1]
t.igText["(const char*,...)"]=t.igText[1]
t.igTextColored["(const ImVec4,const char*,...)"]=t.igTextColored[1]
t.igTextColoredV["(const ImVec4,const char*,va_list)"]=t.igTextColoredV[1]
t.igTextDisabled["(const char*,...)"]=t.igTextDisabled[1]
t.igTextDisabledV["(const char*,va_list)"]=t.igTextDisabledV[1]
t.igTextEx["(const char*,const char*,ImGuiTextFlags)"]=t.igTextEx[1]
t.igTextLink["(const char*)"]=t.igTextLink[1]
t.igTextLinkOpenURL["(const char*,const char*)"]=t.igTextLinkOpenURL[1]
t.igTextUnformatted["(const char*,const char*)"]=t.igTextUnformatted[1]
t.igTextV["(const char*,va_list)"]=t.igTextV[1]
t.igTextWrapped["(const char*,...)"]=t.igTextWrapped[1]
t.igTextWrappedV["(const char*,va_list)"]=t.igTextWrappedV[1]
t.igTreeNode["(const char*)"]=t.igTreeNode[1]
t.igTreeNode["(const char*,const char*,...)"]=t.igTreeNode[2]
t.igTreeNode["(const void*,const char*,...)"]=t.igTreeNode[3]
t.igTreeNodeBehavior["(ImGuiID,ImGuiTreeNodeFlags,const char*,const char*)"]=t.igTreeNodeBehavior[1]
t.igTreeNodeEx["(const char*,ImGuiTreeNodeFlags)"]=t.igTreeNodeEx[1]
t.igTreeNodeEx["(const char*,ImGuiTreeNodeFlags,const char*,...)"]=t.igTreeNodeEx[2]
t.igTreeNodeEx["(const void*,ImGuiTreeNodeFlags,const char*,...)"]=t.igTreeNodeEx[3]
t.igTreeNodeExV["(const char*,ImGuiTreeNodeFlags,const char*,va_list)"]=t.igTreeNodeExV[1]
t.igTreeNodeExV["(const void*,ImGuiTreeNodeFlags,const char*,va_list)"]=t.igTreeNodeExV[2]
t.igTreeNodeGetOpen["(ImGuiID)"]=t.igTreeNodeGetOpen[1]
t.igTreeNodeSetOpen["(ImGuiID,bool)"]=t.igTreeNodeSetOpen[1]
t.igTreeNodeUpdateNextOpen["(ImGuiID,ImGuiTreeNodeFlags)"]=t.igTreeNodeUpdateNextOpen[1]
t.igTreeNodeV["(const char*,const char*,va_list)"]=t.igTreeNodeV[1]
t.igTreeNodeV["(const void*,const char*,va_list)"]=t.igTreeNodeV[2]
t.igTreePop["()"]=t.igTreePop[1]
t.igTreePush["(const char*)"]=t.igTreePush[1]
t.igTreePush["(const void*)"]=t.igTreePush[2]
t.igTreePushOverrideID["(ImGuiID)"]=t.igTreePushOverrideID[1]
t.igTypingSelectFindBestLeadingMatch["(ImGuiTypingSelectRequest*,int,const char*(*)(void*,int),void*)"]=t.igTypingSelectFindBestLeadingMatch[1]
t.igTypingSelectFindMatch["(ImGuiTypingSelectRequest*,int,const char*(*)(void*,int),void*,int)"]=t.igTypingSelectFindMatch[1]
t.igTypingSelectFindNextSingleCharMatch["(ImGuiTypingSelectRequest*,int,const char*(*)(void*,int),void*,int)"]=t.igTypingSelectFindNextSingleCharMatch[1]
t.igUnindent["(float)"]=t.igUnindent[1]
t.igUpdateHoveredWindowAndCaptureFlags["()"]=t.igUpdateHoveredWindowAndCaptureFlags[1]
t.igUpdateInputEvents["(bool)"]=t.igUpdateInputEvents[1]
t.igUpdateMouseMovingWindowEndFrame["()"]=t.igUpdateMouseMovingWindowEndFrame[1]
t.igUpdateMouseMovingWindowNewFrame["()"]=t.igUpdateMouseMovingWindowNewFrame[1]
t.igUpdateWindowParentAndRootLinks["(ImGuiWindow*,ImGuiWindowFlags,ImGuiWindow*)"]=t.igUpdateWindowParentAndRootLinks[1]
t.igUpdateWindowSkipRefresh["(ImGuiWindow*)"]=t.igUpdateWindowSkipRefresh[1]
t.igVSliderFloat["(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)"]=t.igVSliderFloat[1]
t.igVSliderInt["(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)"]=t.igVSliderInt[1]
t.igVSliderScalar["(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)"]=t.igVSliderScalar[1]
t.igValue["(const char*,bool)"]=t.igValue[1]
t.igValue["(const char*,float,const char*)"]=t.igValue[4]
t.igValue["(const char*,int)"]=t.igValue[2]
t.igValue["(const char*,unsigned int)"]=t.igValue[3]
t.igWindowPosAbsToRel["(ImGuiWindow*,const ImVec2)"]=t.igWindowPosAbsToRel[1]
t.igWindowPosRelToAbs["(ImGuiWindow*,const ImVec2)"]=t.igWindowPosRelToAbs[1]
t.igWindowRectAbsToRel["(ImGuiWindow*,const ImRect)"]=t.igWindowRectAbsToRel[1]
t.igWindowRectRelToAbs["(ImGuiWindow*,const ImRect)"]=t.igWindowRectRelToAbs[1]
 return t