{
  "enums": {
    "ImDrawFlags_": [
      {
        "calc_value": 0,
        "name": "ImDrawFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImDrawFlags_Closed",
        "value": "1 << 0"
      },
      {
        "calc_value": 16,
        "name": "ImDrawFlags_RoundCornersTopLeft",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImDrawFlags_RoundCornersTopRight",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImDrawFlags_RoundCornersBottomLeft",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImDrawFlags_RoundCornersBottomRight",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImDrawFlags_RoundCornersNone",
        "value": "1 << 8"
      },
      {
        "calc_value": 48,
        "name": "ImDrawFlags_RoundCornersTop",
        "value": "ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight"
      },
      {
        "calc_value": 192,
        "name": "ImDrawFlags_RoundCornersBottom",
        "value": "ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight"
      },
      {
        "calc_value": 80,
        "name": "ImDrawFlags_RoundCornersLeft",
        "value": "ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersTopLeft"
      },
      {
        "calc_value": 160,
        "name": "ImDrawFlags_RoundCornersRight",
        "value": "ImDrawFlags_RoundCornersBottomRight | ImDrawFlags_RoundCornersTopRight"
      },
      {
        "calc_value": 240,
        "name": "ImDrawFlags_RoundCornersAll",
        "value": "ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight | ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight"
      },
      {
        "calc_value": 240,
        "name": "ImDrawFlags_RoundCornersDefault_",
        "value": "ImDrawFlags_RoundCornersAll"
      },
      {
        "calc_value": 496,
        "name": "ImDrawFlags_RoundCornersMask_",
        "value": "ImDrawFlags_RoundCornersAll | ImDrawFlags_RoundCornersNone"
      }
    ],
    "ImDrawListFlags_": [
      {
        "calc_value": 0,
        "name": "ImDrawListFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImDrawListFlags_AntiAliasedLines",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImDrawListFlags_AntiAliasedLinesUseTex",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImDrawListFlags_AntiAliasedFill",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImDrawListFlags_AllowVtxOffset",
        "value": "1 << 3"
      }
    ],
    "ImFontAtlasFlags_": [
      {
        "calc_value": 0,
        "name": "ImFontAtlasFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImFontAtlasFlags_NoPowerOfTwoHeight",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImFontAtlasFlags_NoMouseCursors",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImFontAtlasFlags_NoBakedLines",
        "value": "1 << 2"
      }
    ],
    "ImGuiActivateFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiActivateFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiActivateFlags_PreferInput",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiActivateFlags_PreferTweak",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiActivateFlags_TryToPreserveState",
        "value": "1 << 2"
      }
    ],
    "ImGuiAxis": [
      {
        "calc_value": -1,
        "name": "ImGuiAxis_None",
        "value": "-1"
      },
      {
        "calc_value": 0,
        "name": "ImGuiAxis_X",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiAxis_Y",
        "value": "1"
      }
    ],
    "ImGuiBackendFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiBackendFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiBackendFlags_HasGamepad",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiBackendFlags_HasMouseCursors",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiBackendFlags_HasSetMousePos",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiBackendFlags_RendererHasVtxOffset",
        "value": "1 << 3"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiBackendFlags_PlatformHasViewports",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiBackendFlags_HasMouseHoveredViewport",
        "value": "1 << 11"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiBackendFlags_RendererHasViewports",
        "value": "1 << 12"
      }
    ],
    "ImGuiButtonFlagsPrivate_": [
      {
        "calc_value": 16,
        "name": "ImGuiButtonFlags_PressedOnClick",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiButtonFlags_PressedOnClickRelease",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiButtonFlags_PressedOnClickReleaseAnywhere",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiButtonFlags_PressedOnRelease",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiButtonFlags_PressedOnDoubleClick",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiButtonFlags_PressedOnDragDropHold",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiButtonFlags_Repeat",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiButtonFlags_FlattenChildren",
        "value": "1 << 11"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiButtonFlags_AllowOverlap",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiButtonFlags_DontClosePopups",
        "value": "1 << 13"
      },
      {
        "calc_value": 32768,
        "name": "ImGuiButtonFlags_AlignTextBaseLine",
        "value": "1 << 15"
      },
      {
        "calc_value": 65536,
        "name": "ImGuiButtonFlags_NoKeyModifiers",
        "value": "1 << 16"
      },
      {
        "calc_value": 131072,
        "name": "ImGuiButtonFlags_NoHoldingActiveId",
        "value": "1 << 17"
      },
      {
        "calc_value": 262144,
        "name": "ImGuiButtonFlags_NoNavFocus",
        "value": "1 << 18"
      },
      {
        "calc_value": 524288,
        "name": "ImGuiButtonFlags_NoHoveredOnFocus",
        "value": "1 << 19"
      },
      {
        "calc_value": 1048576,
        "name": "ImGuiButtonFlags_NoSetKeyOwner",
        "value": "1 << 20"
      },
      {
        "calc_value": 2097152,
        "name": "ImGuiButtonFlags_NoTestKeyOwner",
        "value": "1 << 21"
      },
      {
        "calc_value": 1008,
        "name": "ImGuiButtonFlags_PressedOnMask_",
        "value": "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold"
      },
      {
        "calc_value": 32,
        "name": "ImGuiButtonFlags_PressedOnDefault_",
        "value": "ImGuiButtonFlags_PressedOnClickRelease"
      }
    ],
    "ImGuiButtonFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiButtonFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiButtonFlags_MouseButtonLeft",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiButtonFlags_MouseButtonRight",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiButtonFlags_MouseButtonMiddle",
        "value": "1 << 2"
      },
      {
        "calc_value": 7,
        "name": "ImGuiButtonFlags_MouseButtonMask_",
        "value": "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle"
      },
      {
        "calc_value": 1,
        "name": "ImGuiButtonFlags_MouseButtonDefault_",
        "value": "ImGuiButtonFlags_MouseButtonLeft"
      }
    ],
    "ImGuiCol_": [
      {
        "calc_value": 0,
        "name": "ImGuiCol_Text",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiCol_TextDisabled",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiCol_WindowBg",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiCol_ChildBg",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiCol_PopupBg",
        "value": "4"
      },
      {
        "calc_value": 5,
        "name": "ImGuiCol_Border",
        "value": "5"
      },
      {
        "calc_value": 6,
        "name": "ImGuiCol_BorderShadow",
        "value": "6"
      },
      {
        "calc_value": 7,
        "name": "ImGuiCol_FrameBg",
        "value": "7"
      },
      {
        "calc_value": 8,
        "name": "ImGuiCol_FrameBgHovered",
        "value": "8"
      },
      {
        "calc_value": 9,
        "name": "ImGuiCol_FrameBgActive",
        "value": "9"
      },
      {
        "calc_value": 10,
        "name": "ImGuiCol_TitleBg",
        "value": "10"
      },
      {
        "calc_value": 11,
        "name": "ImGuiCol_TitleBgActive",
        "value": "11"
      },
      {
        "calc_value": 12,
        "name": "ImGuiCol_TitleBgCollapsed",
        "value": "12"
      },
      {
        "calc_value": 13,
        "name": "ImGuiCol_MenuBarBg",
        "value": "13"
      },
      {
        "calc_value": 14,
        "name": "ImGuiCol_ScrollbarBg",
        "value": "14"
      },
      {
        "calc_value": 15,
        "name": "ImGuiCol_ScrollbarGrab",
        "value": "15"
      },
      {
        "calc_value": 16,
        "name": "ImGuiCol_ScrollbarGrabHovered",
        "value": "16"
      },
      {
        "calc_value": 17,
        "name": "ImGuiCol_ScrollbarGrabActive",
        "value": "17"
      },
      {
        "calc_value": 18,
        "name": "ImGuiCol_CheckMark",
        "value": "18"
      },
      {
        "calc_value": 19,
        "name": "ImGuiCol_SliderGrab",
        "value": "19"
      },
      {
        "calc_value": 20,
        "name": "ImGuiCol_SliderGrabActive",
        "value": "20"
      },
      {
        "calc_value": 21,
        "name": "ImGuiCol_Button",
        "value": "21"
      },
      {
        "calc_value": 22,
        "name": "ImGuiCol_ButtonHovered",
        "value": "22"
      },
      {
        "calc_value": 23,
        "name": "ImGuiCol_ButtonActive",
        "value": "23"
      },
      {
        "calc_value": 24,
        "name": "ImGuiCol_Header",
        "value": "24"
      },
      {
        "calc_value": 25,
        "name": "ImGuiCol_HeaderHovered",
        "value": "25"
      },
      {
        "calc_value": 26,
        "name": "ImGuiCol_HeaderActive",
        "value": "26"
      },
      {
        "calc_value": 27,
        "name": "ImGuiCol_Separator",
        "value": "27"
      },
      {
        "calc_value": 28,
        "name": "ImGuiCol_SeparatorHovered",
        "value": "28"
      },
      {
        "calc_value": 29,
        "name": "ImGuiCol_SeparatorActive",
        "value": "29"
      },
      {
        "calc_value": 30,
        "name": "ImGuiCol_ResizeGrip",
        "value": "30"
      },
      {
        "calc_value": 31,
        "name": "ImGuiCol_ResizeGripHovered",
        "value": "31"
      },
      {
        "calc_value": 32,
        "name": "ImGuiCol_ResizeGripActive",
        "value": "32"
      },
      {
        "calc_value": 33,
        "name": "ImGuiCol_Tab",
        "value": "33"
      },
      {
        "calc_value": 34,
        "name": "ImGuiCol_TabHovered",
        "value": "34"
      },
      {
        "calc_value": 35,
        "name": "ImGuiCol_TabActive",
        "value": "35"
      },
      {
        "calc_value": 36,
        "name": "ImGuiCol_TabUnfocused",
        "value": "36"
      },
      {
        "calc_value": 37,
        "name": "ImGuiCol_TabUnfocusedActive",
        "value": "37"
      },
      {
        "calc_value": 38,
        "name": "ImGuiCol_DockingPreview",
        "value": "38"
      },
      {
        "calc_value": 39,
        "name": "ImGuiCol_DockingEmptyBg",
        "value": "39"
      },
      {
        "calc_value": 40,
        "name": "ImGuiCol_PlotLines",
        "value": "40"
      },
      {
        "calc_value": 41,
        "name": "ImGuiCol_PlotLinesHovered",
        "value": "41"
      },
      {
        "calc_value": 42,
        "name": "ImGuiCol_PlotHistogram",
        "value": "42"
      },
      {
        "calc_value": 43,
        "name": "ImGuiCol_PlotHistogramHovered",
        "value": "43"
      },
      {
        "calc_value": 44,
        "name": "ImGuiCol_TableHeaderBg",
        "value": "44"
      },
      {
        "calc_value": 45,
        "name": "ImGuiCol_TableBorderStrong",
        "value": "45"
      },
      {
        "calc_value": 46,
        "name": "ImGuiCol_TableBorderLight",
        "value": "46"
      },
      {
        "calc_value": 47,
        "name": "ImGuiCol_TableRowBg",
        "value": "47"
      },
      {
        "calc_value": 48,
        "name": "ImGuiCol_TableRowBgAlt",
        "value": "48"
      },
      {
        "calc_value": 49,
        "name": "ImGuiCol_TextSelectedBg",
        "value": "49"
      },
      {
        "calc_value": 50,
        "name": "ImGuiCol_DragDropTarget",
        "value": "50"
      },
      {
        "calc_value": 51,
        "name": "ImGuiCol_NavHighlight",
        "value": "51"
      },
      {
        "calc_value": 52,
        "name": "ImGuiCol_NavWindowingHighlight",
        "value": "52"
      },
      {
        "calc_value": 53,
        "name": "ImGuiCol_NavWindowingDimBg",
        "value": "53"
      },
      {
        "calc_value": 54,
        "name": "ImGuiCol_ModalWindowDimBg",
        "value": "54"
      },
      {
        "calc_value": 55,
        "name": "ImGuiCol_COUNT",
        "value": "55"
      }
    ],
    "ImGuiColorEditFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiColorEditFlags_None",
        "value": "0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiColorEditFlags_NoAlpha",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiColorEditFlags_NoPicker",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiColorEditFlags_NoOptions",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiColorEditFlags_NoSmallPreview",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiColorEditFlags_NoInputs",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiColorEditFlags_NoTooltip",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiColorEditFlags_NoLabel",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiColorEditFlags_NoSidePreview",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiColorEditFlags_NoDragDrop",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiColorEditFlags_NoBorder",
        "value": "1 << 10"
      },
      {
        "calc_value": 65536,
        "name": "ImGuiColorEditFlags_AlphaBar",
        "value": "1 << 16"
      },
      {
        "calc_value": 131072,
        "name": "ImGuiColorEditFlags_AlphaPreview",
        "value": "1 << 17"
      },
      {
        "calc_value": 262144,
        "name": "ImGuiColorEditFlags_AlphaPreviewHalf",
        "value": "1 << 18"
      },
      {
        "calc_value": 524288,
        "name": "ImGuiColorEditFlags_HDR",
        "value": "1 << 19"
      },
      {
        "calc_value": 1048576,
        "name": "ImGuiColorEditFlags_DisplayRGB",
        "value": "1 << 20"
      },
      {
        "calc_value": 2097152,
        "name": "ImGuiColorEditFlags_DisplayHSV",
        "value": "1 << 21"
      },
      {
        "calc_value": 4194304,
        "name": "ImGuiColorEditFlags_DisplayHex",
        "value": "1 << 22"
      },
      {
        "calc_value": 8388608,
        "name": "ImGuiColorEditFlags_Uint8",
        "value": "1 << 23"
      },
      {
        "calc_value": 16777216,
        "name": "ImGuiColorEditFlags_Float",
        "value": "1 << 24"
      },
      {
        "calc_value": 33554432,
        "name": "ImGuiColorEditFlags_PickerHueBar",
        "value": "1 << 25"
      },
      {
        "calc_value": 67108864,
        "name": "ImGuiColorEditFlags_PickerHueWheel",
        "value": "1 << 26"
      },
      {
        "calc_value": 134217728,
        "name": "ImGuiColorEditFlags_InputRGB",
        "value": "1 << 27"
      },
      {
        "calc_value": 268435456,
        "name": "ImGuiColorEditFlags_InputHSV",
        "value": "1 << 28"
      },
      {
        "calc_value": 177209344,
        "name": "ImGuiColorEditFlags_DefaultOptions_",
        "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar"
      },
      {
        "calc_value": 7340032,
        "name": "ImGuiColorEditFlags_DisplayMask_",
        "value": "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex"
      },
      {
        "calc_value": 25165824,
        "name": "ImGuiColorEditFlags_DataTypeMask_",
        "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float"
      },
      {
        "calc_value": 100663296,
        "name": "ImGuiColorEditFlags_PickerMask_",
        "value": "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar"
      },
      {
        "calc_value": 402653184,
        "name": "ImGuiColorEditFlags_InputMask_",
        "value": "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV"
      }
    ],
    "ImGuiComboFlagsPrivate_": [
      {
        "calc_value": 1048576,
        "name": "ImGuiComboFlags_CustomPreview",
        "value": "1 << 20"
      }
    ],
    "ImGuiComboFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiComboFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiComboFlags_PopupAlignLeft",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiComboFlags_HeightSmall",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiComboFlags_HeightRegular",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiComboFlags_HeightLarge",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiComboFlags_HeightLargest",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiComboFlags_NoArrowButton",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiComboFlags_NoPreview",
        "value": "1 << 6"
      },
      {
        "calc_value": 30,
        "name": "ImGuiComboFlags_HeightMask_",
        "value": "ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest"
      }
    ],
    "ImGuiCond_": [
      {
        "calc_value": 0,
        "name": "ImGuiCond_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiCond_Always",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiCond_Once",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiCond_FirstUseEver",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiCond_Appearing",
        "value": "1 << 3"
      }
    ],
    "ImGuiConfigFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiConfigFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiConfigFlags_NavEnableKeyboard",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiConfigFlags_NavEnableGamepad",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiConfigFlags_NavEnableSetMousePos",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiConfigFlags_NavNoCaptureKeyboard",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiConfigFlags_NoMouse",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiConfigFlags_NoMouseCursorChange",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiConfigFlags_DockingEnable",
        "value": "1 << 6"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiConfigFlags_ViewportsEnable",
        "value": "1 << 10"
      },
      {
        "calc_value": 16384,
        "name": "ImGuiConfigFlags_DpiEnableScaleViewports",
        "value": "1 << 14"
      },
      {
        "calc_value": 32768,
        "name": "ImGuiConfigFlags_DpiEnableScaleFonts",
        "value": "1 << 15"
      },
      {
        "calc_value": 1048576,
        "name": "ImGuiConfigFlags_IsSRGB",
        "value": "1 << 20"
      },
      {
        "calc_value": 2097152,
        "name": "ImGuiConfigFlags_IsTouchScreen",
        "value": "1 << 21"
      }
    ],
    "ImGuiContextHookType": [
      {
        "calc_value": 0,
        "name": "ImGuiContextHookType_NewFramePre",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiContextHookType_NewFramePost",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiContextHookType_EndFramePre",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiContextHookType_EndFramePost",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiContextHookType_RenderPre",
        "value": "4"
      },
      {
        "calc_value": 5,
        "name": "ImGuiContextHookType_RenderPost",
        "value": "5"
      },
      {
        "calc_value": 6,
        "name": "ImGuiContextHookType_Shutdown",
        "value": "6"
      },
      {
        "calc_value": 7,
        "name": "ImGuiContextHookType_PendingRemoval_",
        "value": "7"
      }
    ],
    "ImGuiDataAuthority_": [
      {
        "calc_value": 0,
        "name": "ImGuiDataAuthority_Auto",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiDataAuthority_DockNode",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiDataAuthority_Window",
        "value": "2"
      }
    ],
    "ImGuiDataTypePrivate_": [
      {
        "calc_value": 11,
        "name": "ImGuiDataType_String",
        "value": "ImGuiDataType_COUNT + 1"
      },
      {
        "calc_value": 12,
        "name": "ImGuiDataType_Pointer",
        "value": "ImGuiDataType_COUNT + 1+1"
      },
      {
        "calc_value": 13,
        "name": "ImGuiDataType_ID",
        "value": "ImGuiDataType_COUNT + 1+1+1"
      }
    ],
    "ImGuiDataType_": [
      {
        "calc_value": 0,
        "name": "ImGuiDataType_S8",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiDataType_U8",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiDataType_S16",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiDataType_U16",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiDataType_S32",
        "value": "4"
      },
      {
        "calc_value": 5,
        "name": "ImGuiDataType_U32",
        "value": "5"
      },
      {
        "calc_value": 6,
        "name": "ImGuiDataType_S64",
        "value": "6"
      },
      {
        "calc_value": 7,
        "name": "ImGuiDataType_U64",
        "value": "7"
      },
      {
        "calc_value": 8,
        "name": "ImGuiDataType_Float",
        "value": "8"
      },
      {
        "calc_value": 9,
        "name": "ImGuiDataType_Double",
        "value": "9"
      },
      {
        "calc_value": 10,
        "name": "ImGuiDataType_COUNT",
        "value": "10"
      }
    ],
    "ImGuiDebugLogFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiDebugLogFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiDebugLogFlags_EventActiveId",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiDebugLogFlags_EventFocus",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiDebugLogFlags_EventPopup",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiDebugLogFlags_EventNav",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiDebugLogFlags_EventClipper",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiDebugLogFlags_EventSelection",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiDebugLogFlags_EventIO",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiDebugLogFlags_EventDocking",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiDebugLogFlags_EventViewport",
        "value": "1 << 8"
      },
      {
        "calc_value": 511,
        "name": "ImGuiDebugLogFlags_EventMask_",
        "value": "ImGuiDebugLogFlags_EventActiveId | ImGuiDebugLogFlags_EventFocus | ImGuiDebugLogFlags_EventPopup | ImGuiDebugLogFlags_EventNav | ImGuiDebugLogFlags_EventClipper | ImGuiDebugLogFlags_EventSelection | ImGuiDebugLogFlags_EventIO | ImGuiDebugLogFlags_EventDocking | ImGuiDebugLogFlags_EventViewport"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiDebugLogFlags_OutputToTTY",
        "value": "1 << 10"
      }
    ],
    "ImGuiDir_": [
      {
        "calc_value": -1,
        "name": "ImGuiDir_None",
        "value": "-1"
      },
      {
        "calc_value": 0,
        "name": "ImGuiDir_Left",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiDir_Right",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiDir_Up",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiDir_Down",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiDir_COUNT",
        "value": "4"
      }
    ],
    "ImGuiDockNodeFlagsPrivate_": [
      {
        "calc_value": 1024,
        "name": "ImGuiDockNodeFlags_DockSpace",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiDockNodeFlags_CentralNode",
        "value": "1 << 11"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiDockNodeFlags_NoTabBar",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiDockNodeFlags_HiddenTabBar",
        "value": "1 << 13"
      },
      {
        "calc_value": 16384,
        "name": "ImGuiDockNodeFlags_NoWindowMenuButton",
        "value": "1 << 14"
      },
      {
        "calc_value": 32768,
        "name": "ImGuiDockNodeFlags_NoCloseButton",
        "value": "1 << 15"
      },
      {
        "calc_value": 65536,
        "name": "ImGuiDockNodeFlags_NoDocking",
        "value": "1 << 16"
      },
      {
        "calc_value": 131072,
        "name": "ImGuiDockNodeFlags_NoDockingSplitMe",
        "value": "1 << 17"
      },
      {
        "calc_value": 262144,
        "name": "ImGuiDockNodeFlags_NoDockingSplitOther",
        "value": "1 << 18"
      },
      {
        "calc_value": 524288,
        "name": "ImGuiDockNodeFlags_NoDockingOverMe",
        "value": "1 << 19"
      },
      {
        "calc_value": 1048576,
        "name": "ImGuiDockNodeFlags_NoDockingOverOther",
        "value": "1 << 20"
      },
      {
        "calc_value": 2097152,
        "name": "ImGuiDockNodeFlags_NoDockingOverEmpty",
        "value": "1 << 21"
      },
      {
        "calc_value": 4194304,
        "name": "ImGuiDockNodeFlags_NoResizeX",
        "value": "1 << 22"
      },
      {
        "calc_value": 8388608,
        "name": "ImGuiDockNodeFlags_NoResizeY",
        "value": "1 << 23"
      },
      {
        "calc_value": -1,
        "name": "ImGuiDockNodeFlags_SharedFlagsInheritMask_",
        "value": "~0"
      },
      {
        "calc_value": 12582944,
        "name": "ImGuiDockNodeFlags_NoResizeFlagsMask_",
        "value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY"
      },
      {
        "calc_value": 12713072,
        "name": "ImGuiDockNodeFlags_LocalFlagsMask_",
        "value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking"
      },
      {
        "calc_value": 12712048,
        "name": "ImGuiDockNodeFlags_LocalFlagsTransferMask_",
        "value": "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace"
      },
      {
        "calc_value": 12712992,
        "name": "ImGuiDockNodeFlags_SavedFlagsMask_",
        "value": "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking"
      }
    ],
    "ImGuiDockNodeFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiDockNodeFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiDockNodeFlags_KeepAliveOnly",
        "value": "1 << 0"
      },
      {
        "calc_value": 4,
        "name": "ImGuiDockNodeFlags_NoDockingInCentralNode",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiDockNodeFlags_PassthruCentralNode",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiDockNodeFlags_NoSplit",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiDockNodeFlags_NoResize",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiDockNodeFlags_AutoHideTabBar",
        "value": "1 << 6"
      }
    ],
    "ImGuiDockNodeState": [
      {
        "calc_value": 0,
        "name": "ImGuiDockNodeState_Unknown",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiDockNodeState_HostWindowVisible",
        "value": "3"
      }
    ],
    "ImGuiDragDropFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiDragDropFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiDragDropFlags_SourceNoPreviewTooltip",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiDragDropFlags_SourceNoDisableHover",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiDragDropFlags_SourceNoHoldToOpenOthers",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiDragDropFlags_SourceAllowNullID",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiDragDropFlags_SourceExtern",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiDragDropFlags_SourceAutoExpirePayload",
        "value": "1 << 5"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiDragDropFlags_AcceptBeforeDelivery",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiDragDropFlags_AcceptNoDrawDefaultRect",
        "value": "1 << 11"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiDragDropFlags_AcceptNoPreviewTooltip",
        "value": "1 << 12"
      },
      {
        "calc_value": 3072,
        "name": "ImGuiDragDropFlags_AcceptPeekOnly",
        "value": "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect"
      }
    ],
    "ImGuiFocusRequestFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiFocusRequestFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiFocusRequestFlags_RestoreFocusedChild",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiFocusRequestFlags_UnlessBelowModal",
        "value": "1 << 1"
      }
    ],
    "ImGuiFocusedFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiFocusedFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiFocusedFlags_ChildWindows",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiFocusedFlags_RootWindow",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiFocusedFlags_AnyWindow",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiFocusedFlags_NoPopupHierarchy",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiFocusedFlags_DockHierarchy",
        "value": "1 << 4"
      },
      {
        "calc_value": 3,
        "name": "ImGuiFocusedFlags_RootAndChildWindows",
        "value": "ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows"
      }
    ],
    "ImGuiHoveredFlagsPrivate_": [
      {
        "calc_value": 245760,
        "name": "ImGuiHoveredFlags_DelayMask_",
        "value": "ImGuiHoveredFlags_DelayNone | ImGuiHoveredFlags_DelayShort | ImGuiHoveredFlags_DelayNormal | ImGuiHoveredFlags_NoSharedDelay"
      },
      {
        "calc_value": 12479,
        "name": "ImGuiHoveredFlags_AllowedMaskForIsWindowHovered",
        "value": "ImGuiHoveredFlags_ChildWindows | ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_AnyWindow | ImGuiHoveredFlags_NoPopupHierarchy | ImGuiHoveredFlags_DockHierarchy | ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary"
      },
      {
        "calc_value": 262048,
        "name": "ImGuiHoveredFlags_AllowedMaskForIsItemHovered",
        "value": "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped | ImGuiHoveredFlags_AllowWhenDisabled | ImGuiHoveredFlags_NoNavOverride | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayMask_"
      }
    ],
    "ImGuiHoveredFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiHoveredFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiHoveredFlags_ChildWindows",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiHoveredFlags_RootWindow",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiHoveredFlags_AnyWindow",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiHoveredFlags_NoPopupHierarchy",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiHoveredFlags_DockHierarchy",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiHoveredFlags_AllowWhenBlockedByPopup",
        "value": "1 << 5"
      },
      {
        "calc_value": 128,
        "name": "ImGuiHoveredFlags_AllowWhenBlockedByActiveItem",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiHoveredFlags_AllowWhenOverlappedByItem",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiHoveredFlags_AllowWhenOverlappedByWindow",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiHoveredFlags_AllowWhenDisabled",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiHoveredFlags_NoNavOverride",
        "value": "1 << 11"
      },
      {
        "calc_value": 768,
        "name": "ImGuiHoveredFlags_AllowWhenOverlapped",
        "value": "ImGuiHoveredFlags_AllowWhenOverlappedByItem | ImGuiHoveredFlags_AllowWhenOverlappedByWindow"
      },
      {
        "calc_value": 928,
        "name": "ImGuiHoveredFlags_RectOnly",
        "value": "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped"
      },
      {
        "calc_value": 3,
        "name": "ImGuiHoveredFlags_RootAndChildWindows",
        "value": "ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiHoveredFlags_ForTooltip",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiHoveredFlags_Stationary",
        "value": "1 << 13"
      },
      {
        "calc_value": 16384,
        "name": "ImGuiHoveredFlags_DelayNone",
        "value": "1 << 14"
      },
      {
        "calc_value": 32768,
        "name": "ImGuiHoveredFlags_DelayShort",
        "value": "1 << 15"
      },
      {
        "calc_value": 65536,
        "name": "ImGuiHoveredFlags_DelayNormal",
        "value": "1 << 16"
      },
      {
        "calc_value": 131072,
        "name": "ImGuiHoveredFlags_NoSharedDelay",
        "value": "1 << 17"
      }
    ],
    "ImGuiInputEventType": [
      {
        "calc_value": 0,
        "name": "ImGuiInputEventType_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiInputEventType_MousePos",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiInputEventType_MouseWheel",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiInputEventType_MouseButton",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiInputEventType_MouseViewport",
        "value": "4"
      },
      {
        "calc_value": 5,
        "name": "ImGuiInputEventType_Key",
        "value": "5"
      },
      {
        "calc_value": 6,
        "name": "ImGuiInputEventType_Text",
        "value": "6"
      },
      {
        "calc_value": 7,
        "name": "ImGuiInputEventType_Focus",
        "value": "7"
      },
      {
        "calc_value": 8,
        "name": "ImGuiInputEventType_COUNT",
        "value": "8"
      }
    ],
    "ImGuiInputFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiInputFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiInputFlags_Repeat",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiInputFlags_RepeatRateDefault",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiInputFlags_RepeatRateNavMove",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiInputFlags_RepeatRateNavTweak",
        "value": "1 << 3"
      },
      {
        "calc_value": 14,
        "name": "ImGuiInputFlags_RepeatRateMask_",
        "value": "ImGuiInputFlags_RepeatRateDefault | ImGuiInputFlags_RepeatRateNavMove | ImGuiInputFlags_RepeatRateNavTweak"
      },
      {
        "calc_value": 16,
        "name": "ImGuiInputFlags_CondHovered",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiInputFlags_CondActive",
        "value": "1 << 5"
      },
      {
        "calc_value": 48,
        "name": "ImGuiInputFlags_CondDefault_",
        "value": "ImGuiInputFlags_CondHovered | ImGuiInputFlags_CondActive"
      },
      {
        "calc_value": 48,
        "name": "ImGuiInputFlags_CondMask_",
        "value": "ImGuiInputFlags_CondHovered | ImGuiInputFlags_CondActive"
      },
      {
        "calc_value": 64,
        "name": "ImGuiInputFlags_LockThisFrame",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiInputFlags_LockUntilRelease",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiInputFlags_RouteFocused",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiInputFlags_RouteGlobalLow",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiInputFlags_RouteGlobal",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiInputFlags_RouteGlobalHigh",
        "value": "1 << 11"
      },
      {
        "calc_value": 3840,
        "name": "ImGuiInputFlags_RouteMask_",
        "value": "ImGuiInputFlags_RouteFocused | ImGuiInputFlags_RouteGlobal | ImGuiInputFlags_RouteGlobalLow | ImGuiInputFlags_RouteGlobalHigh"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiInputFlags_RouteAlways",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiInputFlags_RouteUnlessBgFocused",
        "value": "1 << 13"
      },
      {
        "calc_value": 12288,
        "name": "ImGuiInputFlags_RouteExtraMask_",
        "value": "ImGuiInputFlags_RouteAlways | ImGuiInputFlags_RouteUnlessBgFocused"
      },
      {
        "calc_value": 15,
        "name": "ImGuiInputFlags_SupportedByIsKeyPressed",
        "value": "ImGuiInputFlags_Repeat | ImGuiInputFlags_RepeatRateMask_"
      },
      {
        "calc_value": 16143,
        "name": "ImGuiInputFlags_SupportedByShortcut",
        "value": "ImGuiInputFlags_Repeat | ImGuiInputFlags_RepeatRateMask_ | ImGuiInputFlags_RouteMask_ | ImGuiInputFlags_RouteExtraMask_"
      },
      {
        "calc_value": 192,
        "name": "ImGuiInputFlags_SupportedBySetKeyOwner",
        "value": "ImGuiInputFlags_LockThisFrame | ImGuiInputFlags_LockUntilRelease"
      },
      {
        "calc_value": 240,
        "name": "ImGuiInputFlags_SupportedBySetItemKeyOwner",
        "value": "ImGuiInputFlags_SupportedBySetKeyOwner | ImGuiInputFlags_CondMask_"
      }
    ],
    "ImGuiInputSource": [
      {
        "calc_value": 0,
        "name": "ImGuiInputSource_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiInputSource_Mouse",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiInputSource_Keyboard",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiInputSource_Gamepad",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiInputSource_Clipboard",
        "value": "4"
      },
      {
        "calc_value": 5,
        "name": "ImGuiInputSource_COUNT",
        "value": "5"
      }
    ],
    "ImGuiInputTextFlagsPrivate_": [
      {
        "calc_value": 67108864,
        "name": "ImGuiInputTextFlags_Multiline",
        "value": "1 << 26"
      },
      {
        "calc_value": 134217728,
        "name": "ImGuiInputTextFlags_NoMarkEdited",
        "value": "1 << 27"
      },
      {
        "calc_value": 268435456,
        "name": "ImGuiInputTextFlags_MergedItem",
        "value": "1 << 28"
      }
    ],
    "ImGuiInputTextFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiInputTextFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiInputTextFlags_CharsDecimal",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiInputTextFlags_CharsHexadecimal",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiInputTextFlags_CharsUppercase",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiInputTextFlags_CharsNoBlank",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiInputTextFlags_AutoSelectAll",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiInputTextFlags_EnterReturnsTrue",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiInputTextFlags_CallbackCompletion",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiInputTextFlags_CallbackHistory",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiInputTextFlags_CallbackAlways",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiInputTextFlags_CallbackCharFilter",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiInputTextFlags_AllowTabInput",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiInputTextFlags_CtrlEnterForNewLine",
        "value": "1 << 11"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiInputTextFlags_NoHorizontalScroll",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiInputTextFlags_AlwaysOverwrite",
        "value": "1 << 13"
      },
      {
        "calc_value": 16384,
        "name": "ImGuiInputTextFlags_ReadOnly",
        "value": "1 << 14"
      },
      {
        "calc_value": 32768,
        "name": "ImGuiInputTextFlags_Password",
        "value": "1 << 15"
      },
      {
        "calc_value": 65536,
        "name": "ImGuiInputTextFlags_NoUndoRedo",
        "value": "1 << 16"
      },
      {
        "calc_value": 131072,
        "name": "ImGuiInputTextFlags_CharsScientific",
        "value": "1 << 17"
      },
      {
        "calc_value": 262144,
        "name": "ImGuiInputTextFlags_CallbackResize",
        "value": "1 << 18"
      },
      {
        "calc_value": 524288,
        "name": "ImGuiInputTextFlags_CallbackEdit",
        "value": "1 << 19"
      },
      {
        "calc_value": 1048576,
        "name": "ImGuiInputTextFlags_EscapeClearsAll",
        "value": "1 << 20"
      }
    ],
    "ImGuiItemFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiItemFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiItemFlags_NoTabStop",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiItemFlags_ButtonRepeat",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiItemFlags_Disabled",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiItemFlags_NoNav",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiItemFlags_NoNavDefaultFocus",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiItemFlags_SelectableDontClosePopup",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiItemFlags_MixedValue",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiItemFlags_ReadOnly",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiItemFlags_NoWindowHoverableCheck",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiItemFlags_AllowOverlap",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiItemFlags_Inputable",
        "value": "1 << 10"
      }
    ],
    "ImGuiItemStatusFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiItemStatusFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiItemStatusFlags_HoveredRect",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiItemStatusFlags_HasDisplayRect",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiItemStatusFlags_Edited",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiItemStatusFlags_ToggledSelection",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiItemStatusFlags_ToggledOpen",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiItemStatusFlags_HasDeactivated",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiItemStatusFlags_Deactivated",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiItemStatusFlags_HoveredWindow",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiItemStatusFlags_FocusedByTabbing",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiItemStatusFlags_Visible",
        "value": "1 << 9"
      }
    ],
    "ImGuiKey": [
      {
        "calc_value": 0,
        "name": "ImGuiKey_None",
        "value": "0"
      },
      {
        "calc_value": 512,
        "name": "ImGuiKey_Tab",
        "value": "512"
      },
      {
        "calc_value": 513,
        "name": "ImGuiKey_LeftArrow",
        "value": "513"
      },
      {
        "calc_value": 514,
        "name": "ImGuiKey_RightArrow",
        "value": "514"
      },
      {
        "calc_value": 515,
        "name": "ImGuiKey_UpArrow",
        "value": "515"
      },
      {
        "calc_value": 516,
        "name": "ImGuiKey_DownArrow",
        "value": "516"
      },
      {
        "calc_value": 517,
        "name": "ImGuiKey_PageUp",
        "value": "517"
      },
      {
        "calc_value": 518,
        "name": "ImGuiKey_PageDown",
        "value": "518"
      },
      {
        "calc_value": 519,
        "name": "ImGuiKey_Home",
        "value": "519"
      },
      {
        "calc_value": 520,
        "name": "ImGuiKey_End",
        "value": "520"
      },
      {
        "calc_value": 521,
        "name": "ImGuiKey_Insert",
        "value": "521"
      },
      {
        "calc_value": 522,
        "name": "ImGuiKey_Delete",
        "value": "522"
      },
      {
        "calc_value": 523,
        "name": "ImGuiKey_Backspace",
        "value": "523"
      },
      {
        "calc_value": 524,
        "name": "ImGuiKey_Space",
        "value": "524"
      },
      {
        "calc_value": 525,
        "name": "ImGuiKey_Enter",
        "value": "525"
      },
      {
        "calc_value": 526,
        "name": "ImGuiKey_Escape",
        "value": "526"
      },
      {
        "calc_value": 527,
        "name": "ImGuiKey_LeftCtrl",
        "value": "527"
      },
      {
        "calc_value": 528,
        "name": "ImGuiKey_LeftShift",
        "value": "528"
      },
      {
        "calc_value": 529,
        "name": "ImGuiKey_LeftAlt",
        "value": "529"
      },
      {
        "calc_value": 530,
        "name": "ImGuiKey_LeftSuper",
        "value": "530"
      },
      {
        "calc_value": 531,
        "name": "ImGuiKey_RightCtrl",
        "value": "531"
      },
      {
        "calc_value": 532,
        "name": "ImGuiKey_RightShift",
        "value": "532"
      },
      {
        "calc_value": 533,
        "name": "ImGuiKey_RightAlt",
        "value": "533"
      },
      {
        "calc_value": 534,
        "name": "ImGuiKey_RightSuper",
        "value": "534"
      },
      {
        "calc_value": 535,
        "name": "ImGuiKey_Menu",
        "value": "535"
      },
      {
        "calc_value": 536,
        "name": "ImGuiKey_0",
        "value": "536"
      },
      {
        "calc_value": 537,
        "name": "ImGuiKey_1",
        "value": "537"
      },
      {
        "calc_value": 538,
        "name": "ImGuiKey_2",
        "value": "538"
      },
      {
        "calc_value": 539,
        "name": "ImGuiKey_3",
        "value": "539"
      },
      {
        "calc_value": 540,
        "name": "ImGuiKey_4",
        "value": "540"
      },
      {
        "calc_value": 541,
        "name": "ImGuiKey_5",
        "value": "541"
      },
      {
        "calc_value": 542,
        "name": "ImGuiKey_6",
        "value": "542"
      },
      {
        "calc_value": 543,
        "name": "ImGuiKey_7",
        "value": "543"
      },
      {
        "calc_value": 544,
        "name": "ImGuiKey_8",
        "value": "544"
      },
      {
        "calc_value": 545,
        "name": "ImGuiKey_9",
        "value": "545"
      },
      {
        "calc_value": 546,
        "name": "ImGuiKey_A",
        "value": "546"
      },
      {
        "calc_value": 547,
        "name": "ImGuiKey_B",
        "value": "547"
      },
      {
        "calc_value": 548,
        "name": "ImGuiKey_C",
        "value": "548"
      },
      {
        "calc_value": 549,
        "name": "ImGuiKey_D",
        "value": "549"
      },
      {
        "calc_value": 550,
        "name": "ImGuiKey_E",
        "value": "550"
      },
      {
        "calc_value": 551,
        "name": "ImGuiKey_F",
        "value": "551"
      },
      {
        "calc_value": 552,
        "name": "ImGuiKey_G",
        "value": "552"
      },
      {
        "calc_value": 553,
        "name": "ImGuiKey_H",
        "value": "553"
      },
      {
        "calc_value": 554,
        "name": "ImGuiKey_I",
        "value": "554"
      },
      {
        "calc_value": 555,
        "name": "ImGuiKey_J",
        "value": "555"
      },
      {
        "calc_value": 556,
        "name": "ImGuiKey_K",
        "value": "556"
      },
      {
        "calc_value": 557,
        "name": "ImGuiKey_L",
        "value": "557"
      },
      {
        "calc_value": 558,
        "name": "ImGuiKey_M",
        "value": "558"
      },
      {
        "calc_value": 559,
        "name": "ImGuiKey_N",
        "value": "559"
      },
      {
        "calc_value": 560,
        "name": "ImGuiKey_O",
        "value": "560"
      },
      {
        "calc_value": 561,
        "name": "ImGuiKey_P",
        "value": "561"
      },
      {
        "calc_value": 562,
        "name": "ImGuiKey_Q",
        "value": "562"
      },
      {
        "calc_value": 563,
        "name": "ImGuiKey_R",
        "value": "563"
      },
      {
        "calc_value": 564,
        "name": "ImGuiKey_S",
        "value": "564"
      },
      {
        "calc_value": 565,
        "name": "ImGuiKey_T",
        "value": "565"
      },
      {
        "calc_value": 566,
        "name": "ImGuiKey_U",
        "value": "566"
      },
      {
        "calc_value": 567,
        "name": "ImGuiKey_V",
        "value": "567"
      },
      {
        "calc_value": 568,
        "name": "ImGuiKey_W",
        "value": "568"
      },
      {
        "calc_value": 569,
        "name": "ImGuiKey_X",
        "value": "569"
      },
      {
        "calc_value": 570,
        "name": "ImGuiKey_Y",
        "value": "570"
      },
      {
        "calc_value": 571,
        "name": "ImGuiKey_Z",
        "value": "571"
      },
      {
        "calc_value": 572,
        "name": "ImGuiKey_F1",
        "value": "572"
      },
      {
        "calc_value": 573,
        "name": "ImGuiKey_F2",
        "value": "573"
      },
      {
        "calc_value": 574,
        "name": "ImGuiKey_F3",
        "value": "574"
      },
      {
        "calc_value": 575,
        "name": "ImGuiKey_F4",
        "value": "575"
      },
      {
        "calc_value": 576,
        "name": "ImGuiKey_F5",
        "value": "576"
      },
      {
        "calc_value": 577,
        "name": "ImGuiKey_F6",
        "value": "577"
      },
      {
        "calc_value": 578,
        "name": "ImGuiKey_F7",
        "value": "578"
      },
      {
        "calc_value": 579,
        "name": "ImGuiKey_F8",
        "value": "579"
      },
      {
        "calc_value": 580,
        "name": "ImGuiKey_F9",
        "value": "580"
      },
      {
        "calc_value": 581,
        "name": "ImGuiKey_F10",
        "value": "581"
      },
      {
        "calc_value": 582,
        "name": "ImGuiKey_F11",
        "value": "582"
      },
      {
        "calc_value": 583,
        "name": "ImGuiKey_F12",
        "value": "583"
      },
      {
        "calc_value": 584,
        "name": "ImGuiKey_Apostrophe",
        "value": "584"
      },
      {
        "calc_value": 585,
        "name": "ImGuiKey_Comma",
        "value": "585"
      },
      {
        "calc_value": 586,
        "name": "ImGuiKey_Minus",
        "value": "586"
      },
      {
        "calc_value": 587,
        "name": "ImGuiKey_Period",
        "value": "587"
      },
      {
        "calc_value": 588,
        "name": "ImGuiKey_Slash",
        "value": "588"
      },
      {
        "calc_value": 589,
        "name": "ImGuiKey_Semicolon",
        "value": "589"
      },
      {
        "calc_value": 590,
        "name": "ImGuiKey_Equal",
        "value": "590"
      },
      {
        "calc_value": 591,
        "name": "ImGuiKey_LeftBracket",
        "value": "591"
      },
      {
        "calc_value": 592,
        "name": "ImGuiKey_Backslash",
        "value": "592"
      },
      {
        "calc_value": 593,
        "name": "ImGuiKey_RightBracket",
        "value": "593"
      },
      {
        "calc_value": 594,
        "name": "ImGuiKey_GraveAccent",
        "value": "594"
      },
      {
        "calc_value": 595,
        "name": "ImGuiKey_CapsLock",
        "value": "595"
      },
      {
        "calc_value": 596,
        "name": "ImGuiKey_ScrollLock",
        "value": "596"
      },
      {
        "calc_value": 597,
        "name": "ImGuiKey_NumLock",
        "value": "597"
      },
      {
        "calc_value": 598,
        "name": "ImGuiKey_PrintScreen",
        "value": "598"
      },
      {
        "calc_value": 599,
        "name": "ImGuiKey_Pause",
        "value": "599"
      },
      {
        "calc_value": 600,
        "name": "ImGuiKey_Keypad0",
        "value": "600"
      },
      {
        "calc_value": 601,
        "name": "ImGuiKey_Keypad1",
        "value": "601"
      },
      {
        "calc_value": 602,
        "name": "ImGuiKey_Keypad2",
        "value": "602"
      },
      {
        "calc_value": 603,
        "name": "ImGuiKey_Keypad3",
        "value": "603"
      },
      {
        "calc_value": 604,
        "name": "ImGuiKey_Keypad4",
        "value": "604"
      },
      {
        "calc_value": 605,
        "name": "ImGuiKey_Keypad5",
        "value": "605"
      },
      {
        "calc_value": 606,
        "name": "ImGuiKey_Keypad6",
        "value": "606"
      },
      {
        "calc_value": 607,
        "name": "ImGuiKey_Keypad7",
        "value": "607"
      },
      {
        "calc_value": 608,
        "name": "ImGuiKey_Keypad8",
        "value": "608"
      },
      {
        "calc_value": 609,
        "name": "ImGuiKey_Keypad9",
        "value": "609"
      },
      {
        "calc_value": 610,
        "name": "ImGuiKey_KeypadDecimal",
        "value": "610"
      },
      {
        "calc_value": 611,
        "name": "ImGuiKey_KeypadDivide",
        "value": "611"
      },
      {
        "calc_value": 612,
        "name": "ImGuiKey_KeypadMultiply",
        "value": "612"
      },
      {
        "calc_value": 613,
        "name": "ImGuiKey_KeypadSubtract",
        "value": "613"
      },
      {
        "calc_value": 614,
        "name": "ImGuiKey_KeypadAdd",
        "value": "614"
      },
      {
        "calc_value": 615,
        "name": "ImGuiKey_KeypadEnter",
        "value": "615"
      },
      {
        "calc_value": 616,
        "name": "ImGuiKey_KeypadEqual",
        "value": "616"
      },
      {
        "calc_value": 617,
        "name": "ImGuiKey_GamepadStart",
        "value": "617"
      },
      {
        "calc_value": 618,
        "name": "ImGuiKey_GamepadBack",
        "value": "618"
      },
      {
        "calc_value": 619,
        "name": "ImGuiKey_GamepadFaceLeft",
        "value": "619"
      },
      {
        "calc_value": 620,
        "name": "ImGuiKey_GamepadFaceRight",
        "value": "620"
      },
      {
        "calc_value": 621,
        "name": "ImGuiKey_GamepadFaceUp",
        "value": "621"
      },
      {
        "calc_value": 622,
        "name": "ImGuiKey_GamepadFaceDown",
        "value": "622"
      },
      {
        "calc_value": 623,
        "name": "ImGuiKey_GamepadDpadLeft",
        "value": "623"
      },
      {
        "calc_value": 624,
        "name": "ImGuiKey_GamepadDpadRight",
        "value": "624"
      },
      {
        "calc_value": 625,
        "name": "ImGuiKey_GamepadDpadUp",
        "value": "625"
      },
      {
        "calc_value": 626,
        "name": "ImGuiKey_GamepadDpadDown",
        "value": "626"
      },
      {
        "calc_value": 627,
        "name": "ImGuiKey_GamepadL1",
        "value": "627"
      },
      {
        "calc_value": 628,
        "name": "ImGuiKey_GamepadR1",
        "value": "628"
      },
      {
        "calc_value": 629,
        "name": "ImGuiKey_GamepadL2",
        "value": "629"
      },
      {
        "calc_value": 630,
        "name": "ImGuiKey_GamepadR2",
        "value": "630"
      },
      {
        "calc_value": 631,
        "name": "ImGuiKey_GamepadL3",
        "value": "631"
      },
      {
        "calc_value": 632,
        "name": "ImGuiKey_GamepadR3",
        "value": "632"
      },
      {
        "calc_value": 633,
        "name": "ImGuiKey_GamepadLStickLeft",
        "value": "633"
      },
      {
        "calc_value": 634,
        "name": "ImGuiKey_GamepadLStickRight",
        "value": "634"
      },
      {
        "calc_value": 635,
        "name": "ImGuiKey_GamepadLStickUp",
        "value": "635"
      },
      {
        "calc_value": 636,
        "name": "ImGuiKey_GamepadLStickDown",
        "value": "636"
      },
      {
        "calc_value": 637,
        "name": "ImGuiKey_GamepadRStickLeft",
        "value": "637"
      },
      {
        "calc_value": 638,
        "name": "ImGuiKey_GamepadRStickRight",
        "value": "638"
      },
      {
        "calc_value": 639,
        "name": "ImGuiKey_GamepadRStickUp",
        "value": "639"
      },
      {
        "calc_value": 640,
        "name": "ImGuiKey_GamepadRStickDown",
        "value": "640"
      },
      {
        "calc_value": 641,
        "name": "ImGuiKey_MouseLeft",
        "value": "641"
      },
      {
        "calc_value": 642,
        "name": "ImGuiKey_MouseRight",
        "value": "642"
      },
      {
        "calc_value": 643,
        "name": "ImGuiKey_MouseMiddle",
        "value": "643"
      },
      {
        "calc_value": 644,
        "name": "ImGuiKey_MouseX1",
        "value": "644"
      },
      {
        "calc_value": 645,
        "name": "ImGuiKey_MouseX2",
        "value": "645"
      },
      {
        "calc_value": 646,
        "name": "ImGuiKey_MouseWheelX",
        "value": "646"
      },
      {
        "calc_value": 647,
        "name": "ImGuiKey_MouseWheelY",
        "value": "647"
      },
      {
        "calc_value": 648,
        "name": "ImGuiKey_ReservedForModCtrl",
        "value": "648"
      },
      {
        "calc_value": 649,
        "name": "ImGuiKey_ReservedForModShift",
        "value": "649"
      },
      {
        "calc_value": 650,
        "name": "ImGuiKey_ReservedForModAlt",
        "value": "650"
      },
      {
        "calc_value": 651,
        "name": "ImGuiKey_ReservedForModSuper",
        "value": "651"
      },
      {
        "calc_value": 652,
        "name": "ImGuiKey_COUNT",
        "value": "652"
      },
      {
        "calc_value": 0,
        "name": "ImGuiMod_None",
        "value": "0"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiMod_Ctrl",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiMod_Shift",
        "value": "1 << 13"
      },
      {
        "calc_value": 16384,
        "name": "ImGuiMod_Alt",
        "value": "1 << 14"
      },
      {
        "calc_value": 32768,
        "name": "ImGuiMod_Super",
        "value": "1 << 15"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiMod_Shortcut",
        "value": "1 << 11"
      },
      {
        "calc_value": 63488,
        "name": "ImGuiMod_Mask_",
        "value": "0xF800"
      },
      {
        "calc_value": 512,
        "name": "ImGuiKey_NamedKey_BEGIN",
        "value": "512"
      },
      {
        "calc_value": 652,
        "name": "ImGuiKey_NamedKey_END",
        "value": "ImGuiKey_COUNT"
      },
      {
        "calc_value": 140,
        "name": "ImGuiKey_NamedKey_COUNT",
        "value": "ImGuiKey_NamedKey_END - ImGuiKey_NamedKey_BEGIN"
      },
      {
        "calc_value": 652,
        "name": "ImGuiKey_KeysData_SIZE",
        "value": "ImGuiKey_COUNT"
      },
      {
        "calc_value": 0,
        "name": "ImGuiKey_KeysData_OFFSET",
        "value": "0"
      }
    ],
    "ImGuiLayoutType_": [
      {
        "calc_value": 0,
        "name": "ImGuiLayoutType_Horizontal",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiLayoutType_Vertical",
        "value": "1"
      }
    ],
    "ImGuiLocKey": [
      {
        "calc_value": 0,
        "name": "ImGuiLocKey_VersionStr",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiLocKey_TableSizeOne",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiLocKey_TableSizeAllFit",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiLocKey_TableSizeAllDefault",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiLocKey_TableResetOrder",
        "value": "4"
      },
      {
        "calc_value": 5,
        "name": "ImGuiLocKey_WindowingMainMenuBar",
        "value": "5"
      },
      {
        "calc_value": 6,
        "name": "ImGuiLocKey_WindowingPopup",
        "value": "6"
      },
      {
        "calc_value": 7,
        "name": "ImGuiLocKey_WindowingUntitled",
        "value": "7"
      },
      {
        "calc_value": 8,
        "name": "ImGuiLocKey_DockingHideTabBar",
        "value": "8"
      },
      {
        "calc_value": 9,
        "name": "ImGuiLocKey_DockingHoldShiftToDock",
        "value": "9"
      },
      {
        "calc_value": 10,
        "name": "ImGuiLocKey_COUNT",
        "value": "10"
      }
    ],
    "ImGuiLogType": [
      {
        "calc_value": 0,
        "name": "ImGuiLogType_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiLogType_TTY",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiLogType_File",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiLogType_Buffer",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiLogType_Clipboard",
        "value": "4"
      }
    ],
    "ImGuiMouseButton_": [
      {
        "calc_value": 0,
        "name": "ImGuiMouseButton_Left",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiMouseButton_Right",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiMouseButton_Middle",
        "value": "2"
      },
      {
        "calc_value": 5,
        "name": "ImGuiMouseButton_COUNT",
        "value": "5"
      }
    ],
    "ImGuiMouseCursor_": [
      {
        "calc_value": -1,
        "name": "ImGuiMouseCursor_None",
        "value": "-1"
      },
      {
        "calc_value": 0,
        "name": "ImGuiMouseCursor_Arrow",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiMouseCursor_TextInput",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiMouseCursor_ResizeAll",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiMouseCursor_ResizeNS",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiMouseCursor_ResizeEW",
        "value": "4"
      },
      {
        "calc_value": 5,
        "name": "ImGuiMouseCursor_ResizeNESW",
        "value": "5"
      },
      {
        "calc_value": 6,
        "name": "ImGuiMouseCursor_ResizeNWSE",
        "value": "6"
      },
      {
        "calc_value": 7,
        "name": "ImGuiMouseCursor_Hand",
        "value": "7"
      },
      {
        "calc_value": 8,
        "name": "ImGuiMouseCursor_NotAllowed",
        "value": "8"
      },
      {
        "calc_value": 9,
        "name": "ImGuiMouseCursor_COUNT",
        "value": "9"
      }
    ],
    "ImGuiMouseSource": [
      {
        "calc_value": 0,
        "name": "ImGuiMouseSource_Mouse",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiMouseSource_TouchScreen",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiMouseSource_Pen",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiMouseSource_COUNT",
        "value": "3"
      }
    ],
    "ImGuiNavHighlightFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiNavHighlightFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiNavHighlightFlags_TypeDefault",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiNavHighlightFlags_TypeThin",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiNavHighlightFlags_AlwaysDraw",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiNavHighlightFlags_NoRounding",
        "value": "1 << 3"
      }
    ],
    "ImGuiNavInput": [
      {
        "calc_value": 0,
        "name": "ImGuiNavInput_Activate",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiNavInput_Cancel",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiNavInput_Input",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiNavInput_Menu",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiNavInput_DpadLeft",
        "value": "4"
      },
      {
        "calc_value": 5,
        "name": "ImGuiNavInput_DpadRight",
        "value": "5"
      },
      {
        "calc_value": 6,
        "name": "ImGuiNavInput_DpadUp",
        "value": "6"
      },
      {
        "calc_value": 7,
        "name": "ImGuiNavInput_DpadDown",
        "value": "7"
      },
      {
        "calc_value": 8,
        "name": "ImGuiNavInput_LStickLeft",
        "value": "8"
      },
      {
        "calc_value": 9,
        "name": "ImGuiNavInput_LStickRight",
        "value": "9"
      },
      {
        "calc_value": 10,
        "name": "ImGuiNavInput_LStickUp",
        "value": "10"
      },
      {
        "calc_value": 11,
        "name": "ImGuiNavInput_LStickDown",
        "value": "11"
      },
      {
        "calc_value": 12,
        "name": "ImGuiNavInput_FocusPrev",
        "value": "12"
      },
      {
        "calc_value": 13,
        "name": "ImGuiNavInput_FocusNext",
        "value": "13"
      },
      {
        "calc_value": 14,
        "name": "ImGuiNavInput_TweakSlow",
        "value": "14"
      },
      {
        "calc_value": 15,
        "name": "ImGuiNavInput_TweakFast",
        "value": "15"
      },
      {
        "calc_value": 16,
        "name": "ImGuiNavInput_COUNT",
        "value": "16"
      }
    ],
    "ImGuiNavLayer": [
      {
        "calc_value": 0,
        "name": "ImGuiNavLayer_Main",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiNavLayer_Menu",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiNavLayer_COUNT",
        "value": "2"
      }
    ],
    "ImGuiNavMoveFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiNavMoveFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiNavMoveFlags_LoopX",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiNavMoveFlags_LoopY",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiNavMoveFlags_WrapX",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiNavMoveFlags_WrapY",
        "value": "1 << 3"
      },
      {
        "calc_value": 15,
        "name": "ImGuiNavMoveFlags_WrapMask_",
        "value": "ImGuiNavMoveFlags_LoopX | ImGuiNavMoveFlags_LoopY | ImGuiNavMoveFlags_WrapX | ImGuiNavMoveFlags_WrapY"
      },
      {
        "calc_value": 16,
        "name": "ImGuiNavMoveFlags_AllowCurrentNavId",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiNavMoveFlags_AlsoScoreVisibleSet",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiNavMoveFlags_ScrollToEdgeY",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiNavMoveFlags_Forwarded",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiNavMoveFlags_DebugNoResult",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiNavMoveFlags_FocusApi",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiNavMoveFlags_IsTabbing",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiNavMoveFlags_IsPageMove",
        "value": "1 << 11"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiNavMoveFlags_Activate",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiNavMoveFlags_NoSelect",
        "value": "1 << 13"
      },
      {
        "calc_value": 16384,
        "name": "ImGuiNavMoveFlags_NoSetNavHighlight",
        "value": "1 << 14"
      }
    ],
    "ImGuiNextItemDataFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiNextItemDataFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiNextItemDataFlags_HasWidth",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiNextItemDataFlags_HasOpen",
        "value": "1 << 1"
      }
    ],
    "ImGuiNextWindowDataFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiNextWindowDataFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiNextWindowDataFlags_HasPos",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiNextWindowDataFlags_HasSize",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiNextWindowDataFlags_HasContentSize",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiNextWindowDataFlags_HasCollapsed",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiNextWindowDataFlags_HasSizeConstraint",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiNextWindowDataFlags_HasFocus",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiNextWindowDataFlags_HasBgAlpha",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiNextWindowDataFlags_HasScroll",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiNextWindowDataFlags_HasViewport",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiNextWindowDataFlags_HasDock",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiNextWindowDataFlags_HasWindowClass",
        "value": "1 << 10"
      }
    ],
    "ImGuiOldColumnFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiOldColumnFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiOldColumnFlags_NoBorder",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiOldColumnFlags_NoResize",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiOldColumnFlags_NoPreserveWidths",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiOldColumnFlags_NoForceWithinWindow",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiOldColumnFlags_GrowParentContentsSize",
        "value": "1 << 4"
      }
    ],
    "ImGuiPlotType": [
      {
        "calc_value": 0,
        "name": "ImGuiPlotType_Lines",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiPlotType_Histogram",
        "value": "1"
      }
    ],
    "ImGuiPopupFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiPopupFlags_None",
        "value": "0"
      },
      {
        "calc_value": 0,
        "name": "ImGuiPopupFlags_MouseButtonLeft",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiPopupFlags_MouseButtonRight",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiPopupFlags_MouseButtonMiddle",
        "value": "2"
      },
      {
        "calc_value": 31,
        "name": "ImGuiPopupFlags_MouseButtonMask_",
        "value": "0x1F"
      },
      {
        "calc_value": 1,
        "name": "ImGuiPopupFlags_MouseButtonDefault_",
        "value": "1"
      },
      {
        "calc_value": 32,
        "name": "ImGuiPopupFlags_NoOpenOverExistingPopup",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiPopupFlags_NoOpenOverItems",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiPopupFlags_AnyPopupId",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiPopupFlags_AnyPopupLevel",
        "value": "1 << 8"
      },
      {
        "calc_value": 384,
        "name": "ImGuiPopupFlags_AnyPopup",
        "value": "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel"
      }
    ],
    "ImGuiPopupPositionPolicy": [
      {
        "calc_value": 0,
        "name": "ImGuiPopupPositionPolicy_Default",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiPopupPositionPolicy_ComboBox",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiPopupPositionPolicy_Tooltip",
        "value": "2"
      }
    ],
    "ImGuiScrollFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiScrollFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiScrollFlags_KeepVisibleEdgeX",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiScrollFlags_KeepVisibleEdgeY",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiScrollFlags_KeepVisibleCenterX",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiScrollFlags_KeepVisibleCenterY",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiScrollFlags_AlwaysCenterX",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiScrollFlags_AlwaysCenterY",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiScrollFlags_NoScrollParent",
        "value": "1 << 6"
      },
      {
        "calc_value": 21,
        "name": "ImGuiScrollFlags_MaskX_",
        "value": "ImGuiScrollFlags_KeepVisibleEdgeX | ImGuiScrollFlags_KeepVisibleCenterX | ImGuiScrollFlags_AlwaysCenterX"
      },
      {
        "calc_value": 42,
        "name": "ImGuiScrollFlags_MaskY_",
        "value": "ImGuiScrollFlags_KeepVisibleEdgeY | ImGuiScrollFlags_KeepVisibleCenterY | ImGuiScrollFlags_AlwaysCenterY"
      }
    ],
    "ImGuiSelectableFlagsPrivate_": [
      {
        "calc_value": 1048576,
        "name": "ImGuiSelectableFlags_NoHoldingActiveID",
        "value": "1 << 20"
      },
      {
        "calc_value": 2097152,
        "name": "ImGuiSelectableFlags_SelectOnNav",
        "value": "1 << 21"
      },
      {
        "calc_value": 4194304,
        "name": "ImGuiSelectableFlags_SelectOnClick",
        "value": "1 << 22"
      },
      {
        "calc_value": 8388608,
        "name": "ImGuiSelectableFlags_SelectOnRelease",
        "value": "1 << 23"
      },
      {
        "calc_value": 16777216,
        "name": "ImGuiSelectableFlags_SpanAvailWidth",
        "value": "1 << 24"
      },
      {
        "calc_value": 33554432,
        "name": "ImGuiSelectableFlags_SetNavIdOnHover",
        "value": "1 << 25"
      },
      {
        "calc_value": 67108864,
        "name": "ImGuiSelectableFlags_NoPadWithHalfSpacing",
        "value": "1 << 26"
      },
      {
        "calc_value": 134217728,
        "name": "ImGuiSelectableFlags_NoSetKeyOwner",
        "value": "1 << 27"
      }
    ],
    "ImGuiSelectableFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiSelectableFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiSelectableFlags_DontClosePopups",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiSelectableFlags_SpanAllColumns",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiSelectableFlags_AllowDoubleClick",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiSelectableFlags_Disabled",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiSelectableFlags_AllowOverlap",
        "value": "1 << 4"
      }
    ],
    "ImGuiSeparatorFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiSeparatorFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiSeparatorFlags_Horizontal",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiSeparatorFlags_Vertical",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiSeparatorFlags_SpanAllColumns",
        "value": "1 << 2"
      }
    ],
    "ImGuiSliderFlagsPrivate_": [
      {
        "calc_value": 1048576,
        "name": "ImGuiSliderFlags_Vertical",
        "value": "1 << 20"
      },
      {
        "calc_value": 2097152,
        "name": "ImGuiSliderFlags_ReadOnly",
        "value": "1 << 21"
      }
    ],
    "ImGuiSliderFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiSliderFlags_None",
        "value": "0"
      },
      {
        "calc_value": 16,
        "name": "ImGuiSliderFlags_AlwaysClamp",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiSliderFlags_Logarithmic",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiSliderFlags_NoRoundToFormat",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiSliderFlags_NoInput",
        "value": "1 << 7"
      },
      {
        "calc_value": 1879048207,
        "name": "ImGuiSliderFlags_InvalidMask_",
        "value": "0x7000000F"
      }
    ],
    "ImGuiSortDirection_": [
      {
        "calc_value": 0,
        "name": "ImGuiSortDirection_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiSortDirection_Ascending",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiSortDirection_Descending",
        "value": "2"
      }
    ],
    "ImGuiStyleVar_": [
      {
        "calc_value": 0,
        "name": "ImGuiStyleVar_Alpha",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiStyleVar_DisabledAlpha",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiStyleVar_WindowPadding",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiStyleVar_WindowRounding",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiStyleVar_WindowBorderSize",
        "value": "4"
      },
      {
        "calc_value": 5,
        "name": "ImGuiStyleVar_WindowMinSize",
        "value": "5"
      },
      {
        "calc_value": 6,
        "name": "ImGuiStyleVar_WindowTitleAlign",
        "value": "6"
      },
      {
        "calc_value": 7,
        "name": "ImGuiStyleVar_ChildRounding",
        "value": "7"
      },
      {
        "calc_value": 8,
        "name": "ImGuiStyleVar_ChildBorderSize",
        "value": "8"
      },
      {
        "calc_value": 9,
        "name": "ImGuiStyleVar_PopupRounding",
        "value": "9"
      },
      {
        "calc_value": 10,
        "name": "ImGuiStyleVar_PopupBorderSize",
        "value": "10"
      },
      {
        "calc_value": 11,
        "name": "ImGuiStyleVar_FramePadding",
        "value": "11"
      },
      {
        "calc_value": 12,
        "name": "ImGuiStyleVar_FrameRounding",
        "value": "12"
      },
      {
        "calc_value": 13,
        "name": "ImGuiStyleVar_FrameBorderSize",
        "value": "13"
      },
      {
        "calc_value": 14,
        "name": "ImGuiStyleVar_ItemSpacing",
        "value": "14"
      },
      {
        "calc_value": 15,
        "name": "ImGuiStyleVar_ItemInnerSpacing",
        "value": "15"
      },
      {
        "calc_value": 16,
        "name": "ImGuiStyleVar_IndentSpacing",
        "value": "16"
      },
      {
        "calc_value": 17,
        "name": "ImGuiStyleVar_CellPadding",
        "value": "17"
      },
      {
        "calc_value": 18,
        "name": "ImGuiStyleVar_ScrollbarSize",
        "value": "18"
      },
      {
        "calc_value": 19,
        "name": "ImGuiStyleVar_ScrollbarRounding",
        "value": "19"
      },
      {
        "calc_value": 20,
        "name": "ImGuiStyleVar_GrabMinSize",
        "value": "20"
      },
      {
        "calc_value": 21,
        "name": "ImGuiStyleVar_GrabRounding",
        "value": "21"
      },
      {
        "calc_value": 22,
        "name": "ImGuiStyleVar_TabRounding",
        "value": "22"
      },
      {
        "calc_value": 23,
        "name": "ImGuiStyleVar_ButtonTextAlign",
        "value": "23"
      },
      {
        "calc_value": 24,
        "name": "ImGuiStyleVar_SelectableTextAlign",
        "value": "24"
      },
      {
        "calc_value": 25,
        "name": "ImGuiStyleVar_SeparatorTextBorderSize",
        "value": "25"
      },
      {
        "calc_value": 26,
        "name": "ImGuiStyleVar_SeparatorTextAlign",
        "value": "26"
      },
      {
        "calc_value": 27,
        "name": "ImGuiStyleVar_SeparatorTextPadding",
        "value": "27"
      },
      {
        "calc_value": 28,
        "name": "ImGuiStyleVar_DockingSeparatorSize",
        "value": "28"
      },
      {
        "calc_value": 29,
        "name": "ImGuiStyleVar_COUNT",
        "value": "29"
      }
    ],
    "ImGuiTabBarFlagsPrivate_": [
      {
        "calc_value": 1048576,
        "name": "ImGuiTabBarFlags_DockNode",
        "value": "1 << 20"
      },
      {
        "calc_value": 2097152,
        "name": "ImGuiTabBarFlags_IsFocused",
        "value": "1 << 21"
      },
      {
        "calc_value": 4194304,
        "name": "ImGuiTabBarFlags_SaveSettings",
        "value": "1 << 22"
      }
    ],
    "ImGuiTabBarFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiTabBarFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiTabBarFlags_Reorderable",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiTabBarFlags_AutoSelectNewTabs",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiTabBarFlags_TabListPopupButton",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiTabBarFlags_NoTabListScrollingButtons",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiTabBarFlags_NoTooltip",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiTabBarFlags_FittingPolicyResizeDown",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiTabBarFlags_FittingPolicyScroll",
        "value": "1 << 7"
      },
      {
        "calc_value": 192,
        "name": "ImGuiTabBarFlags_FittingPolicyMask_",
        "value": "ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll"
      },
      {
        "calc_value": 64,
        "name": "ImGuiTabBarFlags_FittingPolicyDefault_",
        "value": "ImGuiTabBarFlags_FittingPolicyResizeDown"
      }
    ],
    "ImGuiTabItemFlagsPrivate_": [
      {
        "calc_value": 192,
        "name": "ImGuiTabItemFlags_SectionMask_",
        "value": "ImGuiTabItemFlags_Leading | ImGuiTabItemFlags_Trailing"
      },
      {
        "calc_value": 1048576,
        "name": "ImGuiTabItemFlags_NoCloseButton",
        "value": "1 << 20"
      },
      {
        "calc_value": 2097152,
        "name": "ImGuiTabItemFlags_Button",
        "value": "1 << 21"
      },
      {
        "calc_value": 4194304,
        "name": "ImGuiTabItemFlags_Unsorted",
        "value": "1 << 22"
      },
      {
        "calc_value": 8388608,
        "name": "ImGuiTabItemFlags_Preview",
        "value": "1 << 23"
      }
    ],
    "ImGuiTabItemFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiTabItemFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiTabItemFlags_UnsavedDocument",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiTabItemFlags_SetSelected",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiTabItemFlags_NoCloseWithMiddleMouseButton",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiTabItemFlags_NoPushId",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiTabItemFlags_NoTooltip",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiTabItemFlags_NoReorder",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiTabItemFlags_Leading",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiTabItemFlags_Trailing",
        "value": "1 << 7"
      }
    ],
    "ImGuiTableBgTarget_": [
      {
        "calc_value": 0,
        "name": "ImGuiTableBgTarget_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiTableBgTarget_RowBg0",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiTableBgTarget_RowBg1",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiTableBgTarget_CellBg",
        "value": "3"
      }
    ],
    "ImGuiTableColumnFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiTableColumnFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiTableColumnFlags_Disabled",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiTableColumnFlags_DefaultHide",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiTableColumnFlags_DefaultSort",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiTableColumnFlags_WidthStretch",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiTableColumnFlags_WidthFixed",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiTableColumnFlags_NoResize",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiTableColumnFlags_NoReorder",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiTableColumnFlags_NoHide",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiTableColumnFlags_NoClip",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiTableColumnFlags_NoSort",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiTableColumnFlags_NoSortAscending",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiTableColumnFlags_NoSortDescending",
        "value": "1 << 11"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiTableColumnFlags_NoHeaderLabel",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiTableColumnFlags_NoHeaderWidth",
        "value": "1 << 13"
      },
      {
        "calc_value": 16384,
        "name": "ImGuiTableColumnFlags_PreferSortAscending",
        "value": "1 << 14"
      },
      {
        "calc_value": 32768,
        "name": "ImGuiTableColumnFlags_PreferSortDescending",
        "value": "1 << 15"
      },
      {
        "calc_value": 65536,
        "name": "ImGuiTableColumnFlags_IndentEnable",
        "value": "1 << 16"
      },
      {
        "calc_value": 131072,
        "name": "ImGuiTableColumnFlags_IndentDisable",
        "value": "1 << 17"
      },
      {
        "calc_value": 16777216,
        "name": "ImGuiTableColumnFlags_IsEnabled",
        "value": "1 << 24"
      },
      {
        "calc_value": 33554432,
        "name": "ImGuiTableColumnFlags_IsVisible",
        "value": "1 << 25"
      },
      {
        "calc_value": 67108864,
        "name": "ImGuiTableColumnFlags_IsSorted",
        "value": "1 << 26"
      },
      {
        "calc_value": 134217728,
        "name": "ImGuiTableColumnFlags_IsHovered",
        "value": "1 << 27"
      },
      {
        "calc_value": 24,
        "name": "ImGuiTableColumnFlags_WidthMask_",
        "value": "ImGuiTableColumnFlags_WidthStretch | ImGuiTableColumnFlags_WidthFixed"
      },
      {
        "calc_value": 196608,
        "name": "ImGuiTableColumnFlags_IndentMask_",
        "value": "ImGuiTableColumnFlags_IndentEnable | ImGuiTableColumnFlags_IndentDisable"
      },
      {
        "calc_value": 251658240,
        "name": "ImGuiTableColumnFlags_StatusMask_",
        "value": "ImGuiTableColumnFlags_IsEnabled | ImGuiTableColumnFlags_IsVisible | ImGuiTableColumnFlags_IsSorted | ImGuiTableColumnFlags_IsHovered"
      },
      {
        "calc_value": 1073741824,
        "name": "ImGuiTableColumnFlags_NoDirectResize_",
        "value": "1 << 30"
      }
    ],
    "ImGuiTableFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiTableFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiTableFlags_Resizable",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiTableFlags_Reorderable",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiTableFlags_Hideable",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiTableFlags_Sortable",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiTableFlags_NoSavedSettings",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiTableFlags_ContextMenuInBody",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiTableFlags_RowBg",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiTableFlags_BordersInnerH",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiTableFlags_BordersOuterH",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiTableFlags_BordersInnerV",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiTableFlags_BordersOuterV",
        "value": "1 << 10"
      },
      {
        "calc_value": 384,
        "name": "ImGuiTableFlags_BordersH",
        "value": "ImGuiTableFlags_BordersInnerH | ImGuiTableFlags_BordersOuterH"
      },
      {
        "calc_value": 1536,
        "name": "ImGuiTableFlags_BordersV",
        "value": "ImGuiTableFlags_BordersInnerV | ImGuiTableFlags_BordersOuterV"
      },
      {
        "calc_value": 640,
        "name": "ImGuiTableFlags_BordersInner",
        "value": "ImGuiTableFlags_BordersInnerV | ImGuiTableFlags_BordersInnerH"
      },
      {
        "calc_value": 1280,
        "name": "ImGuiTableFlags_BordersOuter",
        "value": "ImGuiTableFlags_BordersOuterV | ImGuiTableFlags_BordersOuterH"
      },
      {
        "calc_value": 1920,
        "name": "ImGuiTableFlags_Borders",
        "value": "ImGuiTableFlags_BordersInner | ImGuiTableFlags_BordersOuter"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiTableFlags_NoBordersInBody",
        "value": "1 << 11"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiTableFlags_NoBordersInBodyUntilResize",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiTableFlags_SizingFixedFit",
        "value": "1 << 13"
      },
      {
        "calc_value": 16384,
        "name": "ImGuiTableFlags_SizingFixedSame",
        "value": "2 << 13"
      },
      {
        "calc_value": 24576,
        "name": "ImGuiTableFlags_SizingStretchProp",
        "value": "3 << 13"
      },
      {
        "calc_value": 32768,
        "name": "ImGuiTableFlags_SizingStretchSame",
        "value": "4 << 13"
      },
      {
        "calc_value": 65536,
        "name": "ImGuiTableFlags_NoHostExtendX",
        "value": "1 << 16"
      },
      {
        "calc_value": 131072,
        "name": "ImGuiTableFlags_NoHostExtendY",
        "value": "1 << 17"
      },
      {
        "calc_value": 262144,
        "name": "ImGuiTableFlags_NoKeepColumnsVisible",
        "value": "1 << 18"
      },
      {
        "calc_value": 524288,
        "name": "ImGuiTableFlags_PreciseWidths",
        "value": "1 << 19"
      },
      {
        "calc_value": 1048576,
        "name": "ImGuiTableFlags_NoClip",
        "value": "1 << 20"
      },
      {
        "calc_value": 2097152,
        "name": "ImGuiTableFlags_PadOuterX",
        "value": "1 << 21"
      },
      {
        "calc_value": 4194304,
        "name": "ImGuiTableFlags_NoPadOuterX",
        "value": "1 << 22"
      },
      {
        "calc_value": 8388608,
        "name": "ImGuiTableFlags_NoPadInnerX",
        "value": "1 << 23"
      },
      {
        "calc_value": 16777216,
        "name": "ImGuiTableFlags_ScrollX",
        "value": "1 << 24"
      },
      {
        "calc_value": 33554432,
        "name": "ImGuiTableFlags_ScrollY",
        "value": "1 << 25"
      },
      {
        "calc_value": 67108864,
        "name": "ImGuiTableFlags_SortMulti",
        "value": "1 << 26"
      },
      {
        "calc_value": 134217728,
        "name": "ImGuiTableFlags_SortTristate",
        "value": "1 << 27"
      },
      {
        "calc_value": 57344,
        "name": "ImGuiTableFlags_SizingMask_",
        "value": "ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_SizingFixedSame | ImGuiTableFlags_SizingStretchProp | ImGuiTableFlags_SizingStretchSame"
      }
    ],
    "ImGuiTableRowFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiTableRowFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiTableRowFlags_Headers",
        "value": "1 << 0"
      }
    ],
    "ImGuiTextFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiTextFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiTextFlags_NoWidthForLargeClippedText",
        "value": "1 << 0"
      }
    ],
    "ImGuiTooltipFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiTooltipFlags_None",
        "value": "0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiTooltipFlags_OverridePrevious",
        "value": "1 << 1"
      }
    ],
    "ImGuiTreeNodeFlagsPrivate_": [
      {
        "calc_value": 1048576,
        "name": "ImGuiTreeNodeFlags_ClipLabelForTrailingButton",
        "value": "1 << 20"
      },
      {
        "calc_value": 2097152,
        "name": "ImGuiTreeNodeFlags_UpsideDownArrow",
        "value": "1 << 21"
      }
    ],
    "ImGuiTreeNodeFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiTreeNodeFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiTreeNodeFlags_Selected",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiTreeNodeFlags_Framed",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiTreeNodeFlags_AllowOverlap",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiTreeNodeFlags_NoTreePushOnOpen",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiTreeNodeFlags_NoAutoOpenOnLog",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiTreeNodeFlags_DefaultOpen",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiTreeNodeFlags_OpenOnDoubleClick",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiTreeNodeFlags_OpenOnArrow",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiTreeNodeFlags_Leaf",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiTreeNodeFlags_Bullet",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiTreeNodeFlags_FramePadding",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiTreeNodeFlags_SpanAvailWidth",
        "value": "1 << 11"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiTreeNodeFlags_SpanFullWidth",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiTreeNodeFlags_NavLeftJumpsBackHere",
        "value": "1 << 13"
      },
      {
        "calc_value": 26,
        "name": "ImGuiTreeNodeFlags_CollapsingHeader",
        "value": "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog"
      }
    ],
    "ImGuiViewportFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiViewportFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiViewportFlags_IsPlatformWindow",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiViewportFlags_IsPlatformMonitor",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiViewportFlags_OwnedByApp",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiViewportFlags_NoDecoration",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiViewportFlags_NoTaskBarIcon",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiViewportFlags_NoFocusOnAppearing",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiViewportFlags_NoFocusOnClick",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiViewportFlags_NoInputs",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiViewportFlags_NoRendererClear",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiViewportFlags_NoAutoMerge",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiViewportFlags_TopMost",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiViewportFlags_CanHostOtherWindows",
        "value": "1 << 11"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiViewportFlags_IsMinimized",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiViewportFlags_IsFocused",
        "value": "1 << 13"
      }
    ],
    "ImGuiWindowDockStyleCol": [
      {
        "calc_value": 0,
        "name": "ImGuiWindowDockStyleCol_Text",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiWindowDockStyleCol_Tab",
        "value": "1"
      },
      {
        "calc_value": 2,
        "name": "ImGuiWindowDockStyleCol_TabHovered",
        "value": "2"
      },
      {
        "calc_value": 3,
        "name": "ImGuiWindowDockStyleCol_TabActive",
        "value": "3"
      },
      {
        "calc_value": 4,
        "name": "ImGuiWindowDockStyleCol_TabUnfocused",
        "value": "4"
      },
      {
        "calc_value": 5,
        "name": "ImGuiWindowDockStyleCol_TabUnfocusedActive",
        "value": "5"
      },
      {
        "calc_value": 6,
        "name": "ImGuiWindowDockStyleCol_COUNT",
        "value": "6"
      }
    ],
    "ImGuiWindowFlags_": [
      {
        "calc_value": 0,
        "name": "ImGuiWindowFlags_None",
        "value": "0"
      },
      {
        "calc_value": 1,
        "name": "ImGuiWindowFlags_NoTitleBar",
        "value": "1 << 0"
      },
      {
        "calc_value": 2,
        "name": "ImGuiWindowFlags_NoResize",
        "value": "1 << 1"
      },
      {
        "calc_value": 4,
        "name": "ImGuiWindowFlags_NoMove",
        "value": "1 << 2"
      },
      {
        "calc_value": 8,
        "name": "ImGuiWindowFlags_NoScrollbar",
        "value": "1 << 3"
      },
      {
        "calc_value": 16,
        "name": "ImGuiWindowFlags_NoScrollWithMouse",
        "value": "1 << 4"
      },
      {
        "calc_value": 32,
        "name": "ImGuiWindowFlags_NoCollapse",
        "value": "1 << 5"
      },
      {
        "calc_value": 64,
        "name": "ImGuiWindowFlags_AlwaysAutoResize",
        "value": "1 << 6"
      },
      {
        "calc_value": 128,
        "name": "ImGuiWindowFlags_NoBackground",
        "value": "1 << 7"
      },
      {
        "calc_value": 256,
        "name": "ImGuiWindowFlags_NoSavedSettings",
        "value": "1 << 8"
      },
      {
        "calc_value": 512,
        "name": "ImGuiWindowFlags_NoMouseInputs",
        "value": "1 << 9"
      },
      {
        "calc_value": 1024,
        "name": "ImGuiWindowFlags_MenuBar",
        "value": "1 << 10"
      },
      {
        "calc_value": 2048,
        "name": "ImGuiWindowFlags_HorizontalScrollbar",
        "value": "1 << 11"
      },
      {
        "calc_value": 4096,
        "name": "ImGuiWindowFlags_NoFocusOnAppearing",
        "value": "1 << 12"
      },
      {
        "calc_value": 8192,
        "name": "ImGuiWindowFlags_NoBringToFrontOnFocus",
        "value": "1 << 13"
      },
      {
        "calc_value": 16384,
        "name": "ImGuiWindowFlags_AlwaysVerticalScrollbar",
        "value": "1 << 14"
      },
      {
        "calc_value": 32768,
        "name": "ImGuiWindowFlags_AlwaysHorizontalScrollbar",
        "value": "1<< 15"
      },
      {
        "calc_value": 65536,
        "name": "ImGuiWindowFlags_AlwaysUseWindowPadding",
        "value": "1 << 16"
      },
      {
        "calc_value": 262144,
        "name": "ImGuiWindowFlags_NoNavInputs",
        "value": "1 << 18"
      },
      {
        "calc_value": 524288,
        "name": "ImGuiWindowFlags_NoNavFocus",
        "value": "1 << 19"
      },
      {
        "calc_value": 1048576,
        "name": "ImGuiWindowFlags_UnsavedDocument",
        "value": "1 << 20"
      },
      {
        "calc_value": 2097152,
        "name": "ImGuiWindowFlags_NoDocking",
        "value": "1 << 21"
      },
      {
        "calc_value": 786432,
        "name": "ImGuiWindowFlags_NoNav",
        "value": "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus"
      },
      {
        "calc_value": 43,
        "name": "ImGuiWindowFlags_NoDecoration",
        "value": "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse"
      },
      {
        "calc_value": 786944,
        "name": "ImGuiWindowFlags_NoInputs",
        "value": "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus"
      },
      {
        "calc_value": 8388608,
        "name": "ImGuiWindowFlags_NavFlattened",
        "value": "1 << 23"
      },
      {
        "calc_value": 16777216,
        "name": "ImGuiWindowFlags_ChildWindow",
        "value": "1 << 24"
      },
      {
        "calc_value": 33554432,
        "name": "ImGuiWindowFlags_Tooltip",
        "value": "1 << 25"
      },
      {
        "calc_value": 67108864,
        "name": "ImGuiWindowFlags_Popup",
        "value": "1 << 26"
      },
      {
        "calc_value": 134217728,
        "name": "ImGuiWindowFlags_Modal",
        "value": "1 << 27"
      },
      {
        "calc_value": 268435456,
        "name": "ImGuiWindowFlags_ChildMenu",
        "value": "1 << 28"
      },
      {
        "calc_value": 536870912,
        "name": "ImGuiWindowFlags_DockNodeHost",
        "value": "1 << 29"
      }
    ]
  },
  "enumtypes": {
    "ImGuiKey": "int",
    "ImGuiLocKey": "int",
    "ImGuiMouseSource": "int"
  },
  "locations": {
    "ImBitVector": "imgui_internal:594",
    "ImColor": "imgui:2585",
    "ImDrawChannel": "imgui:2675",
    "ImDrawCmd": "imgui:2634",
    "ImDrawCmdHeader": "imgui:2667",
    "ImDrawData": "imgui:2866",
    "ImDrawDataBuilder": "imgui_internal:784",
    "ImDrawFlags_": "imgui:2701",
    "ImDrawList": "imgui:2739",
    "ImDrawListFlags_": "imgui:2721",
    "ImDrawListSharedData": "imgui_internal:761",
    "ImDrawListSplitter": "imgui:2684",
    "ImDrawVert": "imgui:2652",
    "ImFont": "imgui:3088",
    "ImFontAtlas": "imgui:2984",
    "ImFontAtlasCustomRect": "imgui:2946",
    "ImFontAtlasFlags_": "imgui:2959",
    "ImFontBuilderIO": "imgui_internal:3607",
    "ImFontConfig": "imgui:2890",
    "ImFontGlyph": "imgui:2919",
    "ImFontGlyphRangesBuilder": "imgui:2931",
    "ImGuiActivateFlags_": "imgui_internal:1480",
    "ImGuiAxis": "imgui_internal:970",
    "ImGuiBackendFlags_": "imgui:1617",
    "ImGuiButtonFlagsPrivate_": "imgui_internal:864",
    "ImGuiButtonFlags_": "imgui:1735",
    "ImGuiCol_": "imgui:1632",
    "ImGuiColorEditFlags_": "imgui:1748",
    "ImGuiColorMod": "imgui_internal:1021",
    "ImGuiComboFlagsPrivate_": "imgui_internal:889",
    "ImGuiComboFlags_": "imgui:1149",
    "ImGuiComboPreviewData": "imgui_internal:1038",
    "ImGuiCond_": "imgui:1849",
    "ImGuiConfigFlags_": "imgui:1592",
    "ImGuiContext": "imgui_internal:1958",
    "ImGuiContextHook": "imgui_internal:1943",
    "ImGuiContextHookType": "imgui_internal:1941",
    "ImGuiDataAuthority_": "imgui_internal:1654",
    "ImGuiDataTypeInfo": "imgui_internal:1004",
    "ImGuiDataTypePrivate_": "imgui_internal:1013",
    "ImGuiDataTypeTempStorage": "imgui_internal:998",
    "ImGuiDataType_": "imgui:1415",
    "ImGuiDataVarInfo": "imgui_internal:990",
    "ImGuiDebugLogFlags_": "imgui_internal:1880",
    "ImGuiDir_": "imgui:1431",
    "ImGuiDockContext": "imgui_internal:1753",
    "ImGuiDockNode": "imgui_internal:1670",
    "ImGuiDockNodeFlagsPrivate_": "imgui_internal:1629",
    "ImGuiDockNodeFlags_": "imgui:1380",
    "ImGuiDockNodeState": "imgui_internal:1661",
    "ImGuiDragDropFlags_": "imgui:1393",
    "ImGuiFocusRequestFlags_": "imgui_internal:933",
    "ImGuiFocusedFlags_": "imgui:1326",
    "ImGuiGroupData": "imgui_internal:1051",
    "ImGuiHoveredFlagsPrivate_": "imgui_internal:847",
    "ImGuiHoveredFlags_": "imgui:1340",
    "ImGuiIO": "imgui:2038",
    "ImGuiInputEvent": "imgui_internal:1336",
    "ImGuiInputEventAppFocused": "imgui_internal:1334",
    "ImGuiInputEventKey": "imgui_internal:1332",
    "ImGuiInputEventMouseButton": "imgui_internal:1330",
    "ImGuiInputEventMousePos": "imgui_internal:1328",
    "ImGuiInputEventMouseViewport": "imgui_internal:1331",
    "ImGuiInputEventMouseWheel": "imgui_internal:1329",
    "ImGuiInputEventText": "imgui_internal:1333",
    "ImGuiInputEventType": "imgui_internal:1303",
    "ImGuiInputFlags_": "imgui_internal:1400",
    "ImGuiInputSource": "imgui_internal:1316",
    "ImGuiInputTextCallbackData": "imgui:2257",
    "ImGuiInputTextDeactivatedState": "imgui_internal:1085",
    "ImGuiInputTextFlagsPrivate_": "imgui_internal:855",
    "ImGuiInputTextFlags_": "imgui:1055",
    "ImGuiInputTextState": "imgui_internal:1095",
    "ImGuiItemFlags_": "imgui_internal:801",
    "ImGuiItemStatusFlags_": "imgui_internal:822",
    "ImGuiKey": "imgui:1454",
    "ImGuiKeyData": "imgui:2030",
    "ImGuiKeyOwnerData": "imgui_internal:1388",
    "ImGuiKeyRoutingData": "imgui_internal:1363",
    "ImGuiKeyRoutingTable": "imgui_internal:1376",
    "ImGuiLastItemData": "imgui_internal:1211",
    "ImGuiLayoutType_": "imgui_internal:954",
    "ImGuiListClipper": "imgui:2503",
    "ImGuiListClipperData": "imgui_internal:1464",
    "ImGuiListClipperRange": "imgui_internal:1451",
    "ImGuiLocEntry": "imgui_internal:1869",
    "ImGuiLocKey": "imgui_internal:1854",
    "ImGuiLogType": "imgui_internal:960",
    "ImGuiMenuColumns": "imgui_internal:1067",
    "ImGuiMetricsConfig": "imgui_internal:1897",
    "ImGuiMouseButton_": "imgui:1809",
    "ImGuiMouseCursor_": "imgui:1819",
    "ImGuiMouseSource": "imgui:1838",
    "ImGuiNavHighlightFlags_": "imgui_internal:1503",
    "ImGuiNavInput": "imgui:1583",
    "ImGuiNavItemData": "imgui_internal:1540",
    "ImGuiNavLayer": "imgui_internal:1533",
    "ImGuiNavMoveFlags_": "imgui_internal:1512",
    "ImGuiNavTreeNodeData": "imgui_internal:1226",
    "ImGuiNextItemData": "imgui_internal:1197",
    "ImGuiNextItemDataFlags_": "imgui_internal:1190",
    "ImGuiNextWindowData": "imgui_internal:1163",
    "ImGuiNextWindowDataFlags_": "imgui_internal:1146",
    "ImGuiOldColumnData": "imgui_internal:1580",
    "ImGuiOldColumnFlags_": "imgui_internal:1560",
    "ImGuiOldColumns": "imgui_internal:1590",
    "ImGuiOnceUponAFrame": "imgui:2378",
    "ImGuiPayload": "imgui:2319",
    "ImGuiPlatformIO": "imgui:3258",
    "ImGuiPlatformImeData": "imgui:3331",
    "ImGuiPlatformMonitor": "imgui:3321",
    "ImGuiPlotType": "imgui_internal:977",
    "ImGuiPopupData": "imgui_internal:1132",
    "ImGuiPopupFlags_": "imgui:1118",
    "ImGuiPopupPositionPolicy": "imgui_internal:983",
    "ImGuiPtrOrIndex": "imgui_internal:1265",
    "ImGuiScrollFlags_": "imgui_internal:1489",
    "ImGuiSelectableFlagsPrivate_": "imgui_internal:902",
    "ImGuiSelectableFlags_": "imgui:1134",
    "ImGuiSeparatorFlags_": "imgui_internal:922",
    "ImGuiSettingsHandler": "imgui_internal:1834",
    "ImGuiShrinkWidthItem": "imgui_internal:1258",
    "ImGuiSizeCallbackData": "imgui:2289",
    "ImGuiSliderFlagsPrivate_": "imgui_internal:895",
    "ImGuiSliderFlags_": "imgui:1794",
    "ImGuiSortDirection_": "imgui:1442",
    "ImGuiStackLevelInfo": "imgui_internal:1912",
    "ImGuiStackSizes": "imgui_internal:1233",
    "ImGuiStackTool": "imgui_internal:1924",
    "ImGuiStorage": "imgui:2440",
    "ImGuiStoragePair": "imgui:2443",
    "ImGuiStyle": "imgui:1961",
    "ImGuiStyleMod": "imgui_internal:1028",
    "ImGuiStyleVar_": "imgui:1699",
    "ImGuiTabBar": "imgui_internal:2705",
    "ImGuiTabBarFlagsPrivate_": "imgui_internal:2667",
    "ImGuiTabBarFlags_": "imgui:1163",
    "ImGuiTabItem": "imgui_internal:2685",
    "ImGuiTabItemFlagsPrivate_": "imgui_internal:2675",
    "ImGuiTabItemFlags_": "imgui:1179",
    "ImGuiTable": "imgui_internal:2837",
    "ImGuiTableBgTarget_": "imgui:1317",
    "ImGuiTableCellData": "imgui_internal:2816",
    "ImGuiTableColumn": "imgui_internal:2757",
    "ImGuiTableColumnFlags_": "imgui:1265",
    "ImGuiTableColumnSettings": "imgui_internal:2974",
    "ImGuiTableColumnSortSpecs": "imgui:2341",
    "ImGuiTableFlags_": "imgui:1214",
    "ImGuiTableInstanceData": "imgui_internal:2823",
    "ImGuiTableRowFlags_": "imgui:1302",
    "ImGuiTableSettings": "imgui_internal:2998",
    "ImGuiTableSortSpecs": "imgui:2355",
    "ImGuiTableTempData": "imgui_internal:2953",
    "ImGuiTextBuffer": "imgui:2413",
    "ImGuiTextFilter": "imgui:2386",
    "ImGuiTextFlags_": "imgui_internal:940",
    "ImGuiTextIndex": "imgui_internal:718",
    "ImGuiTextRange": "imgui:2396",
    "ImGuiTooltipFlags_": "imgui_internal:946",
    "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:916",
    "ImGuiTreeNodeFlags_": "imgui:1085",
    "ImGuiViewport": "imgui:3174",
    "ImGuiViewportFlags_": "imgui:3146",
    "ImGuiViewportP": "imgui_internal:1770",
    "ImGuiWindow": "imgui_internal:2518",
    "ImGuiWindowClass": "imgui:2304",
    "ImGuiWindowDockStyle": "imgui_internal:1748",
    "ImGuiWindowDockStyleCol": "imgui_internal:1737",
    "ImGuiWindowFlags_": "imgui:1014",
    "ImGuiWindowSettings": "imgui_internal:1816",
    "ImGuiWindowStackData": "imgui_internal:1251",
    "ImGuiWindowTempData": "imgui_internal:2469",
    "ImRect": "imgui_internal:517",
    "ImVec1": "imgui_internal:499",
    "ImVec2": "imgui:266",
    "ImVec2ih": "imgui_internal:507",
    "ImVec4": "imgui:279",
    "STB_TexteditState": "imstb_textedit:320",
    "StbTexteditRow": "imstb_textedit:367",
    "StbUndoRecord": "imstb_textedit:302",
    "StbUndoState": "imstb_textedit:311"
  },
  "structs": {
    "ImBitVector": [
      {
        "name": "Storage",
        "template_type": "ImU32",
        "type": "ImVector_ImU32"
      }
    ],
    "ImColor": [
      {
        "name": "Value",
        "type": "ImVec4"
      }
    ],
    "ImDrawChannel": [
      {
        "name": "_CmdBuffer",
        "template_type": "ImDrawCmd",
        "type": "ImVector_ImDrawCmd"
      },
      {
        "name": "_IdxBuffer",
        "template_type": "ImDrawIdx",
        "type": "ImVector_ImDrawIdx"
      }
    ],
    "ImDrawCmd": [
      {
        "name": "ClipRect",
        "type": "ImVec4"
      },
      {
        "name": "TextureId",
        "type": "ImTextureID"
      },
      {
        "name": "VtxOffset",
        "type": "unsigned int"
      },
      {
        "name": "IdxOffset",
        "type": "unsigned int"
      },
      {
        "name": "ElemCount",
        "type": "unsigned int"
      },
      {
        "name": "UserCallback",
        "type": "ImDrawCallback"
      },
      {
        "name": "UserCallbackData",
        "type": "void*"
      }
    ],
    "ImDrawCmdHeader": [
      {
        "name": "ClipRect",
        "type": "ImVec4"
      },
      {
        "name": "TextureId",
        "type": "ImTextureID"
      },
      {
        "name": "VtxOffset",
        "type": "unsigned int"
      }
    ],
    "ImDrawData": [
      {
        "name": "Valid",
        "type": "bool"
      },
      {
        "name": "CmdListsCount",
        "type": "int"
      },
      {
        "name": "TotalIdxCount",
        "type": "int"
      },
      {
        "name": "TotalVtxCount",
        "type": "int"
      },
      {
        "name": "CmdLists",
        "template_type": "ImDrawList*",
        "type": "ImVector_ImDrawListPtr"
      },
      {
        "name": "DisplayPos",
        "type": "ImVec2"
      },
      {
        "name": "DisplaySize",
        "type": "ImVec2"
      },
      {
        "name": "FramebufferScale",
        "type": "ImVec2"
      },
      {
        "name": "OwnerViewport",
        "type": "ImGuiViewport*"
      }
    ],
    "ImDrawDataBuilder": [
      {
        "name": "Layers[2]",
        "size": 2,
        "template_type": "ImDrawList*",
        "type": "ImVector_ImDrawListPtr*"
      },
      {
        "name": "LayerData1",
        "template_type": "ImDrawList*",
        "type": "ImVector_ImDrawListPtr"
      }
    ],
    "ImDrawList": [
      {
        "name": "CmdBuffer",
        "template_type": "ImDrawCmd",
        "type": "ImVector_ImDrawCmd"
      },
      {
        "name": "IdxBuffer",
        "template_type": "ImDrawIdx",
        "type": "ImVector_ImDrawIdx"
      },
      {
        "name": "VtxBuffer",
        "template_type": "ImDrawVert",
        "type": "ImVector_ImDrawVert"
      },
      {
        "name": "Flags",
        "type": "ImDrawListFlags"
      },
      {
        "name": "_VtxCurrentIdx",
        "type": "unsigned int"
      },
      {
        "name": "_Data",
        "type": "ImDrawListSharedData*"
      },
      {
        "name": "_OwnerName",
        "type": "const char*"
      },
      {
        "name": "_VtxWritePtr",
        "type": "ImDrawVert*"
      },
      {
        "name": "_IdxWritePtr",
        "type": "ImDrawIdx*"
      },
      {
        "name": "_ClipRectStack",
        "template_type": "ImVec4",
        "type": "ImVector_ImVec4"
      },
      {
        "name": "_TextureIdStack",
        "template_type": "ImTextureID",
        "type": "ImVector_ImTextureID"
      },
      {
        "name": "_Path",
        "template_type": "ImVec2",
        "type": "ImVector_ImVec2"
      },
      {
        "name": "_CmdHeader",
        "type": "ImDrawCmdHeader"
      },
      {
        "name": "_Splitter",
        "type": "ImDrawListSplitter"
      },
      {
        "name": "_FringeScale",
        "type": "float"
      }
    ],
    "ImDrawListSharedData": [
      {
        "name": "TexUvWhitePixel",
        "type": "ImVec2"
      },
      {
        "name": "Font",
        "type": "ImFont*"
      },
      {
        "name": "FontSize",
        "type": "float"
      },
      {
        "name": "CurveTessellationTol",
        "type": "float"
      },
      {
        "name": "CircleSegmentMaxError",
        "type": "float"
      },
      {
        "name": "ClipRectFullscreen",
        "type": "ImVec4"
      },
      {
        "name": "InitialFlags",
        "type": "ImDrawListFlags"
      },
      {
        "name": "TempBuffer",
        "template_type": "ImVec2",
        "type": "ImVector_ImVec2"
      },
      {
        "name": "ArcFastVtx[48]",
        "size": 48,
        "type": "ImVec2"
      },
      {
        "name": "ArcFastRadiusCutoff",
        "type": "float"
      },
      {
        "name": "CircleSegmentCounts[64]",
        "size": 64,
        "type": "ImU8"
      },
      {
        "name": "TexUvLines",
        "type": "const ImVec4*"
      }
    ],
    "ImDrawListSplitter": [
      {
        "name": "_Current",
        "type": "int"
      },
      {
        "name": "_Count",
        "type": "int"
      },
      {
        "name": "_Channels",
        "template_type": "ImDrawChannel",
        "type": "ImVector_ImDrawChannel"
      }
    ],
    "ImDrawVert": [
      {
        "name": "pos",
        "type": "ImVec2"
      },
      {
        "name": "uv",
        "type": "ImVec2"
      },
      {
        "name": "col",
        "type": "ImU32"
      }
    ],
    "ImFont": [
      {
        "name": "IndexAdvanceX",
        "template_type": "float",
        "type": "ImVector_float"
      },
      {
        "name": "FallbackAdvanceX",
        "type": "float"
      },
      {
        "name": "FontSize",
        "type": "float"
      },
      {
        "name": "IndexLookup",
        "template_type": "ImWchar",
        "type": "ImVector_ImWchar"
      },
      {
        "name": "Glyphs",
        "template_type": "ImFontGlyph",
        "type": "ImVector_ImFontGlyph"
      },
      {
        "name": "FallbackGlyph",
        "type": "const ImFontGlyph*"
      },
      {
        "name": "ContainerAtlas",
        "type": "ImFontAtlas*"
      },
      {
        "name": "ConfigData",
        "type": "const ImFontConfig*"
      },
      {
        "name": "ConfigDataCount",
        "type": "short"
      },
      {
        "name": "FallbackChar",
        "type": "ImWchar"
      },
      {
        "name": "EllipsisChar",
        "type": "ImWchar"
      },
      {
        "name": "EllipsisCharCount",
        "type": "short"
      },
      {
        "name": "EllipsisWidth",
        "type": "float"
      },
      {
        "name": "EllipsisCharStep",
        "type": "float"
      },
      {
        "name": "DirtyLookupTables",
        "type": "bool"
      },
      {
        "name": "Scale",
        "type": "float"
      },
      {
        "name": "Ascent",
        "type": "float"
      },
      {
        "name": "Descent",
        "type": "float"
      },
      {
        "name": "MetricsTotalSurface",
        "type": "int"
      },
      {
        "name": "Used4kPagesMap[(0xFFFF+1)/4096/8]",
        "size": 2,
        "type": "ImU8"
      }
    ],
    "ImFontAtlas": [
      {
        "name": "Flags",
        "type": "ImFontAtlasFlags"
      },
      {
        "name": "TexID",
        "type": "ImTextureID"
      },
      {
        "name": "TexDesiredWidth",
        "type": "int"
      },
      {
        "name": "TexGlyphPadding",
        "type": "int"
      },
      {
        "name": "Locked",
        "type": "bool"
      },
      {
        "name": "UserData",
        "type": "void*"
      },
      {
        "name": "TexReady",
        "type": "bool"
      },
      {
        "name": "TexPixelsUseColors",
        "type": "bool"
      },
      {
        "name": "TexPixelsAlpha8",
        "type": "unsigned char*"
      },
      {
        "name": "TexPixelsRGBA32",
        "type": "unsigned int*"
      },
      {
        "name": "TexWidth",
        "type": "int"
      },
      {
        "name": "TexHeight",
        "type": "int"
      },
      {
        "name": "TexUvScale",
        "type": "ImVec2"
      },
      {
        "name": "TexUvWhitePixel",
        "type": "ImVec2"
      },
      {
        "name": "Fonts",
        "template_type": "ImFont*",
        "type": "ImVector_ImFontPtr"
      },
      {
        "name": "CustomRects",
        "template_type": "ImFontAtlasCustomRect",
        "type": "ImVector_ImFontAtlasCustomRect"
      },
      {
        "name": "ConfigData",
        "template_type": "ImFontConfig",
        "type": "ImVector_ImFontConfig"
      },
      {
        "name": "TexUvLines[(63)+1]",
        "size": 64,
        "type": "ImVec4"
      },
      {
        "name": "FontBuilderIO",
        "type": "const ImFontBuilderIO*"
      },
      {
        "name": "FontBuilderFlags",
        "type": "unsigned int"
      },
      {
        "name": "PackIdMouseCursors",
        "type": "int"
      },
      {
        "name": "PackIdLines",
        "type": "int"
      }
    ],
    "ImFontAtlasCustomRect": [
      {
        "name": "Width",
        "type": "unsigned short"
      },
      {
        "name": "Height",
        "type": "unsigned short"
      },
      {
        "name": "X",
        "type": "unsigned short"
      },
      {
        "name": "Y",
        "type": "unsigned short"
      },
      {
        "name": "GlyphID",
        "type": "unsigned int"
      },
      {
        "name": "GlyphAdvanceX",
        "type": "float"
      },
      {
        "name": "GlyphOffset",
        "type": "ImVec2"
      },
      {
        "name": "Font",
        "type": "ImFont*"
      }
    ],
    "ImFontBuilderIO": [
      {
        "name": "FontBuilder_Build",
        "type": "bool(*)(ImFontAtlas* atlas)"
      }
    ],
    "ImFontConfig": [
      {
        "name": "FontData",
        "type": "void*"
      },
      {
        "name": "FontDataSize",
        "type": "int"
      },
      {
        "name": "FontDataOwnedByAtlas",
        "type": "bool"
      },
      {
        "name": "FontNo",
        "type": "int"
      },
      {
        "name": "SizePixels",
        "type": "float"
      },
      {
        "name": "OversampleH",
        "type": "int"
      },
      {
        "name": "OversampleV",
        "type": "int"
      },
      {
        "name": "PixelSnapH",
        "type": "bool"
      },
      {
        "name": "GlyphExtraSpacing",
        "type": "ImVec2"
      },
      {
        "name": "GlyphOffset",
        "type": "ImVec2"
      },
      {
        "name": "GlyphRanges",
        "type": "const ImWchar*"
      },
      {
        "name": "GlyphMinAdvanceX",
        "type": "float"
      },
      {
        "name": "GlyphMaxAdvanceX",
        "type": "float"
      },
      {
        "name": "MergeMode",
        "type": "bool"
      },
      {
        "name": "FontBuilderFlags",
        "type": "unsigned int"
      },
      {
        "name": "RasterizerMultiply",
        "type": "float"
      },
      {
        "name": "EllipsisChar",
        "type": "ImWchar"
      },
      {
        "name": "Name[40]",
        "size": 40,
        "type": "char"
      },
      {
        "name": "DstFont",
        "type": "ImFont*"
      }
    ],
    "ImFontGlyph": [
      {
        "bitfield": "1",
        "name": "Colored",
        "type": "unsigned int"
      },
      {
        "bitfield": "1",
        "name": "Visible",
        "type": "unsigned int"
      },
      {
        "bitfield": "30",
        "name": "Codepoint",
        "type": "unsigned int"
      },
      {
        "name": "AdvanceX",
        "type": "float"
      },
      {
        "name": "X0",
        "type": "float"
      },
      {
        "name": "Y0",
        "type": "float"
      },
      {
        "name": "X1",
        "type": "float"
      },
      {
        "name": "Y1",
        "type": "float"
      },
      {
        "name": "U0",
        "type": "float"
      },
      {
        "name": "V0",
        "type": "float"
      },
      {
        "name": "U1",
        "type": "float"
      },
      {
        "name": "V1",
        "type": "float"
      }
    ],
    "ImFontGlyphRangesBuilder": [
      {
        "name": "UsedChars",
        "template_type": "ImU32",
        "type": "ImVector_ImU32"
      }
    ],
    "ImGuiColorMod": [
      {
        "name": "Col",
        "type": "ImGuiCol"
      },
      {
        "name": "BackupValue",
        "type": "ImVec4"
      }
    ],
    "ImGuiComboPreviewData": [
      {
        "name": "PreviewRect",
        "type": "ImRect"
      },
      {
        "name": "BackupCursorPos",
        "type": "ImVec2"
      },
      {
        "name": "BackupCursorMaxPos",
        "type": "ImVec2"
      },
      {
        "name": "BackupCursorPosPrevLine",
        "type": "ImVec2"
      },
      {
        "name": "BackupPrevLineTextBaseOffset",
        "type": "float"
      },
      {
        "name": "BackupLayout",
        "type": "ImGuiLayoutType"
      }
    ],
    "ImGuiContext": [
      {
        "name": "Initialized",
        "type": "bool"
      },
      {
        "name": "FontAtlasOwnedByContext",
        "type": "bool"
      },
      {
        "name": "IO",
        "type": "ImGuiIO"
      },
      {
        "name": "PlatformIO",
        "type": "ImGuiPlatformIO"
      },
      {
        "name": "Style",
        "type": "ImGuiStyle"
      },
      {
        "name": "ConfigFlagsCurrFrame",
        "type": "ImGuiConfigFlags"
      },
      {
        "name": "ConfigFlagsLastFrame",
        "type": "ImGuiConfigFlags"
      },
      {
        "name": "Font",
        "type": "ImFont*"
      },
      {
        "name": "FontSize",
        "type": "float"
      },
      {
        "name": "FontBaseSize",
        "type": "float"
      },
      {
        "name": "DrawListSharedData",
        "type": "ImDrawListSharedData"
      },
      {
        "name": "Time",
        "type": "double"
      },
      {
        "name": "FrameCount",
        "type": "int"
      },
      {
        "name": "FrameCountEnded",
        "type": "int"
      },
      {
        "name": "FrameCountPlatformEnded",
        "type": "int"
      },
      {
        "name": "FrameCountRendered",
        "type": "int"
      },
      {
        "name": "WithinFrameScope",
        "type": "bool"
      },
      {
        "name": "WithinFrameScopeWithImplicitWindow",
        "type": "bool"
      },
      {
        "name": "WithinEndChild",
        "type": "bool"
      },
      {
        "name": "GcCompactAll",
        "type": "bool"
      },
      {
        "name": "TestEngineHookItems",
        "type": "bool"
      },
      {
        "name": "TestEngine",
        "type": "void*"
      },
      {
        "name": "InputEventsQueue",
        "template_type": "ImGuiInputEvent",
        "type": "ImVector_ImGuiInputEvent"
      },
      {
        "name": "InputEventsTrail",
        "template_type": "ImGuiInputEvent",
        "type": "ImVector_ImGuiInputEvent"
      },
      {
        "name": "InputEventsNextMouseSource",
        "type": "ImGuiMouseSource"
      },
      {
        "name": "InputEventsNextEventId",
        "type": "ImU32"
      },
      {
        "name": "Windows",
        "template_type": "ImGuiWindow*",
        "type": "ImVector_ImGuiWindowPtr"
      },
      {
        "name": "WindowsFocusOrder",
        "template_type": "ImGuiWindow*",
        "type": "ImVector_ImGuiWindowPtr"
      },
      {
        "name": "WindowsTempSortBuffer",
        "template_type": "ImGuiWindow*",
        "type": "ImVector_ImGuiWindowPtr"
      },
      {
        "name": "CurrentWindowStack",
        "template_type": "ImGuiWindowStackData",
        "type": "ImVector_ImGuiWindowStackData"
      },
      {
        "name": "WindowsById",
        "type": "ImGuiStorage"
      },
      {
        "name": "WindowsActiveCount",
        "type": "int"
      },
      {
        "name": "WindowsHoverPadding",
        "type": "ImVec2"
      },
      {
        "name": "CurrentWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "HoveredWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "HoveredWindowUnderMovingWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "MovingWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "WheelingWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "WheelingWindowRefMousePos",
        "type": "ImVec2"
      },
      {
        "name": "WheelingWindowStartFrame",
        "type": "int"
      },
      {
        "name": "WheelingWindowReleaseTimer",
        "type": "float"
      },
      {
        "name": "WheelingWindowWheelRemainder",
        "type": "ImVec2"
      },
      {
        "name": "WheelingAxisAvg",
        "type": "ImVec2"
      },
      {
        "name": "DebugHookIdInfo",
        "type": "ImGuiID"
      },
      {
        "name": "HoveredId",
        "type": "ImGuiID"
      },
      {
        "name": "HoveredIdPreviousFrame",
        "type": "ImGuiID"
      },
      {
        "name": "HoveredIdAllowOverlap",
        "type": "bool"
      },
      {
        "name": "HoveredIdDisabled",
        "type": "bool"
      },
      {
        "name": "HoveredIdTimer",
        "type": "float"
      },
      {
        "name": "HoveredIdNotActiveTimer",
        "type": "float"
      },
      {
        "name": "ActiveId",
        "type": "ImGuiID"
      },
      {
        "name": "ActiveIdIsAlive",
        "type": "ImGuiID"
      },
      {
        "name": "ActiveIdTimer",
        "type": "float"
      },
      {
        "name": "ActiveIdIsJustActivated",
        "type": "bool"
      },
      {
        "name": "ActiveIdAllowOverlap",
        "type": "bool"
      },
      {
        "name": "ActiveIdNoClearOnFocusLoss",
        "type": "bool"
      },
      {
        "name": "ActiveIdHasBeenPressedBefore",
        "type": "bool"
      },
      {
        "name": "ActiveIdHasBeenEditedBefore",
        "type": "bool"
      },
      {
        "name": "ActiveIdHasBeenEditedThisFrame",
        "type": "bool"
      },
      {
        "name": "ActiveIdClickOffset",
        "type": "ImVec2"
      },
      {
        "name": "ActiveIdWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "ActiveIdSource",
        "type": "ImGuiInputSource"
      },
      {
        "name": "ActiveIdMouseButton",
        "type": "int"
      },
      {
        "name": "ActiveIdPreviousFrame",
        "type": "ImGuiID"
      },
      {
        "name": "ActiveIdPreviousFrameIsAlive",
        "type": "bool"
      },
      {
        "name": "ActiveIdPreviousFrameHasBeenEditedBefore",
        "type": "bool"
      },
      {
        "name": "ActiveIdPreviousFrameWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "LastActiveId",
        "type": "ImGuiID"
      },
      {
        "name": "LastActiveIdTimer",
        "type": "float"
      },
      {
        "name": "KeysOwnerData[ImGuiKey_NamedKey_COUNT]",
        "size": 140,
        "type": "ImGuiKeyOwnerData"
      },
      {
        "name": "KeysRoutingTable",
        "type": "ImGuiKeyRoutingTable"
      },
      {
        "name": "ActiveIdUsingNavDirMask",
        "type": "ImU32"
      },
      {
        "name": "ActiveIdUsingAllKeyboardKeys",
        "type": "bool"
      },
      {
        "name": "ActiveIdUsingNavInputMask",
        "type": "ImU32"
      },
      {
        "name": "CurrentFocusScopeId",
        "type": "ImGuiID"
      },
      {
        "name": "CurrentItemFlags",
        "type": "ImGuiItemFlags"
      },
      {
        "name": "DebugLocateId",
        "type": "ImGuiID"
      },
      {
        "name": "NextItemData",
        "type": "ImGuiNextItemData"
      },
      {
        "name": "LastItemData",
        "type": "ImGuiLastItemData"
      },
      {
        "name": "NextWindowData",
        "type": "ImGuiNextWindowData"
      },
      {
        "name": "ColorStack",
        "template_type": "ImGuiColorMod",
        "type": "ImVector_ImGuiColorMod"
      },
      {
        "name": "StyleVarStack",
        "template_type": "ImGuiStyleMod",
        "type": "ImVector_ImGuiStyleMod"
      },
      {
        "name": "FontStack",
        "template_type": "ImFont*",
        "type": "ImVector_ImFontPtr"
      },
      {
        "name": "FocusScopeStack",
        "template_type": "ImGuiID",
        "type": "ImVector_ImGuiID"
      },
      {
        "name": "ItemFlagsStack",
        "template_type": "ImGuiItemFlags",
        "type": "ImVector_ImGuiItemFlags"
      },
      {
        "name": "GroupStack",
        "template_type": "ImGuiGroupData",
        "type": "ImVector_ImGuiGroupData"
      },
      {
        "name": "OpenPopupStack",
        "template_type": "ImGuiPopupData",
        "type": "ImVector_ImGuiPopupData"
      },
      {
        "name": "BeginPopupStack",
        "template_type": "ImGuiPopupData",
        "type": "ImVector_ImGuiPopupData"
      },
      {
        "name": "NavTreeNodeStack",
        "template_type": "ImGuiNavTreeNodeData",
        "type": "ImVector_ImGuiNavTreeNodeData"
      },
      {
        "name": "BeginMenuCount",
        "type": "int"
      },
      {
        "name": "Viewports",
        "template_type": "ImGuiViewportP*",
        "type": "ImVector_ImGuiViewportPPtr"
      },
      {
        "name": "CurrentDpiScale",
        "type": "float"
      },
      {
        "name": "CurrentViewport",
        "type": "ImGuiViewportP*"
      },
      {
        "name": "MouseViewport",
        "type": "ImGuiViewportP*"
      },
      {
        "name": "MouseLastHoveredViewport",
        "type": "ImGuiViewportP*"
      },
      {
        "name": "PlatformLastFocusedViewportId",
        "type": "ImGuiID"
      },
      {
        "name": "FallbackMonitor",
        "type": "ImGuiPlatformMonitor"
      },
      {
        "name": "ViewportCreatedCount",
        "type": "int"
      },
      {
        "name": "PlatformWindowsCreatedCount",
        "type": "int"
      },
      {
        "name": "ViewportFocusedStampCount",
        "type": "int"
      },
      {
        "name": "NavWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "NavId",
        "type": "ImGuiID"
      },
      {
        "name": "NavFocusScopeId",
        "type": "ImGuiID"
      },
      {
        "name": "NavActivateId",
        "type": "ImGuiID"
      },
      {
        "name": "NavActivateDownId",
        "type": "ImGuiID"
      },
      {
        "name": "NavActivatePressedId",
        "type": "ImGuiID"
      },
      {
        "name": "NavActivateFlags",
        "type": "ImGuiActivateFlags"
      },
      {
        "name": "NavJustMovedToId",
        "type": "ImGuiID"
      },
      {
        "name": "NavJustMovedToFocusScopeId",
        "type": "ImGuiID"
      },
      {
        "name": "NavJustMovedToKeyMods",
        "type": "ImGuiKeyChord"
      },
      {
        "name": "NavNextActivateId",
        "type": "ImGuiID"
      },
      {
        "name": "NavNextActivateFlags",
        "type": "ImGuiActivateFlags"
      },
      {
        "name": "NavInputSource",
        "type": "ImGuiInputSource"
      },
      {
        "name": "NavLayer",
        "type": "ImGuiNavLayer"
      },
      {
        "name": "NavIdIsAlive",
        "type": "bool"
      },
      {
        "name": "NavMousePosDirty",
        "type": "bool"
      },
      {
        "name": "NavDisableHighlight",
        "type": "bool"
      },
      {
        "name": "NavDisableMouseHover",
        "type": "bool"
      },
      {
        "name": "NavAnyRequest",
        "type": "bool"
      },
      {
        "name": "NavInitRequest",
        "type": "bool"
      },
      {
        "name": "NavInitRequestFromMove",
        "type": "bool"
      },
      {
        "name": "NavInitResult",
        "type": "ImGuiNavItemData"
      },
      {
        "name": "NavMoveSubmitted",
        "type": "bool"
      },
      {
        "name": "NavMoveScoringItems",
        "type": "bool"
      },
      {
        "name": "NavMoveForwardToNextFrame",
        "type": "bool"
      },
      {
        "name": "NavMoveFlags",
        "type": "ImGuiNavMoveFlags"
      },
      {
        "name": "NavMoveScrollFlags",
        "type": "ImGuiScrollFlags"
      },
      {
        "name": "NavMoveKeyMods",
        "type": "ImGuiKeyChord"
      },
      {
        "name": "NavMoveDir",
        "type": "ImGuiDir"
      },
      {
        "name": "NavMoveDirForDebug",
        "type": "ImGuiDir"
      },
      {
        "name": "NavMoveClipDir",
        "type": "ImGuiDir"
      },
      {
        "name": "NavScoringRect",
        "type": "ImRect"
      },
      {
        "name": "NavScoringNoClipRect",
        "type": "ImRect"
      },
      {
        "name": "NavScoringDebugCount",
        "type": "int"
      },
      {
        "name": "NavTabbingDir",
        "type": "int"
      },
      {
        "name": "NavTabbingCounter",
        "type": "int"
      },
      {
        "name": "NavMoveResultLocal",
        "type": "ImGuiNavItemData"
      },
      {
        "name": "NavMoveResultLocalVisible",
        "type": "ImGuiNavItemData"
      },
      {
        "name": "NavMoveResultOther",
        "type": "ImGuiNavItemData"
      },
      {
        "name": "NavTabbingResultFirst",
        "type": "ImGuiNavItemData"
      },
      {
        "name": "ConfigNavWindowingKeyNext",
        "type": "ImGuiKeyChord"
      },
      {
        "name": "ConfigNavWindowingKeyPrev",
        "type": "ImGuiKeyChord"
      },
      {
        "name": "NavWindowingTarget",
        "type": "ImGuiWindow*"
      },
      {
        "name": "NavWindowingTargetAnim",
        "type": "ImGuiWindow*"
      },
      {
        "name": "NavWindowingListWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "NavWindowingTimer",
        "type": "float"
      },
      {
        "name": "NavWindowingHighlightAlpha",
        "type": "float"
      },
      {
        "name": "NavWindowingToggleLayer",
        "type": "bool"
      },
      {
        "name": "NavWindowingAccumDeltaPos",
        "type": "ImVec2"
      },
      {
        "name": "NavWindowingAccumDeltaSize",
        "type": "ImVec2"
      },
      {
        "name": "DimBgRatio",
        "type": "float"
      },
      {
        "name": "DragDropActive",
        "type": "bool"
      },
      {
        "name": "DragDropWithinSource",
        "type": "bool"
      },
      {
        "name": "DragDropWithinTarget",
        "type": "bool"
      },
      {
        "name": "DragDropSourceFlags",
        "type": "ImGuiDragDropFlags"
      },
      {
        "name": "DragDropSourceFrameCount",
        "type": "int"
      },
      {
        "name": "DragDropMouseButton",
        "type": "int"
      },
      {
        "name": "DragDropPayload",
        "type": "ImGuiPayload"
      },
      {
        "name": "DragDropTargetRect",
        "type": "ImRect"
      },
      {
        "name": "DragDropTargetId",
        "type": "ImGuiID"
      },
      {
        "name": "DragDropAcceptFlags",
        "type": "ImGuiDragDropFlags"
      },
      {
        "name": "DragDropAcceptIdCurrRectSurface",
        "type": "float"
      },
      {
        "name": "DragDropAcceptIdCurr",
        "type": "ImGuiID"
      },
      {
        "name": "DragDropAcceptIdPrev",
        "type": "ImGuiID"
      },
      {
        "name": "DragDropAcceptFrameCount",
        "type": "int"
      },
      {
        "name": "DragDropHoldJustPressedId",
        "type": "ImGuiID"
      },
      {
        "name": "DragDropPayloadBufHeap",
        "template_type": "unsigned char",
        "type": "ImVector_unsigned_char"
      },
      {
        "name": "DragDropPayloadBufLocal[16]",
        "size": 16,
        "type": "unsigned char"
      },
      {
        "name": "ClipperTempDataStacked",
        "type": "int"
      },
      {
        "name": "ClipperTempData",
        "template_type": "ImGuiListClipperData",
        "type": "ImVector_ImGuiListClipperData"
      },
      {
        "name": "CurrentTable",
        "type": "ImGuiTable*"
      },
      {
        "name": "TablesTempDataStacked",
        "type": "int"
      },
      {
        "name": "TablesTempData",
        "template_type": "ImGuiTableTempData",
        "type": "ImVector_ImGuiTableTempData"
      },
      {
        "name": "Tables",
        "template_type": "ImGuiTable",
        "type": "ImPool_ImGuiTable"
      },
      {
        "name": "TablesLastTimeActive",
        "template_type": "float",
        "type": "ImVector_float"
      },
      {
        "name": "DrawChannelsTempMergeBuffer",
        "template_type": "ImDrawChannel",
        "type": "ImVector_ImDrawChannel"
      },
      {
        "name": "CurrentTabBar",
        "type": "ImGuiTabBar*"
      },
      {
        "name": "TabBars",
        "template_type": "ImGuiTabBar",
        "type": "ImPool_ImGuiTabBar"
      },
      {
        "name": "CurrentTabBarStack",
        "template_type": "ImGuiPtrOrIndex",
        "type": "ImVector_ImGuiPtrOrIndex"
      },
      {
        "name": "ShrinkWidthBuffer",
        "template_type": "ImGuiShrinkWidthItem",
        "type": "ImVector_ImGuiShrinkWidthItem"
      },
      {
        "name": "HoverItemDelayId",
        "type": "ImGuiID"
      },
      {
        "name": "HoverItemDelayIdPreviousFrame",
        "type": "ImGuiID"
      },
      {
        "name": "HoverItemDelayTimer",
        "type": "float"
      },
      {
        "name": "HoverItemDelayClearTimer",
        "type": "float"
      },
      {
        "name": "HoverItemUnlockedStationaryId",
        "type": "ImGuiID"
      },
      {
        "name": "HoverWindowUnlockedStationaryId",
        "type": "ImGuiID"
      },
      {
        "name": "MouseCursor",
        "type": "ImGuiMouseCursor"
      },
      {
        "name": "MouseStationaryTimer",
        "type": "float"
      },
      {
        "name": "MouseLastValidPos",
        "type": "ImVec2"
      },
      {
        "name": "InputTextState",
        "type": "ImGuiInputTextState"
      },
      {
        "name": "InputTextDeactivatedState",
        "type": "ImGuiInputTextDeactivatedState"
      },
      {
        "name": "InputTextPasswordFont",
        "type": "ImFont"
      },
      {
        "name": "TempInputId",
        "type": "ImGuiID"
      },
      {
        "name": "ColorEditOptions",
        "type": "ImGuiColorEditFlags"
      },
      {
        "name": "ColorEditCurrentID",
        "type": "ImGuiID"
      },
      {
        "name": "ColorEditSavedID",
        "type": "ImGuiID"
      },
      {
        "name": "ColorEditSavedHue",
        "type": "float"
      },
      {
        "name": "ColorEditSavedSat",
        "type": "float"
      },
      {
        "name": "ColorEditSavedColor",
        "type": "ImU32"
      },
      {
        "name": "ColorPickerRef",
        "type": "ImVec4"
      },
      {
        "name": "ComboPreviewData",
        "type": "ImGuiComboPreviewData"
      },
      {
        "name": "SliderGrabClickOffset",
        "type": "float"
      },
      {
        "name": "SliderCurrentAccum",
        "type": "float"
      },
      {
        "name": "SliderCurrentAccumDirty",
        "type": "bool"
      },
      {
        "name": "DragCurrentAccumDirty",
        "type": "bool"
      },
      {
        "name": "DragCurrentAccum",
        "type": "float"
      },
      {
        "name": "DragSpeedDefaultRatio",
        "type": "float"
      },
      {
        "name": "ScrollbarClickDeltaToGrabCenter",
        "type": "float"
      },
      {
        "name": "DisabledAlphaBackup",
        "type": "float"
      },
      {
        "name": "DisabledStackSize",
        "type": "short"
      },
      {
        "name": "LockMarkEdited",
        "type": "short"
      },
      {
        "name": "TooltipOverrideCount",
        "type": "short"
      },
      {
        "name": "ClipboardHandlerData",
        "template_type": "char",
        "type": "ImVector_char"
      },
      {
        "name": "MenusIdSubmittedThisFrame",
        "template_type": "ImGuiID",
        "type": "ImVector_ImGuiID"
      },
      {
        "name": "PlatformImeData",
        "type": "ImGuiPlatformImeData"
      },
      {
        "name": "PlatformImeDataPrev",
        "type": "ImGuiPlatformImeData"
      },
      {
        "name": "PlatformImeViewport",
        "type": "ImGuiID"
      },
      {
        "name": "DockContext",
        "type": "ImGuiDockContext"
      },
      {
        "name": "DockNodeWindowMenuHandler",
        "type": "void(*)(ImGuiContext* ctx,ImGuiDockNode* node,ImGuiTabBar* tab_bar)"
      },
      {
        "name": "SettingsLoaded",
        "type": "bool"
      },
      {
        "name": "SettingsDirtyTimer",
        "type": "float"
      },
      {
        "name": "SettingsIniData",
        "type": "ImGuiTextBuffer"
      },
      {
        "name": "SettingsHandlers",
        "template_type": "ImGuiSettingsHandler",
        "type": "ImVector_ImGuiSettingsHandler"
      },
      {
        "name": "SettingsWindows",
        "template_type": "ImGuiWindowSettings",
        "type": "ImChunkStream_ImGuiWindowSettings"
      },
      {
        "name": "SettingsTables",
        "template_type": "ImGuiTableSettings",
        "type": "ImChunkStream_ImGuiTableSettings"
      },
      {
        "name": "Hooks",
        "template_type": "ImGuiContextHook",
        "type": "ImVector_ImGuiContextHook"
      },
      {
        "name": "HookIdNext",
        "type": "ImGuiID"
      },
      {
        "name": "LocalizationTable[ImGuiLocKey_COUNT]",
        "size": 10,
        "type": "const char*"
      },
      {
        "name": "LogEnabled",
        "type": "bool"
      },
      {
        "name": "LogType",
        "type": "ImGuiLogType"
      },
      {
        "name": "LogFile",
        "type": "ImFileHandle"
      },
      {
        "name": "LogBuffer",
        "type": "ImGuiTextBuffer"
      },
      {
        "name": "LogNextPrefix",
        "type": "const char*"
      },
      {
        "name": "LogNextSuffix",
        "type": "const char*"
      },
      {
        "name": "LogLinePosY",
        "type": "float"
      },
      {
        "name": "LogLineFirstItem",
        "type": "bool"
      },
      {
        "name": "LogDepthRef",
        "type": "int"
      },
      {
        "name": "LogDepthToExpand",
        "type": "int"
      },
      {
        "name": "LogDepthToExpandDefault",
        "type": "int"
      },
      {
        "name": "DebugLogFlags",
        "type": "ImGuiDebugLogFlags"
      },
      {
        "name": "DebugLogBuf",
        "type": "ImGuiTextBuffer"
      },
      {
        "name": "DebugLogIndex",
        "type": "ImGuiTextIndex"
      },
      {
        "name": "DebugLogClipperAutoDisableFrames",
        "type": "ImU8"
      },
      {
        "name": "DebugLocateFrames",
        "type": "ImU8"
      },
      {
        "name": "DebugBeginReturnValueCullDepth",
        "type": "ImS8"
      },
      {
        "name": "DebugItemPickerActive",
        "type": "bool"
      },
      {
        "name": "DebugItemPickerMouseButton",
        "type": "ImU8"
      },
      {
        "name": "DebugItemPickerBreakId",
        "type": "ImGuiID"
      },
      {
        "name": "DebugMetricsConfig",
        "type": "ImGuiMetricsConfig"
      },
      {
        "name": "DebugStackTool",
        "type": "ImGuiStackTool"
      },
      {
        "name": "DebugHoveredDockNode",
        "type": "ImGuiDockNode*"
      },
      {
        "name": "FramerateSecPerFrame[60]",
        "size": 60,
        "type": "float"
      },
      {
        "name": "FramerateSecPerFrameIdx",
        "type": "int"
      },
      {
        "name": "FramerateSecPerFrameCount",
        "type": "int"
      },
      {
        "name": "FramerateSecPerFrameAccum",
        "type": "float"
      },
      {
        "name": "WantCaptureMouseNextFrame",
        "type": "int"
      },
      {
        "name": "WantCaptureKeyboardNextFrame",
        "type": "int"
      },
      {
        "name": "WantTextInputNextFrame",
        "type": "int"
      },
      {
        "name": "TempBuffer",
        "template_type": "char",
        "type": "ImVector_char"
      }
    ],
    "ImGuiContextHook": [
      {
        "name": "HookId",
        "type": "ImGuiID"
      },
      {
        "name": "Type",
        "type": "ImGuiContextHookType"
      },
      {
        "name": "Owner",
        "type": "ImGuiID"
      },
      {
        "name": "Callback",
        "type": "ImGuiContextHookCallback"
      },
      {
        "name": "UserData",
        "type": "void*"
      }
    ],
    "ImGuiDataTypeInfo": [
      {
        "name": "Size",
        "type": "size_t"
      },
      {
        "name": "Name",
        "type": "const char*"
      },
      {
        "name": "PrintFmt",
        "type": "const char*"
      },
      {
        "name": "ScanFmt",
        "type": "const char*"
      }
    ],
    "ImGuiDataTypeTempStorage": [
      {
        "name": "Data[8]",
        "size": 8,
        "type": "ImU8"
      }
    ],
    "ImGuiDataVarInfo": [
      {
        "name": "Type",
        "type": "ImGuiDataType"
      },
      {
        "name": "Count",
        "type": "ImU32"
      },
      {
        "name": "Offset",
        "type": "ImU32"
      }
    ],
    "ImGuiDockContext": [
      {
        "name": "Nodes",
        "type": "ImGuiStorage"
      },
      {
        "name": "Requests",
        "template_type": "ImGuiDockRequest",
        "type": "ImVector_ImGuiDockRequest"
      },
      {
        "name": "NodesSettings",
        "template_type": "ImGuiDockNodeSettings",
        "type": "ImVector_ImGuiDockNodeSettings"
      },
      {
        "name": "WantFullRebuild",
        "type": "bool"
      }
    ],
    "ImGuiDockNode": [
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "SharedFlags",
        "type": "ImGuiDockNodeFlags"
      },
      {
        "name": "LocalFlags",
        "type": "ImGuiDockNodeFlags"
      },
      {
        "name": "LocalFlagsInWindows",
        "type": "ImGuiDockNodeFlags"
      },
      {
        "name": "MergedFlags",
        "type": "ImGuiDockNodeFlags"
      },
      {
        "name": "State",
        "type": "ImGuiDockNodeState"
      },
      {
        "name": "ParentNode",
        "type": "ImGuiDockNode*"
      },
      {
        "name": "ChildNodes[2]",
        "size": 2,
        "type": "ImGuiDockNode*"
      },
      {
        "name": "Windows",
        "template_type": "ImGuiWindow*",
        "type": "ImVector_ImGuiWindowPtr"
      },
      {
        "name": "TabBar",
        "type": "ImGuiTabBar*"
      },
      {
        "name": "Pos",
        "type": "ImVec2"
      },
      {
        "name": "Size",
        "type": "ImVec2"
      },
      {
        "name": "SizeRef",
        "type": "ImVec2"
      },
      {
        "name": "SplitAxis",
        "type": "ImGuiAxis"
      },
      {
        "name": "WindowClass",
        "type": "ImGuiWindowClass"
      },
      {
        "name": "LastBgColor",
        "type": "ImU32"
      },
      {
        "name": "HostWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "VisibleWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "CentralNode",
        "type": "ImGuiDockNode*"
      },
      {
        "name": "OnlyNodeWithWindows",
        "type": "ImGuiDockNode*"
      },
      {
        "name": "CountNodeWithWindows",
        "type": "int"
      },
      {
        "name": "LastFrameAlive",
        "type": "int"
      },
      {
        "name": "LastFrameActive",
        "type": "int"
      },
      {
        "name": "LastFrameFocused",
        "type": "int"
      },
      {
        "name": "LastFocusedNodeId",
        "type": "ImGuiID"
      },
      {
        "name": "SelectedTabId",
        "type": "ImGuiID"
      },
      {
        "name": "WantCloseTabId",
        "type": "ImGuiID"
      },
      {
        "name": "RefViewportId",
        "type": "ImGuiID"
      },
      {
        "bitfield": "3",
        "name": "AuthorityForPos",
        "type": "ImGuiDataAuthority"
      },
      {
        "bitfield": "3",
        "name": "AuthorityForSize",
        "type": "ImGuiDataAuthority"
      },
      {
        "bitfield": "3",
        "name": "AuthorityForViewport",
        "type": "ImGuiDataAuthority"
      },
      {
        "bitfield": "1",
        "name": "IsVisible",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "IsFocused",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "IsBgDrawnThisFrame",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "HasCloseButton",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "HasWindowMenuButton",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "HasCentralNodeChild",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "WantCloseAll",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "WantLockSizeOnce",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "WantMouseMove",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "WantHiddenTabBarUpdate",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "WantHiddenTabBarToggle",
        "type": "bool"
      }
    ],
    "ImGuiGroupData": [
      {
        "name": "WindowID",
        "type": "ImGuiID"
      },
      {
        "name": "BackupCursorPos",
        "type": "ImVec2"
      },
      {
        "name": "BackupCursorMaxPos",
        "type": "ImVec2"
      },
      {
        "name": "BackupIndent",
        "type": "ImVec1"
      },
      {
        "name": "BackupGroupOffset",
        "type": "ImVec1"
      },
      {
        "name": "BackupCurrLineSize",
        "type": "ImVec2"
      },
      {
        "name": "BackupCurrLineTextBaseOffset",
        "type": "float"
      },
      {
        "name": "BackupActiveIdIsAlive",
        "type": "ImGuiID"
      },
      {
        "name": "BackupActiveIdPreviousFrameIsAlive",
        "type": "bool"
      },
      {
        "name": "BackupHoveredIdIsAlive",
        "type": "bool"
      },
      {
        "name": "EmitItem",
        "type": "bool"
      }
    ],
    "ImGuiIO": [
      {
        "name": "ConfigFlags",
        "type": "ImGuiConfigFlags"
      },
      {
        "name": "BackendFlags",
        "type": "ImGuiBackendFlags"
      },
      {
        "name": "DisplaySize",
        "type": "ImVec2"
      },
      {
        "name": "DeltaTime",
        "type": "float"
      },
      {
        "name": "IniSavingRate",
        "type": "float"
      },
      {
        "name": "IniFilename",
        "type": "const char*"
      },
      {
        "name": "LogFilename",
        "type": "const char*"
      },
      {
        "name": "UserData",
        "type": "void*"
      },
      {
        "name": "Fonts",
        "type": "ImFontAtlas*"
      },
      {
        "name": "FontGlobalScale",
        "type": "float"
      },
      {
        "name": "FontAllowUserScaling",
        "type": "bool"
      },
      {
        "name": "FontDefault",
        "type": "ImFont*"
      },
      {
        "name": "DisplayFramebufferScale",
        "type": "ImVec2"
      },
      {
        "name": "ConfigDockingNoSplit",
        "type": "bool"
      },
      {
        "name": "ConfigDockingWithShift",
        "type": "bool"
      },
      {
        "name": "ConfigDockingAlwaysTabBar",
        "type": "bool"
      },
      {
        "name": "ConfigDockingTransparentPayload",
        "type": "bool"
      },
      {
        "name": "ConfigViewportsNoAutoMerge",
        "type": "bool"
      },
      {
        "name": "ConfigViewportsNoTaskBarIcon",
        "type": "bool"
      },
      {
        "name": "ConfigViewportsNoDecoration",
        "type": "bool"
      },
      {
        "name": "ConfigViewportsNoDefaultParent",
        "type": "bool"
      },
      {
        "name": "MouseDrawCursor",
        "type": "bool"
      },
      {
        "name": "ConfigMacOSXBehaviors",
        "type": "bool"
      },
      {
        "name": "ConfigInputTrickleEventQueue",
        "type": "bool"
      },
      {
        "name": "ConfigInputTextCursorBlink",
        "type": "bool"
      },
      {
        "name": "ConfigInputTextEnterKeepActive",
        "type": "bool"
      },
      {
        "name": "ConfigDragClickToInputText",
        "type": "bool"
      },
      {
        "name": "ConfigWindowsResizeFromEdges",
        "type": "bool"
      },
      {
        "name": "ConfigWindowsMoveFromTitleBarOnly",
        "type": "bool"
      },
      {
        "name": "ConfigMemoryCompactTimer",
        "type": "float"
      },
      {
        "name": "MouseDoubleClickTime",
        "type": "float"
      },
      {
        "name": "MouseDoubleClickMaxDist",
        "type": "float"
      },
      {
        "name": "MouseDragThreshold",
        "type": "float"
      },
      {
        "name": "KeyRepeatDelay",
        "type": "float"
      },
      {
        "name": "KeyRepeatRate",
        "type": "float"
      },
      {
        "name": "ConfigDebugBeginReturnValueOnce",
        "type": "bool"
      },
      {
        "name": "ConfigDebugBeginReturnValueLoop",
        "type": "bool"
      },
      {
        "name": "ConfigDebugIgnoreFocusLoss",
        "type": "bool"
      },
      {
        "name": "ConfigDebugIniSettings",
        "type": "bool"
      },
      {
        "name": "BackendPlatformName",
        "type": "const char*"
      },
      {
        "name": "BackendRendererName",
        "type": "const char*"
      },
      {
        "name": "BackendPlatformUserData",
        "type": "void*"
      },
      {
        "name": "BackendRendererUserData",
        "type": "void*"
      },
      {
        "name": "BackendLanguageUserData",
        "type": "void*"
      },
      {
        "name": "GetClipboardTextFn",
        "type": "const char*(*)(void* user_data)"
      },
      {
        "name": "SetClipboardTextFn",
        "type": "void(*)(void* user_data,const char* text)"
      },
      {
        "name": "ClipboardUserData",
        "type": "void*"
      },
      {
        "name": "SetPlatformImeDataFn",
        "type": "void(*)(ImGuiViewport* viewport,ImGuiPlatformImeData* data)"
      },
      {
        "name": "_UnusedPadding",
        "type": "void*"
      },
      {
        "name": "PlatformLocaleDecimalPoint",
        "type": "ImWchar"
      },
      {
        "name": "WantCaptureMouse",
        "type": "bool"
      },
      {
        "name": "WantCaptureKeyboard",
        "type": "bool"
      },
      {
        "name": "WantTextInput",
        "type": "bool"
      },
      {
        "name": "WantSetMousePos",
        "type": "bool"
      },
      {
        "name": "WantSaveIniSettings",
        "type": "bool"
      },
      {
        "name": "NavActive",
        "type": "bool"
      },
      {
        "name": "NavVisible",
        "type": "bool"
      },
      {
        "name": "Framerate",
        "type": "float"
      },
      {
        "name": "MetricsRenderVertices",
        "type": "int"
      },
      {
        "name": "MetricsRenderIndices",
        "type": "int"
      },
      {
        "name": "MetricsRenderWindows",
        "type": "int"
      },
      {
        "name": "MetricsActiveWindows",
        "type": "int"
      },
      {
        "name": "MetricsActiveAllocations",
        "type": "int"
      },
      {
        "name": "MouseDelta",
        "type": "ImVec2"
      },
      {
        "name": "KeyMap[ImGuiKey_COUNT]",
        "size": 652,
        "type": "int"
      },
      {
        "name": "KeysDown[ImGuiKey_COUNT]",
        "size": 652,
        "type": "bool"
      },
      {
        "name": "NavInputs[ImGuiNavInput_COUNT]",
        "size": 16,
        "type": "float"
      },
      {
        "name": "Ctx",
        "type": "ImGuiContext*"
      },
      {
        "name": "MousePos",
        "type": "ImVec2"
      },
      {
        "name": "MouseDown[5]",
        "size": 5,
        "type": "bool"
      },
      {
        "name": "MouseWheel",
        "type": "float"
      },
      {
        "name": "MouseWheelH",
        "type": "float"
      },
      {
        "name": "MouseSource",
        "type": "ImGuiMouseSource"
      },
      {
        "name": "MouseHoveredViewport",
        "type": "ImGuiID"
      },
      {
        "name": "KeyCtrl",
        "type": "bool"
      },
      {
        "name": "KeyShift",
        "type": "bool"
      },
      {
        "name": "KeyAlt",
        "type": "bool"
      },
      {
        "name": "KeySuper",
        "type": "bool"
      },
      {
        "name": "KeyMods",
        "type": "ImGuiKeyChord"
      },
      {
        "name": "KeysData[ImGuiKey_KeysData_SIZE]",
        "size": 652,
        "type": "ImGuiKeyData"
      },
      {
        "name": "WantCaptureMouseUnlessPopupClose",
        "type": "bool"
      },
      {
        "name": "MousePosPrev",
        "type": "ImVec2"
      },
      {
        "name": "MouseClickedPos[5]",
        "size": 5,
        "type": "ImVec2"
      },
      {
        "name": "MouseClickedTime[5]",
        "size": 5,
        "type": "double"
      },
      {
        "name": "MouseClicked[5]",
        "size": 5,
        "type": "bool"
      },
      {
        "name": "MouseDoubleClicked[5]",
        "size": 5,
        "type": "bool"
      },
      {
        "name": "MouseClickedCount[5]",
        "size": 5,
        "type": "ImU16"
      },
      {
        "name": "MouseClickedLastCount[5]",
        "size": 5,
        "type": "ImU16"
      },
      {
        "name": "MouseReleased[5]",
        "size": 5,
        "type": "bool"
      },
      {
        "name": "MouseDownOwned[5]",
        "size": 5,
        "type": "bool"
      },
      {
        "name": "MouseDownOwnedUnlessPopupClose[5]",
        "size": 5,
        "type": "bool"
      },
      {
        "name": "MouseWheelRequestAxisSwap",
        "type": "bool"
      },
      {
        "name": "MouseDownDuration[5]",
        "size": 5,
        "type": "float"
      },
      {
        "name": "MouseDownDurationPrev[5]",
        "size": 5,
        "type": "float"
      },
      {
        "name": "MouseDragMaxDistanceAbs[5]",
        "size": 5,
        "type": "ImVec2"
      },
      {
        "name": "MouseDragMaxDistanceSqr[5]",
        "size": 5,
        "type": "float"
      },
      {
        "name": "PenPressure",
        "type": "float"
      },
      {
        "name": "AppFocusLost",
        "type": "bool"
      },
      {
        "name": "AppAcceptingEvents",
        "type": "bool"
      },
      {
        "name": "BackendUsingLegacyKeyArrays",
        "type": "ImS8"
      },
      {
        "name": "BackendUsingLegacyNavInputArray",
        "type": "bool"
      },
      {
        "name": "InputQueueSurrogate",
        "type": "ImWchar16"
      },
      {
        "name": "InputQueueCharacters",
        "template_type": "ImWchar",
        "type": "ImVector_ImWchar"
      }
    ],
    "ImGuiInputEvent": [
      {
        "name": "Type",
        "type": "ImGuiInputEventType"
      },
      {
        "name": "Source",
        "type": "ImGuiInputSource"
      },
      {
        "name": "EventId",
        "type": "ImU32"
      },
      {
        "name": "",
        "type": "union { ImGuiInputEventMousePos MousePos; ImGuiInputEventMouseWheel MouseWheel; ImGuiInputEventMouseButton MouseButton; ImGuiInputEventMouseViewport MouseViewport; ImGuiInputEventKey Key; ImGuiInputEventText Text; ImGuiInputEventAppFocused AppFocused;}"
      },
      {
        "name": "AddedByTestEngine",
        "type": "bool"
      }
    ],
    "ImGuiInputEventAppFocused": [
      {
        "name": "Focused",
        "type": "bool"
      }
    ],
    "ImGuiInputEventKey": [
      {
        "name": "Key",
        "type": "ImGuiKey"
      },
      {
        "name": "Down",
        "type": "bool"
      },
      {
        "name": "AnalogValue",
        "type": "float"
      }
    ],
    "ImGuiInputEventMouseButton": [
      {
        "name": "Button",
        "type": "int"
      },
      {
        "name": "Down",
        "type": "bool"
      },
      {
        "name": "MouseSource",
        "type": "ImGuiMouseSource"
      }
    ],
    "ImGuiInputEventMousePos": [
      {
        "name": "PosX",
        "type": "float"
      },
      {
        "name": "PosY",
        "type": "float"
      },
      {
        "name": "MouseSource",
        "type": "ImGuiMouseSource"
      }
    ],
    "ImGuiInputEventMouseViewport": [
      {
        "name": "HoveredViewportID",
        "type": "ImGuiID"
      }
    ],
    "ImGuiInputEventMouseWheel": [
      {
        "name": "WheelX",
        "type": "float"
      },
      {
        "name": "WheelY",
        "type": "float"
      },
      {
        "name": "MouseSource",
        "type": "ImGuiMouseSource"
      }
    ],
    "ImGuiInputEventText": [
      {
        "name": "Char",
        "type": "unsigned int"
      }
    ],
    "ImGuiInputTextCallbackData": [
      {
        "name": "Ctx",
        "type": "ImGuiContext*"
      },
      {
        "name": "EventFlag",
        "type": "ImGuiInputTextFlags"
      },
      {
        "name": "Flags",
        "type": "ImGuiInputTextFlags"
      },
      {
        "name": "UserData",
        "type": "void*"
      },
      {
        "name": "EventChar",
        "type": "ImWchar"
      },
      {
        "name": "EventKey",
        "type": "ImGuiKey"
      },
      {
        "name": "Buf",
        "type": "char*"
      },
      {
        "name": "BufTextLen",
        "type": "int"
      },
      {
        "name": "BufSize",
        "type": "int"
      },
      {
        "name": "BufDirty",
        "type": "bool"
      },
      {
        "name": "CursorPos",
        "type": "int"
      },
      {
        "name": "SelectionStart",
        "type": "int"
      },
      {
        "name": "SelectionEnd",
        "type": "int"
      }
    ],
    "ImGuiInputTextDeactivatedState": [
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "TextA",
        "template_type": "char",
        "type": "ImVector_char"
      }
    ],
    "ImGuiInputTextState": [
      {
        "name": "Ctx",
        "type": "ImGuiContext*"
      },
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "CurLenW",
        "type": "int"
      },
      {
        "name": "CurLenA",
        "type": "int"
      },
      {
        "name": "TextW",
        "template_type": "ImWchar",
        "type": "ImVector_ImWchar"
      },
      {
        "name": "TextA",
        "template_type": "char",
        "type": "ImVector_char"
      },
      {
        "name": "InitialTextA",
        "template_type": "char",
        "type": "ImVector_char"
      },
      {
        "name": "TextAIsValid",
        "type": "bool"
      },
      {
        "name": "BufCapacityA",
        "type": "int"
      },
      {
        "name": "ScrollX",
        "type": "float"
      },
      {
        "name": "Stb",
        "type": "STB_TexteditState"
      },
      {
        "name": "CursorAnim",
        "type": "float"
      },
      {
        "name": "CursorFollow",
        "type": "bool"
      },
      {
        "name": "SelectedAllMouseLock",
        "type": "bool"
      },
      {
        "name": "Edited",
        "type": "bool"
      },
      {
        "name": "Flags",
        "type": "ImGuiInputTextFlags"
      }
    ],
    "ImGuiKeyData": [
      {
        "name": "Down",
        "type": "bool"
      },
      {
        "name": "DownDuration",
        "type": "float"
      },
      {
        "name": "DownDurationPrev",
        "type": "float"
      },
      {
        "name": "AnalogValue",
        "type": "float"
      }
    ],
    "ImGuiKeyOwnerData": [
      {
        "name": "OwnerCurr",
        "type": "ImGuiID"
      },
      {
        "name": "OwnerNext",
        "type": "ImGuiID"
      },
      {
        "name": "LockThisFrame",
        "type": "bool"
      },
      {
        "name": "LockUntilRelease",
        "type": "bool"
      }
    ],
    "ImGuiKeyRoutingData": [
      {
        "name": "NextEntryIndex",
        "type": "ImGuiKeyRoutingIndex"
      },
      {
        "name": "Mods",
        "type": "ImU16"
      },
      {
        "name": "RoutingNextScore",
        "type": "ImU8"
      },
      {
        "name": "RoutingCurr",
        "type": "ImGuiID"
      },
      {
        "name": "RoutingNext",
        "type": "ImGuiID"
      }
    ],
    "ImGuiKeyRoutingTable": [
      {
        "name": "Index[ImGuiKey_NamedKey_COUNT]",
        "size": 140,
        "type": "ImGuiKeyRoutingIndex"
      },
      {
        "name": "Entries",
        "template_type": "ImGuiKeyRoutingData",
        "type": "ImVector_ImGuiKeyRoutingData"
      },
      {
        "name": "EntriesNext",
        "template_type": "ImGuiKeyRoutingData",
        "type": "ImVector_ImGuiKeyRoutingData"
      }
    ],
    "ImGuiLastItemData": [
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "InFlags",
        "type": "ImGuiItemFlags"
      },
      {
        "name": "StatusFlags",
        "type": "ImGuiItemStatusFlags"
      },
      {
        "name": "Rect",
        "type": "ImRect"
      },
      {
        "name": "NavRect",
        "type": "ImRect"
      },
      {
        "name": "DisplayRect",
        "type": "ImRect"
      }
    ],
    "ImGuiListClipper": [
      {
        "name": "Ctx",
        "type": "ImGuiContext*"
      },
      {
        "name": "DisplayStart",
        "type": "int"
      },
      {
        "name": "DisplayEnd",
        "type": "int"
      },
      {
        "name": "ItemsCount",
        "type": "int"
      },
      {
        "name": "ItemsHeight",
        "type": "float"
      },
      {
        "name": "StartPosY",
        "type": "float"
      },
      {
        "name": "TempData",
        "type": "void*"
      }
    ],
    "ImGuiListClipperData": [
      {
        "name": "ListClipper",
        "type": "ImGuiListClipper*"
      },
      {
        "name": "LossynessOffset",
        "type": "float"
      },
      {
        "name": "StepNo",
        "type": "int"
      },
      {
        "name": "ItemsFrozen",
        "type": "int"
      },
      {
        "name": "Ranges",
        "template_type": "ImGuiListClipperRange",
        "type": "ImVector_ImGuiListClipperRange"
      }
    ],
    "ImGuiListClipperRange": [
      {
        "name": "Min",
        "type": "int"
      },
      {
        "name": "Max",
        "type": "int"
      },
      {
        "name": "PosToIndexConvert",
        "type": "bool"
      },
      {
        "name": "PosToIndexOffsetMin",
        "type": "ImS8"
      },
      {
        "name": "PosToIndexOffsetMax",
        "type": "ImS8"
      }
    ],
    "ImGuiLocEntry": [
      {
        "name": "Key",
        "type": "ImGuiLocKey"
      },
      {
        "name": "Text",
        "type": "const char*"
      }
    ],
    "ImGuiMenuColumns": [
      {
        "name": "TotalWidth",
        "type": "ImU32"
      },
      {
        "name": "NextTotalWidth",
        "type": "ImU32"
      },
      {
        "name": "Spacing",
        "type": "ImU16"
      },
      {
        "name": "OffsetIcon",
        "type": "ImU16"
      },
      {
        "name": "OffsetLabel",
        "type": "ImU16"
      },
      {
        "name": "OffsetShortcut",
        "type": "ImU16"
      },
      {
        "name": "OffsetMark",
        "type": "ImU16"
      },
      {
        "name": "Widths[4]",
        "size": 4,
        "type": "ImU16"
      }
    ],
    "ImGuiMetricsConfig": [
      {
        "name": "ShowDebugLog",
        "type": "bool"
      },
      {
        "name": "ShowStackTool",
        "type": "bool"
      },
      {
        "name": "ShowWindowsRects",
        "type": "bool"
      },
      {
        "name": "ShowWindowsBeginOrder",
        "type": "bool"
      },
      {
        "name": "ShowTablesRects",
        "type": "bool"
      },
      {
        "name": "ShowDrawCmdMesh",
        "type": "bool"
      },
      {
        "name": "ShowDrawCmdBoundingBoxes",
        "type": "bool"
      },
      {
        "name": "ShowAtlasTintedWithTextColor",
        "type": "bool"
      },
      {
        "name": "ShowDockingNodes",
        "type": "bool"
      },
      {
        "name": "ShowWindowsRectsType",
        "type": "int"
      },
      {
        "name": "ShowTablesRectsType",
        "type": "int"
      }
    ],
    "ImGuiNavItemData": [
      {
        "name": "Window",
        "type": "ImGuiWindow*"
      },
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "FocusScopeId",
        "type": "ImGuiID"
      },
      {
        "name": "RectRel",
        "type": "ImRect"
      },
      {
        "name": "InFlags",
        "type": "ImGuiItemFlags"
      },
      {
        "name": "DistBox",
        "type": "float"
      },
      {
        "name": "DistCenter",
        "type": "float"
      },
      {
        "name": "DistAxial",
        "type": "float"
      }
    ],
    "ImGuiNavTreeNodeData": [
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "InFlags",
        "type": "ImGuiItemFlags"
      },
      {
        "name": "NavRect",
        "type": "ImRect"
      }
    ],
    "ImGuiNextItemData": [
      {
        "name": "Flags",
        "type": "ImGuiNextItemDataFlags"
      },
      {
        "name": "ItemFlags",
        "type": "ImGuiItemFlags"
      },
      {
        "name": "Width",
        "type": "float"
      },
      {
        "name": "FocusScopeId",
        "type": "ImGuiID"
      },
      {
        "name": "OpenCond",
        "type": "ImGuiCond"
      },
      {
        "name": "OpenVal",
        "type": "bool"
      }
    ],
    "ImGuiNextWindowData": [
      {
        "name": "Flags",
        "type": "ImGuiNextWindowDataFlags"
      },
      {
        "name": "PosCond",
        "type": "ImGuiCond"
      },
      {
        "name": "SizeCond",
        "type": "ImGuiCond"
      },
      {
        "name": "CollapsedCond",
        "type": "ImGuiCond"
      },
      {
        "name": "DockCond",
        "type": "ImGuiCond"
      },
      {
        "name": "PosVal",
        "type": "ImVec2"
      },
      {
        "name": "PosPivotVal",
        "type": "ImVec2"
      },
      {
        "name": "SizeVal",
        "type": "ImVec2"
      },
      {
        "name": "ContentSizeVal",
        "type": "ImVec2"
      },
      {
        "name": "ScrollVal",
        "type": "ImVec2"
      },
      {
        "name": "PosUndock",
        "type": "bool"
      },
      {
        "name": "CollapsedVal",
        "type": "bool"
      },
      {
        "name": "SizeConstraintRect",
        "type": "ImRect"
      },
      {
        "name": "SizeCallback",
        "type": "ImGuiSizeCallback"
      },
      {
        "name": "SizeCallbackUserData",
        "type": "void*"
      },
      {
        "name": "BgAlphaVal",
        "type": "float"
      },
      {
        "name": "ViewportId",
        "type": "ImGuiID"
      },
      {
        "name": "DockId",
        "type": "ImGuiID"
      },
      {
        "name": "WindowClass",
        "type": "ImGuiWindowClass"
      },
      {
        "name": "MenuBarOffsetMinVal",
        "type": "ImVec2"
      }
    ],
    "ImGuiOldColumnData": [
      {
        "name": "OffsetNorm",
        "type": "float"
      },
      {
        "name": "OffsetNormBeforeResize",
        "type": "float"
      },
      {
        "name": "Flags",
        "type": "ImGuiOldColumnFlags"
      },
      {
        "name": "ClipRect",
        "type": "ImRect"
      }
    ],
    "ImGuiOldColumns": [
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "Flags",
        "type": "ImGuiOldColumnFlags"
      },
      {
        "name": "IsFirstFrame",
        "type": "bool"
      },
      {
        "name": "IsBeingResized",
        "type": "bool"
      },
      {
        "name": "Current",
        "type": "int"
      },
      {
        "name": "Count",
        "type": "int"
      },
      {
        "name": "OffMinX",
        "type": "float"
      },
      {
        "name": "OffMaxX",
        "type": "float"
      },
      {
        "name": "LineMinY",
        "type": "float"
      },
      {
        "name": "LineMaxY",
        "type": "float"
      },
      {
        "name": "HostCursorPosY",
        "type": "float"
      },
      {
        "name": "HostCursorMaxPosX",
        "type": "float"
      },
      {
        "name": "HostInitialClipRect",
        "type": "ImRect"
      },
      {
        "name": "HostBackupClipRect",
        "type": "ImRect"
      },
      {
        "name": "HostBackupParentWorkRect",
        "type": "ImRect"
      },
      {
        "name": "Columns",
        "template_type": "ImGuiOldColumnData",
        "type": "ImVector_ImGuiOldColumnData"
      },
      {
        "name": "Splitter",
        "type": "ImDrawListSplitter"
      }
    ],
    "ImGuiOnceUponAFrame": [
      {
        "name": "RefFrame",
        "type": "int"
      }
    ],
    "ImGuiPayload": [
      {
        "name": "Data",
        "type": "void*"
      },
      {
        "name": "DataSize",
        "type": "int"
      },
      {
        "name": "SourceId",
        "type": "ImGuiID"
      },
      {
        "name": "SourceParentId",
        "type": "ImGuiID"
      },
      {
        "name": "DataFrameCount",
        "type": "int"
      },
      {
        "name": "DataType[32+1]",
        "size": 33,
        "type": "char"
      },
      {
        "name": "Preview",
        "type": "bool"
      },
      {
        "name": "Delivery",
        "type": "bool"
      }
    ],
    "ImGuiPlatformIO": [
      {
        "name": "Platform_CreateWindow",
        "type": "void(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Platform_DestroyWindow",
        "type": "void(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Platform_ShowWindow",
        "type": "void(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Platform_SetWindowPos",
        "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)"
      },
      {
        "name": "Platform_GetWindowPos",
        "type": "ImVec2(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Platform_SetWindowSize",
        "type": "void(*)(ImGuiViewport* vp,ImVec2 size)"
      },
      {
        "name": "Platform_GetWindowSize",
        "type": "ImVec2(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Platform_SetWindowFocus",
        "type": "void(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Platform_GetWindowFocus",
        "type": "bool(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Platform_GetWindowMinimized",
        "type": "bool(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Platform_SetWindowTitle",
        "type": "void(*)(ImGuiViewport* vp,const char* str)"
      },
      {
        "name": "Platform_SetWindowAlpha",
        "type": "void(*)(ImGuiViewport* vp,float alpha)"
      },
      {
        "name": "Platform_UpdateWindow",
        "type": "void(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Platform_RenderWindow",
        "type": "void(*)(ImGuiViewport* vp,void* render_arg)"
      },
      {
        "name": "Platform_SwapBuffers",
        "type": "void(*)(ImGuiViewport* vp,void* render_arg)"
      },
      {
        "name": "Platform_GetWindowDpiScale",
        "type": "float(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Platform_OnChangedViewport",
        "type": "void(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Platform_CreateVkSurface",
        "type": "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)"
      },
      {
        "name": "Renderer_CreateWindow",
        "type": "void(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Renderer_DestroyWindow",
        "type": "void(*)(ImGuiViewport* vp)"
      },
      {
        "name": "Renderer_SetWindowSize",
        "type": "void(*)(ImGuiViewport* vp,ImVec2 size)"
      },
      {
        "name": "Renderer_RenderWindow",
        "type": "void(*)(ImGuiViewport* vp,void* render_arg)"
      },
      {
        "name": "Renderer_SwapBuffers",
        "type": "void(*)(ImGuiViewport* vp,void* render_arg)"
      },
      {
        "name": "Monitors",
        "template_type": "ImGuiPlatformMonitor",
        "type": "ImVector_ImGuiPlatformMonitor"
      },
      {
        "name": "Viewports",
        "template_type": "ImGuiViewport*",
        "type": "ImVector_ImGuiViewportPtr"
      }
    ],
    "ImGuiPlatformImeData": [
      {
        "name": "WantVisible",
        "type": "bool"
      },
      {
        "name": "InputPos",
        "type": "ImVec2"
      },
      {
        "name": "InputLineHeight",
        "type": "float"
      }
    ],
    "ImGuiPlatformMonitor": [
      {
        "name": "MainPos",
        "type": "ImVec2"
      },
      {
        "name": "MainSize",
        "type": "ImVec2"
      },
      {
        "name": "WorkPos",
        "type": "ImVec2"
      },
      {
        "name": "WorkSize",
        "type": "ImVec2"
      },
      {
        "name": "DpiScale",
        "type": "float"
      },
      {
        "name": "PlatformHandle",
        "type": "void*"
      }
    ],
    "ImGuiPopupData": [
      {
        "name": "PopupId",
        "type": "ImGuiID"
      },
      {
        "name": "Window",
        "type": "ImGuiWindow*"
      },
      {
        "name": "BackupNavWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "ParentNavLayer",
        "type": "int"
      },
      {
        "name": "OpenFrameCount",
        "type": "int"
      },
      {
        "name": "OpenParentId",
        "type": "ImGuiID"
      },
      {
        "name": "OpenPopupPos",
        "type": "ImVec2"
      },
      {
        "name": "OpenMousePos",
        "type": "ImVec2"
      }
    ],
    "ImGuiPtrOrIndex": [
      {
        "name": "Ptr",
        "type": "void*"
      },
      {
        "name": "Index",
        "type": "int"
      }
    ],
    "ImGuiSettingsHandler": [
      {
        "name": "TypeName",
        "type": "const char*"
      },
      {
        "name": "TypeHash",
        "type": "ImGuiID"
      },
      {
        "name": "ClearAllFn",
        "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"
      },
      {
        "name": "ReadInitFn",
        "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"
      },
      {
        "name": "ReadOpenFn",
        "type": "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)"
      },
      {
        "name": "ReadLineFn",
        "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)"
      },
      {
        "name": "ApplyAllFn",
        "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"
      },
      {
        "name": "WriteAllFn",
        "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)"
      },
      {
        "name": "UserData",
        "type": "void*"
      }
    ],
    "ImGuiShrinkWidthItem": [
      {
        "name": "Index",
        "type": "int"
      },
      {
        "name": "Width",
        "type": "float"
      },
      {
        "name": "InitialWidth",
        "type": "float"
      }
    ],
    "ImGuiSizeCallbackData": [
      {
        "name": "UserData",
        "type": "void*"
      },
      {
        "name": "Pos",
        "type": "ImVec2"
      },
      {
        "name": "CurrentSize",
        "type": "ImVec2"
      },
      {
        "name": "DesiredSize",
        "type": "ImVec2"
      }
    ],
    "ImGuiStackLevelInfo": [
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "QueryFrameCount",
        "type": "ImS8"
      },
      {
        "name": "QuerySuccess",
        "type": "bool"
      },
      {
        "bitfield": "8",
        "name": "DataType",
        "type": "ImGuiDataType"
      },
      {
        "name": "Desc[57]",
        "size": 57,
        "type": "char"
      }
    ],
    "ImGuiStackSizes": [
      {
        "name": "SizeOfIDStack",
        "type": "short"
      },
      {
        "name": "SizeOfColorStack",
        "type": "short"
      },
      {
        "name": "SizeOfStyleVarStack",
        "type": "short"
      },
      {
        "name": "SizeOfFontStack",
        "type": "short"
      },
      {
        "name": "SizeOfFocusScopeStack",
        "type": "short"
      },
      {
        "name": "SizeOfGroupStack",
        "type": "short"
      },
      {
        "name": "SizeOfItemFlagsStack",
        "type": "short"
      },
      {
        "name": "SizeOfBeginPopupStack",
        "type": "short"
      },
      {
        "name": "SizeOfDisabledStack",
        "type": "short"
      }
    ],
    "ImGuiStackTool": [
      {
        "name": "LastActiveFrame",
        "type": "int"
      },
      {
        "name": "StackLevel",
        "type": "int"
      },
      {
        "name": "QueryId",
        "type": "ImGuiID"
      },
      {
        "name": "Results",
        "template_type": "ImGuiStackLevelInfo",
        "type": "ImVector_ImGuiStackLevelInfo"
      },
      {
        "name": "CopyToClipboardOnCtrlC",
        "type": "bool"
      },
      {
        "name": "CopyToClipboardLastTime",
        "type": "float"
      }
    ],
    "ImGuiStorage": [
      {
        "name": "Data",
        "template_type": "ImGuiStoragePair",
        "type": "ImVector_ImGuiStoragePair"
      }
    ],
    "ImGuiStoragePair": [
      {
        "name": "key",
        "type": "ImGuiID"
      },
      {
        "name": "",
        "type": "union { int val_i; float val_f; void* val_p;}"
      }
    ],
    "ImGuiStyle": [
      {
        "name": "Alpha",
        "type": "float"
      },
      {
        "name": "DisabledAlpha",
        "type": "float"
      },
      {
        "name": "WindowPadding",
        "type": "ImVec2"
      },
      {
        "name": "WindowRounding",
        "type": "float"
      },
      {
        "name": "WindowBorderSize",
        "type": "float"
      },
      {
        "name": "WindowMinSize",
        "type": "ImVec2"
      },
      {
        "name": "WindowTitleAlign",
        "type": "ImVec2"
      },
      {
        "name": "WindowMenuButtonPosition",
        "type": "ImGuiDir"
      },
      {
        "name": "ChildRounding",
        "type": "float"
      },
      {
        "name": "ChildBorderSize",
        "type": "float"
      },
      {
        "name": "PopupRounding",
        "type": "float"
      },
      {
        "name": "PopupBorderSize",
        "type": "float"
      },
      {
        "name": "FramePadding",
        "type": "ImVec2"
      },
      {
        "name": "FrameRounding",
        "type": "float"
      },
      {
        "name": "FrameBorderSize",
        "type": "float"
      },
      {
        "name": "ItemSpacing",
        "type": "ImVec2"
      },
      {
        "name": "ItemInnerSpacing",
        "type": "ImVec2"
      },
      {
        "name": "CellPadding",
        "type": "ImVec2"
      },
      {
        "name": "TouchExtraPadding",
        "type": "ImVec2"
      },
      {
        "name": "IndentSpacing",
        "type": "float"
      },
      {
        "name": "ColumnsMinSpacing",
        "type": "float"
      },
      {
        "name": "ScrollbarSize",
        "type": "float"
      },
      {
        "name": "ScrollbarRounding",
        "type": "float"
      },
      {
        "name": "GrabMinSize",
        "type": "float"
      },
      {
        "name": "GrabRounding",
        "type": "float"
      },
      {
        "name": "LogSliderDeadzone",
        "type": "float"
      },
      {
        "name": "TabRounding",
        "type": "float"
      },
      {
        "name": "TabBorderSize",
        "type": "float"
      },
      {
        "name": "TabMinWidthForCloseButton",
        "type": "float"
      },
      {
        "name": "ColorButtonPosition",
        "type": "ImGuiDir"
      },
      {
        "name": "ButtonTextAlign",
        "type": "ImVec2"
      },
      {
        "name": "SelectableTextAlign",
        "type": "ImVec2"
      },
      {
        "name": "SeparatorTextBorderSize",
        "type": "float"
      },
      {
        "name": "SeparatorTextAlign",
        "type": "ImVec2"
      },
      {
        "name": "SeparatorTextPadding",
        "type": "ImVec2"
      },
      {
        "name": "DisplayWindowPadding",
        "type": "ImVec2"
      },
      {
        "name": "DisplaySafeAreaPadding",
        "type": "ImVec2"
      },
      {
        "name": "DockingSeparatorSize",
        "type": "float"
      },
      {
        "name": "MouseCursorScale",
        "type": "float"
      },
      {
        "name": "AntiAliasedLines",
        "type": "bool"
      },
      {
        "name": "AntiAliasedLinesUseTex",
        "type": "bool"
      },
      {
        "name": "AntiAliasedFill",
        "type": "bool"
      },
      {
        "name": "CurveTessellationTol",
        "type": "float"
      },
      {
        "name": "CircleTessellationMaxError",
        "type": "float"
      },
      {
        "name": "Colors[ImGuiCol_COUNT]",
        "size": 55,
        "type": "ImVec4"
      },
      {
        "name": "HoverStationaryDelay",
        "type": "float"
      },
      {
        "name": "HoverDelayShort",
        "type": "float"
      },
      {
        "name": "HoverDelayNormal",
        "type": "float"
      },
      {
        "name": "HoverFlagsForTooltipMouse",
        "type": "ImGuiHoveredFlags"
      },
      {
        "name": "HoverFlagsForTooltipNav",
        "type": "ImGuiHoveredFlags"
      }
    ],
    "ImGuiStyleMod": [
      {
        "name": "VarIdx",
        "type": "ImGuiStyleVar"
      },
      {
        "name": "",
        "type": "union { int BackupInt[2]; float BackupFloat[2];}"
      }
    ],
    "ImGuiTabBar": [
      {
        "name": "Tabs",
        "template_type": "ImGuiTabItem",
        "type": "ImVector_ImGuiTabItem"
      },
      {
        "name": "Flags",
        "type": "ImGuiTabBarFlags"
      },
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "SelectedTabId",
        "type": "ImGuiID"
      },
      {
        "name": "NextSelectedTabId",
        "type": "ImGuiID"
      },
      {
        "name": "VisibleTabId",
        "type": "ImGuiID"
      },
      {
        "name": "CurrFrameVisible",
        "type": "int"
      },
      {
        "name": "PrevFrameVisible",
        "type": "int"
      },
      {
        "name": "BarRect",
        "type": "ImRect"
      },
      {
        "name": "CurrTabsContentsHeight",
        "type": "float"
      },
      {
        "name": "PrevTabsContentsHeight",
        "type": "float"
      },
      {
        "name": "WidthAllTabs",
        "type": "float"
      },
      {
        "name": "WidthAllTabsIdeal",
        "type": "float"
      },
      {
        "name": "ScrollingAnim",
        "type": "float"
      },
      {
        "name": "ScrollingTarget",
        "type": "float"
      },
      {
        "name": "ScrollingTargetDistToVisibility",
        "type": "float"
      },
      {
        "name": "ScrollingSpeed",
        "type": "float"
      },
      {
        "name": "ScrollingRectMinX",
        "type": "float"
      },
      {
        "name": "ScrollingRectMaxX",
        "type": "float"
      },
      {
        "name": "ReorderRequestTabId",
        "type": "ImGuiID"
      },
      {
        "name": "ReorderRequestOffset",
        "type": "ImS16"
      },
      {
        "name": "BeginCount",
        "type": "ImS8"
      },
      {
        "name": "WantLayout",
        "type": "bool"
      },
      {
        "name": "VisibleTabWasSubmitted",
        "type": "bool"
      },
      {
        "name": "TabsAddedNew",
        "type": "bool"
      },
      {
        "name": "TabsActiveCount",
        "type": "ImS16"
      },
      {
        "name": "LastTabItemIdx",
        "type": "ImS16"
      },
      {
        "name": "ItemSpacingY",
        "type": "float"
      },
      {
        "name": "FramePadding",
        "type": "ImVec2"
      },
      {
        "name": "BackupCursorPos",
        "type": "ImVec2"
      },
      {
        "name": "TabsNames",
        "type": "ImGuiTextBuffer"
      }
    ],
    "ImGuiTabItem": [
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "Flags",
        "type": "ImGuiTabItemFlags"
      },
      {
        "name": "Window",
        "type": "ImGuiWindow*"
      },
      {
        "name": "LastFrameVisible",
        "type": "int"
      },
      {
        "name": "LastFrameSelected",
        "type": "int"
      },
      {
        "name": "Offset",
        "type": "float"
      },
      {
        "name": "Width",
        "type": "float"
      },
      {
        "name": "ContentWidth",
        "type": "float"
      },
      {
        "name": "RequestedWidth",
        "type": "float"
      },
      {
        "name": "NameOffset",
        "type": "ImS32"
      },
      {
        "name": "BeginOrder",
        "type": "ImS16"
      },
      {
        "name": "IndexDuringLayout",
        "type": "ImS16"
      },
      {
        "name": "WantClose",
        "type": "bool"
      }
    ],
    "ImGuiTable": [
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "Flags",
        "type": "ImGuiTableFlags"
      },
      {
        "name": "RawData",
        "type": "void*"
      },
      {
        "name": "TempData",
        "type": "ImGuiTableTempData*"
      },
      {
        "name": "Columns",
        "template_type": "ImGuiTableColumn",
        "type": "ImSpan_ImGuiTableColumn"
      },
      {
        "name": "DisplayOrderToIndex",
        "template_type": "ImGuiTableColumnIdx",
        "type": "ImSpan_ImGuiTableColumnIdx"
      },
      {
        "name": "RowCellData",
        "template_type": "ImGuiTableCellData",
        "type": "ImSpan_ImGuiTableCellData"
      },
      {
        "name": "EnabledMaskByDisplayOrder",
        "type": "ImBitArrayPtr"
      },
      {
        "name": "EnabledMaskByIndex",
        "type": "ImBitArrayPtr"
      },
      {
        "name": "VisibleMaskByIndex",
        "type": "ImBitArrayPtr"
      },
      {
        "name": "SettingsLoadedFlags",
        "type": "ImGuiTableFlags"
      },
      {
        "name": "SettingsOffset",
        "type": "int"
      },
      {
        "name": "LastFrameActive",
        "type": "int"
      },
      {
        "name": "ColumnsCount",
        "type": "int"
      },
      {
        "name": "CurrentRow",
        "type": "int"
      },
      {
        "name": "CurrentColumn",
        "type": "int"
      },
      {
        "name": "InstanceCurrent",
        "type": "ImS16"
      },
      {
        "name": "InstanceInteracted",
        "type": "ImS16"
      },
      {
        "name": "RowPosY1",
        "type": "float"
      },
      {
        "name": "RowPosY2",
        "type": "float"
      },
      {
        "name": "RowMinHeight",
        "type": "float"
      },
      {
        "name": "RowCellPaddingY",
        "type": "float"
      },
      {
        "name": "RowTextBaseline",
        "type": "float"
      },
      {
        "name": "RowIndentOffsetX",
        "type": "float"
      },
      {
        "bitfield": "16",
        "name": "RowFlags",
        "type": "ImGuiTableRowFlags"
      },
      {
        "bitfield": "16",
        "name": "LastRowFlags",
        "type": "ImGuiTableRowFlags"
      },
      {
        "name": "RowBgColorCounter",
        "type": "int"
      },
      {
        "name": "RowBgColor[2]",
        "size": 2,
        "type": "ImU32"
      },
      {
        "name": "BorderColorStrong",
        "type": "ImU32"
      },
      {
        "name": "BorderColorLight",
        "type": "ImU32"
      },
      {
        "name": "BorderX1",
        "type": "float"
      },
      {
        "name": "BorderX2",
        "type": "float"
      },
      {
        "name": "HostIndentX",
        "type": "float"
      },
      {
        "name": "MinColumnWidth",
        "type": "float"
      },
      {
        "name": "OuterPaddingX",
        "type": "float"
      },
      {
        "name": "CellPaddingX",
        "type": "float"
      },
      {
        "name": "CellSpacingX1",
        "type": "float"
      },
      {
        "name": "CellSpacingX2",
        "type": "float"
      },
      {
        "name": "InnerWidth",
        "type": "float"
      },
      {
        "name": "ColumnsGivenWidth",
        "type": "float"
      },
      {
        "name": "ColumnsAutoFitWidth",
        "type": "float"
      },
      {
        "name": "ColumnsStretchSumWeights",
        "type": "float"
      },
      {
        "name": "ResizedColumnNextWidth",
        "type": "float"
      },
      {
        "name": "ResizeLockMinContentsX2",
        "type": "float"
      },
      {
        "name": "RefScale",
        "type": "float"
      },
      {
        "name": "OuterRect",
        "type": "ImRect"
      },
      {
        "name": "InnerRect",
        "type": "ImRect"
      },
      {
        "name": "WorkRect",
        "type": "ImRect"
      },
      {
        "name": "InnerClipRect",
        "type": "ImRect"
      },
      {
        "name": "BgClipRect",
        "type": "ImRect"
      },
      {
        "name": "Bg0ClipRectForDrawCmd",
        "type": "ImRect"
      },
      {
        "name": "Bg2ClipRectForDrawCmd",
        "type": "ImRect"
      },
      {
        "name": "HostClipRect",
        "type": "ImRect"
      },
      {
        "name": "HostBackupInnerClipRect",
        "type": "ImRect"
      },
      {
        "name": "OuterWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "InnerWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "ColumnsNames",
        "type": "ImGuiTextBuffer"
      },
      {
        "name": "DrawSplitter",
        "type": "ImDrawListSplitter*"
      },
      {
        "name": "InstanceDataFirst",
        "type": "ImGuiTableInstanceData"
      },
      {
        "name": "InstanceDataExtra",
        "template_type": "ImGuiTableInstanceData",
        "type": "ImVector_ImGuiTableInstanceData"
      },
      {
        "name": "SortSpecsSingle",
        "type": "ImGuiTableColumnSortSpecs"
      },
      {
        "name": "SortSpecsMulti",
        "template_type": "ImGuiTableColumnSortSpecs",
        "type": "ImVector_ImGuiTableColumnSortSpecs"
      },
      {
        "name": "SortSpecs",
        "type": "ImGuiTableSortSpecs"
      },
      {
        "name": "SortSpecsCount",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "ColumnsEnabledCount",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "ColumnsEnabledFixedCount",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "DeclColumnsCount",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "HoveredColumnBody",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "HoveredColumnBorder",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "AutoFitSingleColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "ResizedColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "LastResizedColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "HeldHeaderColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "ReorderColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "ReorderColumnDir",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "LeftMostEnabledColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "RightMostEnabledColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "LeftMostStretchedColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "RightMostStretchedColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "ContextPopupColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "FreezeRowsRequest",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "FreezeRowsCount",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "FreezeColumnsRequest",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "FreezeColumnsCount",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "RowCellDataCurrent",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "DummyDrawChannel",
        "type": "ImGuiTableDrawChannelIdx"
      },
      {
        "name": "Bg2DrawChannelCurrent",
        "type": "ImGuiTableDrawChannelIdx"
      },
      {
        "name": "Bg2DrawChannelUnfrozen",
        "type": "ImGuiTableDrawChannelIdx"
      },
      {
        "name": "IsLayoutLocked",
        "type": "bool"
      },
      {
        "name": "IsInsideRow",
        "type": "bool"
      },
      {
        "name": "IsInitializing",
        "type": "bool"
      },
      {
        "name": "IsSortSpecsDirty",
        "type": "bool"
      },
      {
        "name": "IsUsingHeaders",
        "type": "bool"
      },
      {
        "name": "IsContextPopupOpen",
        "type": "bool"
      },
      {
        "name": "IsSettingsRequestLoad",
        "type": "bool"
      },
      {
        "name": "IsSettingsDirty",
        "type": "bool"
      },
      {
        "name": "IsDefaultDisplayOrder",
        "type": "bool"
      },
      {
        "name": "IsResetAllRequest",
        "type": "bool"
      },
      {
        "name": "IsResetDisplayOrderRequest",
        "type": "bool"
      },
      {
        "name": "IsUnfrozenRows",
        "type": "bool"
      },
      {
        "name": "IsDefaultSizingPolicy",
        "type": "bool"
      },
      {
        "name": "HasScrollbarYCurr",
        "type": "bool"
      },
      {
        "name": "HasScrollbarYPrev",
        "type": "bool"
      },
      {
        "name": "MemoryCompacted",
        "type": "bool"
      },
      {
        "name": "HostSkipItems",
        "type": "bool"
      }
    ],
    "ImGuiTableCellData": [
      {
        "name": "BgColor",
        "type": "ImU32"
      },
      {
        "name": "Column",
        "type": "ImGuiTableColumnIdx"
      }
    ],
    "ImGuiTableColumn": [
      {
        "name": "Flags",
        "type": "ImGuiTableColumnFlags"
      },
      {
        "name": "WidthGiven",
        "type": "float"
      },
      {
        "name": "MinX",
        "type": "float"
      },
      {
        "name": "MaxX",
        "type": "float"
      },
      {
        "name": "WidthRequest",
        "type": "float"
      },
      {
        "name": "WidthAuto",
        "type": "float"
      },
      {
        "name": "StretchWeight",
        "type": "float"
      },
      {
        "name": "InitStretchWeightOrWidth",
        "type": "float"
      },
      {
        "name": "ClipRect",
        "type": "ImRect"
      },
      {
        "name": "UserID",
        "type": "ImGuiID"
      },
      {
        "name": "WorkMinX",
        "type": "float"
      },
      {
        "name": "WorkMaxX",
        "type": "float"
      },
      {
        "name": "ItemWidth",
        "type": "float"
      },
      {
        "name": "ContentMaxXFrozen",
        "type": "float"
      },
      {
        "name": "ContentMaxXUnfrozen",
        "type": "float"
      },
      {
        "name": "ContentMaxXHeadersUsed",
        "type": "float"
      },
      {
        "name": "ContentMaxXHeadersIdeal",
        "type": "float"
      },
      {
        "name": "NameOffset",
        "type": "ImS16"
      },
      {
        "name": "DisplayOrder",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "IndexWithinEnabledSet",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "PrevEnabledColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "NextEnabledColumn",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "SortOrder",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "DrawChannelCurrent",
        "type": "ImGuiTableDrawChannelIdx"
      },
      {
        "name": "DrawChannelFrozen",
        "type": "ImGuiTableDrawChannelIdx"
      },
      {
        "name": "DrawChannelUnfrozen",
        "type": "ImGuiTableDrawChannelIdx"
      },
      {
        "name": "IsEnabled",
        "type": "bool"
      },
      {
        "name": "IsUserEnabled",
        "type": "bool"
      },
      {
        "name": "IsUserEnabledNextFrame",
        "type": "bool"
      },
      {
        "name": "IsVisibleX",
        "type": "bool"
      },
      {
        "name": "IsVisibleY",
        "type": "bool"
      },
      {
        "name": "IsRequestOutput",
        "type": "bool"
      },
      {
        "name": "IsSkipItems",
        "type": "bool"
      },
      {
        "name": "IsPreserveWidthAuto",
        "type": "bool"
      },
      {
        "name": "NavLayerCurrent",
        "type": "ImS8"
      },
      {
        "name": "AutoFitQueue",
        "type": "ImU8"
      },
      {
        "name": "CannotSkipItemsQueue",
        "type": "ImU8"
      },
      {
        "bitfield": "2",
        "name": "SortDirection",
        "type": "ImU8"
      },
      {
        "bitfield": "2",
        "name": "SortDirectionsAvailCount",
        "type": "ImU8"
      },
      {
        "bitfield": "4",
        "name": "SortDirectionsAvailMask",
        "type": "ImU8"
      },
      {
        "name": "SortDirectionsAvailList",
        "type": "ImU8"
      }
    ],
    "ImGuiTableColumnSettings": [
      {
        "name": "WidthOrWeight",
        "type": "float"
      },
      {
        "name": "UserID",
        "type": "ImGuiID"
      },
      {
        "name": "Index",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "DisplayOrder",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "SortOrder",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "bitfield": "2",
        "name": "SortDirection",
        "type": "ImU8"
      },
      {
        "bitfield": "1",
        "name": "IsEnabled",
        "type": "ImU8"
      },
      {
        "bitfield": "1",
        "name": "IsStretch",
        "type": "ImU8"
      }
    ],
    "ImGuiTableColumnSortSpecs": [
      {
        "name": "ColumnUserID",
        "type": "ImGuiID"
      },
      {
        "name": "ColumnIndex",
        "type": "ImS16"
      },
      {
        "name": "SortOrder",
        "type": "ImS16"
      },
      {
        "bitfield": "8",
        "name": "SortDirection",
        "type": "ImGuiSortDirection"
      }
    ],
    "ImGuiTableInstanceData": [
      {
        "name": "TableInstanceID",
        "type": "ImGuiID"
      },
      {
        "name": "LastOuterHeight",
        "type": "float"
      },
      {
        "name": "LastFirstRowHeight",
        "type": "float"
      },
      {
        "name": "LastFrozenHeight",
        "type": "float"
      },
      {
        "name": "HoveredRowLast",
        "type": "int"
      },
      {
        "name": "HoveredRowNext",
        "type": "int"
      }
    ],
    "ImGuiTableSettings": [
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "SaveFlags",
        "type": "ImGuiTableFlags"
      },
      {
        "name": "RefScale",
        "type": "float"
      },
      {
        "name": "ColumnsCount",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "ColumnsCountMax",
        "type": "ImGuiTableColumnIdx"
      },
      {
        "name": "WantApply",
        "type": "bool"
      }
    ],
    "ImGuiTableSortSpecs": [
      {
        "name": "Specs",
        "type": "const ImGuiTableColumnSortSpecs*"
      },
      {
        "name": "SpecsCount",
        "type": "int"
      },
      {
        "name": "SpecsDirty",
        "type": "bool"
      }
    ],
    "ImGuiTableTempData": [
      {
        "name": "TableIndex",
        "type": "int"
      },
      {
        "name": "LastTimeActive",
        "type": "float"
      },
      {
        "name": "UserOuterSize",
        "type": "ImVec2"
      },
      {
        "name": "DrawSplitter",
        "type": "ImDrawListSplitter"
      },
      {
        "name": "HostBackupWorkRect",
        "type": "ImRect"
      },
      {
        "name": "HostBackupParentWorkRect",
        "type": "ImRect"
      },
      {
        "name": "HostBackupPrevLineSize",
        "type": "ImVec2"
      },
      {
        "name": "HostBackupCurrLineSize",
        "type": "ImVec2"
      },
      {
        "name": "HostBackupCursorMaxPos",
        "type": "ImVec2"
      },
      {
        "name": "HostBackupColumnsOffset",
        "type": "ImVec1"
      },
      {
        "name": "HostBackupItemWidth",
        "type": "float"
      },
      {
        "name": "HostBackupItemWidthStackSize",
        "type": "int"
      }
    ],
    "ImGuiTextBuffer": [
      {
        "name": "Buf",
        "template_type": "char",
        "type": "ImVector_char"
      }
    ],
    "ImGuiTextFilter": [
      {
        "name": "InputBuf[256]",
        "size": 256,
        "type": "char"
      },
      {
        "name": "Filters",
        "template_type": "ImGuiTextRange",
        "type": "ImVector_ImGuiTextRange"
      },
      {
        "name": "CountGrep",
        "type": "int"
      }
    ],
    "ImGuiTextIndex": [
      {
        "name": "LineOffsets",
        "template_type": "int",
        "type": "ImVector_int"
      },
      {
        "name": "EndOffset",
        "type": "int"
      }
    ],
    "ImGuiTextRange": [
      {
        "name": "b",
        "type": "const char*"
      },
      {
        "name": "e",
        "type": "const char*"
      }
    ],
    "ImGuiViewport": [
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "Flags",
        "type": "ImGuiViewportFlags"
      },
      {
        "name": "Pos",
        "type": "ImVec2"
      },
      {
        "name": "Size",
        "type": "ImVec2"
      },
      {
        "name": "WorkPos",
        "type": "ImVec2"
      },
      {
        "name": "WorkSize",
        "type": "ImVec2"
      },
      {
        "name": "DpiScale",
        "type": "float"
      },
      {
        "name": "ParentViewportId",
        "type": "ImGuiID"
      },
      {
        "name": "DrawData",
        "type": "ImDrawData*"
      },
      {
        "name": "RendererUserData",
        "type": "void*"
      },
      {
        "name": "PlatformUserData",
        "type": "void*"
      },
      {
        "name": "PlatformHandle",
        "type": "void*"
      },
      {
        "name": "PlatformHandleRaw",
        "type": "void*"
      },
      {
        "name": "PlatformWindowCreated",
        "type": "bool"
      },
      {
        "name": "PlatformRequestMove",
        "type": "bool"
      },
      {
        "name": "PlatformRequestResize",
        "type": "bool"
      },
      {
        "name": "PlatformRequestClose",
        "type": "bool"
      }
    ],
    "ImGuiViewportP": [
      {
        "name": "_ImGuiViewport",
        "type": "ImGuiViewport"
      },
      {
        "name": "Window",
        "type": "ImGuiWindow*"
      },
      {
        "name": "Idx",
        "type": "int"
      },
      {
        "name": "LastFrameActive",
        "type": "int"
      },
      {
        "name": "LastFocusedStampCount",
        "type": "int"
      },
      {
        "name": "LastNameHash",
        "type": "ImGuiID"
      },
      {
        "name": "LastPos",
        "type": "ImVec2"
      },
      {
        "name": "Alpha",
        "type": "float"
      },
      {
        "name": "LastAlpha",
        "type": "float"
      },
      {
        "name": "LastFocusedHadNavWindow",
        "type": "bool"
      },
      {
        "name": "PlatformMonitor",
        "type": "short"
      },
      {
        "name": "BgFgDrawListsLastFrame[2]",
        "size": 2,
        "type": "int"
      },
      {
        "name": "BgFgDrawLists[2]",
        "size": 2,
        "type": "ImDrawList*"
      },
      {
        "name": "DrawDataP",
        "type": "ImDrawData"
      },
      {
        "name": "DrawDataBuilder",
        "type": "ImDrawDataBuilder"
      },
      {
        "name": "LastPlatformPos",
        "type": "ImVec2"
      },
      {
        "name": "LastPlatformSize",
        "type": "ImVec2"
      },
      {
        "name": "LastRendererSize",
        "type": "ImVec2"
      },
      {
        "name": "WorkOffsetMin",
        "type": "ImVec2"
      },
      {
        "name": "WorkOffsetMax",
        "type": "ImVec2"
      },
      {
        "name": "BuildWorkOffsetMin",
        "type": "ImVec2"
      },
      {
        "name": "BuildWorkOffsetMax",
        "type": "ImVec2"
      }
    ],
    "ImGuiWindow": [
      {
        "name": "Ctx",
        "type": "ImGuiContext*"
      },
      {
        "name": "Name",
        "type": "char*"
      },
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "Flags",
        "type": "ImGuiWindowFlags"
      },
      {
        "name": "FlagsPreviousFrame",
        "type": "ImGuiWindowFlags"
      },
      {
        "name": "WindowClass",
        "type": "ImGuiWindowClass"
      },
      {
        "name": "Viewport",
        "type": "ImGuiViewportP*"
      },
      {
        "name": "ViewportId",
        "type": "ImGuiID"
      },
      {
        "name": "ViewportPos",
        "type": "ImVec2"
      },
      {
        "name": "ViewportAllowPlatformMonitorExtend",
        "type": "int"
      },
      {
        "name": "Pos",
        "type": "ImVec2"
      },
      {
        "name": "Size",
        "type": "ImVec2"
      },
      {
        "name": "SizeFull",
        "type": "ImVec2"
      },
      {
        "name": "ContentSize",
        "type": "ImVec2"
      },
      {
        "name": "ContentSizeIdeal",
        "type": "ImVec2"
      },
      {
        "name": "ContentSizeExplicit",
        "type": "ImVec2"
      },
      {
        "name": "WindowPadding",
        "type": "ImVec2"
      },
      {
        "name": "WindowRounding",
        "type": "float"
      },
      {
        "name": "WindowBorderSize",
        "type": "float"
      },
      {
        "name": "DecoOuterSizeX1",
        "type": "float"
      },
      {
        "name": "DecoOuterSizeY1",
        "type": "float"
      },
      {
        "name": "DecoOuterSizeX2",
        "type": "float"
      },
      {
        "name": "DecoOuterSizeY2",
        "type": "float"
      },
      {
        "name": "DecoInnerSizeX1",
        "type": "float"
      },
      {
        "name": "DecoInnerSizeY1",
        "type": "float"
      },
      {
        "name": "NameBufLen",
        "type": "int"
      },
      {
        "name": "MoveId",
        "type": "ImGuiID"
      },
      {
        "name": "TabId",
        "type": "ImGuiID"
      },
      {
        "name": "ChildId",
        "type": "ImGuiID"
      },
      {
        "name": "Scroll",
        "type": "ImVec2"
      },
      {
        "name": "ScrollMax",
        "type": "ImVec2"
      },
      {
        "name": "ScrollTarget",
        "type": "ImVec2"
      },
      {
        "name": "ScrollTargetCenterRatio",
        "type": "ImVec2"
      },
      {
        "name": "ScrollTargetEdgeSnapDist",
        "type": "ImVec2"
      },
      {
        "name": "ScrollbarSizes",
        "type": "ImVec2"
      },
      {
        "name": "ScrollbarX",
        "type": "bool"
      },
      {
        "name": "ScrollbarY",
        "type": "bool"
      },
      {
        "name": "ViewportOwned",
        "type": "bool"
      },
      {
        "name": "Active",
        "type": "bool"
      },
      {
        "name": "WasActive",
        "type": "bool"
      },
      {
        "name": "WriteAccessed",
        "type": "bool"
      },
      {
        "name": "Collapsed",
        "type": "bool"
      },
      {
        "name": "WantCollapseToggle",
        "type": "bool"
      },
      {
        "name": "SkipItems",
        "type": "bool"
      },
      {
        "name": "Appearing",
        "type": "bool"
      },
      {
        "name": "Hidden",
        "type": "bool"
      },
      {
        "name": "IsFallbackWindow",
        "type": "bool"
      },
      {
        "name": "IsExplicitChild",
        "type": "bool"
      },
      {
        "name": "HasCloseButton",
        "type": "bool"
      },
      {
        "name": "ResizeBorderHeld",
        "type": "signed char"
      },
      {
        "name": "BeginCount",
        "type": "short"
      },
      {
        "name": "BeginCountPreviousFrame",
        "type": "short"
      },
      {
        "name": "BeginOrderWithinParent",
        "type": "short"
      },
      {
        "name": "BeginOrderWithinContext",
        "type": "short"
      },
      {
        "name": "FocusOrder",
        "type": "short"
      },
      {
        "name": "PopupId",
        "type": "ImGuiID"
      },
      {
        "name": "AutoFitFramesX",
        "type": "ImS8"
      },
      {
        "name": "AutoFitFramesY",
        "type": "ImS8"
      },
      {
        "name": "AutoFitChildAxises",
        "type": "ImS8"
      },
      {
        "name": "AutoFitOnlyGrows",
        "type": "bool"
      },
      {
        "name": "AutoPosLastDirection",
        "type": "ImGuiDir"
      },
      {
        "name": "HiddenFramesCanSkipItems",
        "type": "ImS8"
      },
      {
        "name": "HiddenFramesCannotSkipItems",
        "type": "ImS8"
      },
      {
        "name": "HiddenFramesForRenderOnly",
        "type": "ImS8"
      },
      {
        "name": "DisableInputsFrames",
        "type": "ImS8"
      },
      {
        "bitfield": "8",
        "name": "SetWindowPosAllowFlags",
        "type": "ImGuiCond"
      },
      {
        "bitfield": "8",
        "name": "SetWindowSizeAllowFlags",
        "type": "ImGuiCond"
      },
      {
        "bitfield": "8",
        "name": "SetWindowCollapsedAllowFlags",
        "type": "ImGuiCond"
      },
      {
        "bitfield": "8",
        "name": "SetWindowDockAllowFlags",
        "type": "ImGuiCond"
      },
      {
        "name": "SetWindowPosVal",
        "type": "ImVec2"
      },
      {
        "name": "SetWindowPosPivot",
        "type": "ImVec2"
      },
      {
        "name": "IDStack",
        "template_type": "ImGuiID",
        "type": "ImVector_ImGuiID"
      },
      {
        "name": "DC",
        "type": "ImGuiWindowTempData"
      },
      {
        "name": "OuterRectClipped",
        "type": "ImRect"
      },
      {
        "name": "InnerRect",
        "type": "ImRect"
      },
      {
        "name": "InnerClipRect",
        "type": "ImRect"
      },
      {
        "name": "WorkRect",
        "type": "ImRect"
      },
      {
        "name": "ParentWorkRect",
        "type": "ImRect"
      },
      {
        "name": "ClipRect",
        "type": "ImRect"
      },
      {
        "name": "ContentRegionRect",
        "type": "ImRect"
      },
      {
        "name": "HitTestHoleSize",
        "type": "ImVec2ih"
      },
      {
        "name": "HitTestHoleOffset",
        "type": "ImVec2ih"
      },
      {
        "name": "LastFrameActive",
        "type": "int"
      },
      {
        "name": "LastFrameJustFocused",
        "type": "int"
      },
      {
        "name": "LastTimeActive",
        "type": "float"
      },
      {
        "name": "ItemWidthDefault",
        "type": "float"
      },
      {
        "name": "StateStorage",
        "type": "ImGuiStorage"
      },
      {
        "name": "ColumnsStorage",
        "template_type": "ImGuiOldColumns",
        "type": "ImVector_ImGuiOldColumns"
      },
      {
        "name": "FontWindowScale",
        "type": "float"
      },
      {
        "name": "FontDpiScale",
        "type": "float"
      },
      {
        "name": "SettingsOffset",
        "type": "int"
      },
      {
        "name": "DrawList",
        "type": "ImDrawList*"
      },
      {
        "name": "DrawListInst",
        "type": "ImDrawList"
      },
      {
        "name": "ParentWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "ParentWindowInBeginStack",
        "type": "ImGuiWindow*"
      },
      {
        "name": "RootWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "RootWindowPopupTree",
        "type": "ImGuiWindow*"
      },
      {
        "name": "RootWindowDockTree",
        "type": "ImGuiWindow*"
      },
      {
        "name": "RootWindowForTitleBarHighlight",
        "type": "ImGuiWindow*"
      },
      {
        "name": "RootWindowForNav",
        "type": "ImGuiWindow*"
      },
      {
        "name": "NavLastChildNavWindow",
        "type": "ImGuiWindow*"
      },
      {
        "name": "NavLastIds[ImGuiNavLayer_COUNT]",
        "size": 2,
        "type": "ImGuiID"
      },
      {
        "name": "NavRectRel[ImGuiNavLayer_COUNT]",
        "size": 2,
        "type": "ImRect"
      },
      {
        "name": "NavPreferredScoringPosRel[ImGuiNavLayer_COUNT]",
        "size": 2,
        "type": "ImVec2"
      },
      {
        "name": "NavRootFocusScopeId",
        "type": "ImGuiID"
      },
      {
        "name": "MemoryDrawListIdxCapacity",
        "type": "int"
      },
      {
        "name": "MemoryDrawListVtxCapacity",
        "type": "int"
      },
      {
        "name": "MemoryCompacted",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "DockIsActive",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "DockNodeIsVisible",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "DockTabIsVisible",
        "type": "bool"
      },
      {
        "bitfield": "1",
        "name": "DockTabWantClose",
        "type": "bool"
      },
      {
        "name": "DockOrder",
        "type": "short"
      },
      {
        "name": "DockStyle",
        "type": "ImGuiWindowDockStyle"
      },
      {
        "name": "DockNode",
        "type": "ImGuiDockNode*"
      },
      {
        "name": "DockNodeAsHost",
        "type": "ImGuiDockNode*"
      },
      {
        "name": "DockId",
        "type": "ImGuiID"
      },
      {
        "name": "DockTabItemStatusFlags",
        "type": "ImGuiItemStatusFlags"
      },
      {
        "name": "DockTabItemRect",
        "type": "ImRect"
      }
    ],
    "ImGuiWindowClass": [
      {
        "name": "ClassId",
        "type": "ImGuiID"
      },
      {
        "name": "ParentViewportId",
        "type": "ImGuiID"
      },
      {
        "name": "ViewportFlagsOverrideSet",
        "type": "ImGuiViewportFlags"
      },
      {
        "name": "ViewportFlagsOverrideClear",
        "type": "ImGuiViewportFlags"
      },
      {
        "name": "TabItemFlagsOverrideSet",
        "type": "ImGuiTabItemFlags"
      },
      {
        "name": "DockNodeFlagsOverrideSet",
        "type": "ImGuiDockNodeFlags"
      },
      {
        "name": "DockingAlwaysTabBar",
        "type": "bool"
      },
      {
        "name": "DockingAllowUnclassed",
        "type": "bool"
      }
    ],
    "ImGuiWindowDockStyle": [
      {
        "name": "Colors[ImGuiWindowDockStyleCol_COUNT]",
        "size": 6,
        "type": "ImU32"
      }
    ],
    "ImGuiWindowSettings": [
      {
        "name": "ID",
        "type": "ImGuiID"
      },
      {
        "name": "Pos",
        "type": "ImVec2ih"
      },
      {
        "name": "Size",
        "type": "ImVec2ih"
      },
      {
        "name": "ViewportPos",
        "type": "ImVec2ih"
      },
      {
        "name": "ViewportId",
        "type": "ImGuiID"
      },
      {
        "name": "DockId",
        "type": "ImGuiID"
      },
      {
        "name": "ClassId",
        "type": "ImGuiID"
      },
      {
        "name": "DockOrder",
        "type": "short"
      },
      {
        "name": "Collapsed",
        "type": "bool"
      },
      {
        "name": "WantApply",
        "type": "bool"
      },
      {
        "name": "WantDelete",
        "type": "bool"
      }
    ],
    "ImGuiWindowStackData": [
      {
        "name": "Window",
        "type": "ImGuiWindow*"
      },
      {
        "name": "ParentLastItemDataBackup",
        "type": "ImGuiLastItemData"
      },
      {
        "name": "StackSizesOnBegin",
        "type": "ImGuiStackSizes"
      }
    ],
    "ImGuiWindowTempData": [
      {
        "name": "CursorPos",
        "type": "ImVec2"
      },
      {
        "name": "CursorPosPrevLine",
        "type": "ImVec2"
      },
      {
        "name": "CursorStartPos",
        "type": "ImVec2"
      },
      {
        "name": "CursorMaxPos",
        "type": "ImVec2"
      },
      {
        "name": "IdealMaxPos",
        "type": "ImVec2"
      },
      {
        "name": "CurrLineSize",
        "type": "ImVec2"
      },
      {
        "name": "PrevLineSize",
        "type": "ImVec2"
      },
      {
        "name": "CurrLineTextBaseOffset",
        "type": "float"
      },
      {
        "name": "PrevLineTextBaseOffset",
        "type": "float"
      },
      {
        "name": "IsSameLine",
        "type": "bool"
      },
      {
        "name": "IsSetPos",
        "type": "bool"
      },
      {
        "name": "Indent",
        "type": "ImVec1"
      },
      {
        "name": "ColumnsOffset",
        "type": "ImVec1"
      },
      {
        "name": "GroupOffset",
        "type": "ImVec1"
      },
      {
        "name": "CursorStartPosLossyness",
        "type": "ImVec2"
      },
      {
        "name": "NavLayerCurrent",
        "type": "ImGuiNavLayer"
      },
      {
        "name": "NavLayersActiveMask",
        "type": "short"
      },
      {
        "name": "NavLayersActiveMaskNext",
        "type": "short"
      },
      {
        "name": "NavIsScrollPushableX",
        "type": "bool"
      },
      {
        "name": "NavHideHighlightOneFrame",
        "type": "bool"
      },
      {
        "name": "NavWindowHasScrollY",
        "type": "bool"
      },
      {
        "name": "MenuBarAppending",
        "type": "bool"
      },
      {
        "name": "MenuBarOffset",
        "type": "ImVec2"
      },
      {
        "name": "MenuColumns",
        "type": "ImGuiMenuColumns"
      },
      {
        "name": "TreeDepth",
        "type": "int"
      },
      {
        "name": "TreeJumpToParentOnPopMask",
        "type": "ImU32"
      },
      {
        "name": "ChildWindows",
        "template_type": "ImGuiWindow*",
        "type": "ImVector_ImGuiWindowPtr"
      },
      {
        "name": "StateStorage",
        "type": "ImGuiStorage*"
      },
      {
        "name": "CurrentColumns",
        "type": "ImGuiOldColumns*"
      },
      {
        "name": "CurrentTableIdx",
        "type": "int"
      },
      {
        "name": "LayoutType",
        "type": "ImGuiLayoutType"
      },
      {
        "name": "ParentLayoutType",
        "type": "ImGuiLayoutType"
      },
      {
        "name": "ItemWidth",
        "type": "float"
      },
      {
        "name": "TextWrapPos",
        "type": "float"
      },
      {
        "name": "ItemWidthStack",
        "template_type": "float",
        "type": "ImVector_float"
      },
      {
        "name": "TextWrapPosStack",
        "template_type": "float",
        "type": "ImVector_float"
      }
    ],
    "ImRect": [
      {
        "name": "Min",
        "type": "ImVec2"
      },
      {
        "name": "Max",
        "type": "ImVec2"
      }
    ],
    "ImVec1": [
      {
        "name": "x",
        "type": "float"
      }
    ],
    "ImVec2": [
      {
        "name": "x",
        "type": "float"
      },
      {
        "name": "y",
        "type": "float"
      }
    ],
    "ImVec2ih": [
      {
        "name": "x",
        "type": "short"
      },
      {
        "name": "y",
        "type": "short"
      }
    ],
    "ImVec4": [
      {
        "name": "x",
        "type": "float"
      },
      {
        "name": "y",
        "type": "float"
      },
      {
        "name": "z",
        "type": "float"
      },
      {
        "name": "w",
        "type": "float"
      }
    ],
    "STB_TexteditState": [
      {
        "name": "cursor",
        "type": "int"
      },
      {
        "name": "select_start",
        "type": "int"
      },
      {
        "name": "select_end",
        "type": "int"
      },
      {
        "name": "insert_mode",
        "type": "unsigned char"
      },
      {
        "name": "row_count_per_page",
        "type": "int"
      },
      {
        "name": "cursor_at_end_of_line",
        "type": "unsigned char"
      },
      {
        "name": "initialized",
        "type": "unsigned char"
      },
      {
        "name": "has_preferred_x",
        "type": "unsigned char"
      },
      {
        "name": "single_line",
        "type": "unsigned char"
      },
      {
        "name": "padding1",
        "type": "unsigned char"
      },
      {
        "name": "padding2",
        "type": "unsigned char"
      },
      {
        "name": "padding3",
        "type": "unsigned char"
      },
      {
        "name": "preferred_x",
        "type": "float"
      },
      {
        "name": "undostate",
        "type": "StbUndoState"
      }
    ],
    "StbTexteditRow": [
      {
        "name": "x0",
        "type": "float"
      },
      {
        "name": "x1",
        "type": "float"
      },
      {
        "name": "baseline_y_delta",
        "type": "float"
      },
      {
        "name": "ymin",
        "type": "float"
      },
      {
        "name": "ymax",
        "type": "float"
      },
      {
        "name": "num_chars",
        "type": "int"
      }
    ],
    "StbUndoRecord": [
      {
        "name": "where",
        "type": "int"
      },
      {
        "name": "insert_length",
        "type": "int"
      },
      {
        "name": "delete_length",
        "type": "int"
      },
      {
        "name": "char_storage",
        "type": "int"
      }
    ],
    "StbUndoState": [
      {
        "name": "undo_rec[99]",
        "size": 99,
        "type": "StbUndoRecord"
      },
      {
        "name": "undo_char[999]",
        "size": 999,
        "type": "ImWchar"
      },
      {
        "name": "undo_point",
        "type": "short"
      },
      {
        "name": "redo_point",
        "type": "short"
      },
      {
        "name": "undo_char_point",
        "type": "int"
      },
      {
        "name": "redo_char_point",
        "type": "int"
      }
    ]
  },
  "templated_structs": {
    "ImBitArray": [
      {
        "name": "Storage[(BITCOUNT+31)>>5]",
        "type": "ImU32"
      }
    ],
    "ImChunkStream": [
      {
        "name": "Buf",
        "template_type": "char",
        "type": "ImVector_char"
      }
    ],
    "ImPool": [
      {
        "name": "Buf",
        "type": "ImVector<T>"
      },
      {
        "name": "Map",
        "type": "ImGuiStorage"
      },
      {
        "name": "FreeIdx",
        "type": "ImPoolIdx"
      },
      {
        "name": "AliveCount",
        "type": "ImPoolIdx"
      }
    ],
    "ImSpan": [
      {
        "name": "Data",
        "type": "T*"
      },
      {
        "name": "DataEnd",
        "type": "T*"
      }
    ],
    "ImSpanAllocator": [
      {
        "name": "BasePtr",
        "type": "char*"
      },
      {
        "name": "CurrOff",
        "type": "int"
      },
      {
        "name": "CurrIdx",
        "type": "int"
      },
      {
        "name": "Offsets[CHUNKS]",
        "type": "int"
      },
      {
        "name": "Sizes[CHUNKS]",
        "type": "int"
      }
    ],
    "ImVector": [
      {
        "name": "Size",
        "type": "int"
      },
      {
        "name": "Capacity",
        "type": "int"
      },
      {
        "name": "Data",
        "type": "T*"
      }
    ]
  },
  "templates_done": {
    "ImBitArray": {
      "ImGuiKey_NamedKey_COUNT, -ImGuiKey_NamedKey_BEGIN": true
    },
    "ImChunkStream": {
      "ImGuiTableSettings": true,
      "ImGuiWindowSettings": true
    },
    "ImPool": {
      "ImGuiTabBar": true,
      "ImGuiTable": true
    },
    "ImSpan": {
      "ImGuiTableCellData": true,
      "ImGuiTableColumn": true,
      "ImGuiTableColumnIdx": true
    },
    "ImVector": {
      "ImDrawChannel": true,
      "ImDrawCmd": true,
      "ImDrawIdx": true,
      "ImDrawList*": true,
      "ImDrawVert": true,
      "ImFont*": true,
      "ImFontAtlasCustomRect": true,
      "ImFontConfig": true,
      "ImFontGlyph": true,
      "ImGuiColorMod": true,
      "ImGuiContextHook": true,
      "ImGuiDockNodeSettings": true,
      "ImGuiDockRequest": true,
      "ImGuiGroupData": true,
      "ImGuiID": true,
      "ImGuiInputEvent": true,
      "ImGuiItemFlags": true,
      "ImGuiKeyRoutingData": true,
      "ImGuiListClipperData": true,
      "ImGuiListClipperRange": true,
      "ImGuiNavTreeNodeData": true,
      "ImGuiOldColumnData": true,
      "ImGuiOldColumns": true,
      "ImGuiPlatformMonitor": true,
      "ImGuiPopupData": true,
      "ImGuiPtrOrIndex": true,
      "ImGuiSettingsHandler": true,
      "ImGuiShrinkWidthItem": true,
      "ImGuiStackLevelInfo": true,
      "ImGuiStoragePair": true,
      "ImGuiStyleMod": true,
      "ImGuiTabBar": true,
      "ImGuiTabItem": true,
      "ImGuiTable": true,
      "ImGuiTableColumnSortSpecs": true,
      "ImGuiTableInstanceData": true,
      "ImGuiTableTempData": true,
      "ImGuiTextRange": true,
      "ImGuiViewport*": true,
      "ImGuiViewportP*": true,
      "ImGuiWindow*": true,
      "ImGuiWindowStackData": true,
      "ImTextureID": true,
      "ImU32": true,
      "ImVec2": true,
      "ImVec4": true,
      "ImWchar": true,
      "char": true,
      "const char*": true,
      "float": true,
      "int": true,
      "unsigned char": true
    }
  },
  "typenames": {
    "ImBitArray": "int BITCOUNT, int OFFSET = 0",
    "ImChunkStream": "T",
    "ImPool": "T",
    "ImSpan": "T",
    "ImSpanAllocator": "int CHUNKS",
    "ImVector": "T"
  }
}