Explorar o código

Sync APIs, Enums and Types with latest ImGui commits

Coldzer0 hai 1 ano
pai
achega
c3bfda17ec
Modificáronse 3 ficheiros con 698 adicións e 753 borrados
  1. 269 271
      src/PasImGui.Apis.pas
  2. 8 42
      src/PasImGui.Enums.pas
  3. 421 440
      src/PasImGui.Types.pas

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 269 - 271
src/PasImGui.Apis.pas


+ 8 - 42
src/PasImGui.Enums.pas

@@ -25,6 +25,7 @@ unit PasImGui.Enums;
 interface
 
 Type
+
   ImGuiWindowFlags = (
     ImGuiWindowFlags_None = 0,
     ImGuiWindowFlags_NoTitleBar = 1 shl 0,
@@ -426,26 +427,6 @@ Type
     ImGuiNavLayer_COUNT = 2
   );
 
-  ImGuiNavInput = (
-    ImGuiNavInput_Activate = 0,
-    ImGuiNavInput_Cancel = 1,
-    ImGuiNavInput_Input = 2,
-    ImGuiNavInput_Menu = 3,
-    ImGuiNavInput_DpadLeft = 4,
-    ImGuiNavInput_DpadRight = 5,
-    ImGuiNavInput_DpadUp = 6,
-    ImGuiNavInput_DpadDown = 7,
-    ImGuiNavInput_LStickLeft = 8,
-    ImGuiNavInput_LStickRight = 9,
-    ImGuiNavInput_LStickUp = 10,
-    ImGuiNavInput_LStickDown = 11,
-    ImGuiNavInput_FocusPrev = 12,
-    ImGuiNavInput_FocusNext = 13,
-    ImGuiNavInput_TweakSlow = 14,
-    ImGuiNavInput_TweakFast = 15,
-    ImGuiNavInput_COUNT = 16
-  );
-
   ImGuiNavHighlightFlags = (
     ImGuiNavHighlightFlags_None = 0,
     ImGuiNavHighlightFlags_TypeDefault = 1 shl 0,
@@ -677,8 +658,8 @@ Type
     ImGuiKey_NamedKey_BEGIN = 512,
     ImGuiKey_NamedKey_END = ImGuiKey_COUNT,
     ImGuiKey_NamedKey_COUNT = ImGuiKey_NamedKey_END - ImGuiKey_NamedKey_BEGIN,
-    ImGuiKey_KeysData_SIZE = ImGuiKey_COUNT,
-    ImGuiKey_KeysData_OFFSET = 0
+    ImGuiKey_KeysData_SIZE = ImGuiKey_NamedKey_COUNT,
+    ImGuiKey_KeysData_OFFSET = ImGuiKey_NamedKey_BEGIN
   );
 
   ImGuiItemStatusFlags = (
@@ -1087,7 +1068,11 @@ Type
     ImGuiChildFlags_Border = 1 shl 0,
     ImGuiChildFlags_AlwaysUseWindowPadding = 1 shl 1,
     ImGuiChildFlags_ResizeX = 1 shl 2,
-    ImGuiChildFlags_ResizeY = 1 shl 3
+    ImGuiChildFlags_ResizeY = 1 shl 3,
+    ImGuiChildFlags_AutoResizeX = 1 shl 4,
+    ImGuiChildFlags_AutoResizeY = 1 shl 5,
+    ImGuiChildFlags_AlwaysAutoResize = 1 shl 6,
+    ImGuiChildFlags_FrameStyle = 1 shl 7
   );
 
   ImGuiButtonFlags = (
@@ -1398,11 +1383,6 @@ Type
   operator or (const a,b:ImGuiNavHighlightFlags):ImGuiNavHighlightFlags;
   operator not(const a: ImGuiNavHighlightFlags): ImGuiNavHighlightFlags;
 
-  // ImGuiNavInput
-  operator and (const a,b:ImGuiNavInput):ImGuiNavInput;
-  operator or (const a,b:ImGuiNavInput):ImGuiNavInput;
-  operator not(const a: ImGuiNavInput): ImGuiNavInput;
-
   // ImGuiNavLayer
   operator and (const a,b:ImGuiNavLayer):ImGuiNavLayer;
   operator or (const a,b:ImGuiNavLayer):ImGuiNavLayer;
@@ -2180,20 +2160,6 @@ begin
   Result:= ImGuiNavHighlightFlags(not Ord(a));
 end;
 
-// ImGuiNavInput
-operator and (const a,b:ImGuiNavInput):ImGuiNavInput;inline;
-begin
-  Result:= ImGuiNavInput(Ord(a) and Ord(b));
-end;
-operator or (const a,b:ImGuiNavInput):ImGuiNavInput;inline;
-begin
-  Result:= ImGuiNavInput(Ord(a) or Ord(b));
-end;
-operator not(const a: ImGuiNavInput): ImGuiNavInput;
-begin
-  Result:= ImGuiNavInput(not Ord(a));
-end;
-
 // ImGuiNavLayer
 operator and (const a,b:ImGuiNavLayer):ImGuiNavLayer;inline;
 begin

+ 421 - 440
src/PasImGui.Types.pas

@@ -1168,58 +1168,58 @@ Type
 
 
   ImGuiStyle = Record
-    Alpha : Single;
-    DisabledAlpha : Single;
-    WindowPadding : ImVec2;
-    WindowRounding : Single;
-    WindowBorderSize : Single;
-    WindowMinSize : ImVec2;
-    WindowTitleAlign : ImVec2;
-    WindowMenuButtonPosition : ImGuiDir;
-    ChildRounding : Single;
-    ChildBorderSize : Single;
-    PopupRounding : Single;
-    PopupBorderSize : Single;
-    FramePadding : ImVec2;
-    FrameRounding : Single;
-    FrameBorderSize : Single;
-    ItemSpacing : ImVec2;
-    ItemInnerSpacing : ImVec2;
-    CellPadding : ImVec2;
-    TouchExtraPadding : ImVec2;
-    IndentSpacing : Single;
-    ColumnsMinSpacing : Single;
-    ScrollbarSize : Single;
-    ScrollbarRounding : Single;
-    GrabMinSize : Single;
-    GrabRounding : Single;
-    LogSliderDeadzone : Single;
-    TabRounding : Single;
-    TabBorderSize : Single;
-    TabMinWidthForCloseButton : Single;
-    TabBarBorderSize : Single;
-    TableAngledHeadersAngle : Single;
-    ColorButtonPosition : ImGuiDir;
-    ButtonTextAlign : ImVec2;
-    SelectableTextAlign : ImVec2;
-    SeparatorTextBorderSize : Single;
-    SeparatorTextAlign : ImVec2;
-    SeparatorTextPadding : ImVec2;
-    DisplayWindowPadding : ImVec2;
-    DisplaySafeAreaPadding : ImVec2;
-    DockingSeparatorSize : Single;
-    MouseCursorScale : Single;
-    AntiAliasedLines : Boolean;
-    AntiAliasedLinesUseTex : Boolean;
-    AntiAliasedFill : Boolean;
-    CurveTessellationTol : Single;
-    CircleTessellationMaxError : Single;
-    Colors : Array[0..55 - 1] of ImVec4;
-    HoverStationaryDelay : Single;
-    HoverDelayShort : Single;
-    HoverDelayNormal : Single;
-    HoverFlagsForTooltipMouse : ImGuiHoveredFlags;
-    HoverFlagsForTooltipNav : ImGuiHoveredFlags;
+    Alpha: Single;
+    DisabledAlpha: Single;
+    WindowPadding: ImVec2;
+    WindowRounding: Single;
+    WindowBorderSize: Single;
+    WindowMinSize: ImVec2;
+    WindowTitleAlign: ImVec2;
+    WindowMenuButtonPosition: ImGuiDir;
+    ChildRounding: Single;
+    ChildBorderSize: Single;
+    PopupRounding: Single;
+    PopupBorderSize: Single;
+    FramePadding: ImVec2;
+    FrameRounding: Single;
+    FrameBorderSize: Single;
+    ItemSpacing: ImVec2;
+    ItemInnerSpacing: ImVec2;
+    CellPadding: ImVec2;
+    TouchExtraPadding: ImVec2;
+    IndentSpacing: Single;
+    ColumnsMinSpacing: Single;
+    ScrollbarSize: Single;
+    ScrollbarRounding: Single;
+    GrabMinSize: Single;
+    GrabRounding: Single;
+    LogSliderDeadzone: Single;
+    TabRounding: Single;
+    TabBorderSize: Single;
+    TabMinWidthForCloseButton: Single;
+    TabBarBorderSize: Single;
+    TableAngledHeadersAngle: Single;
+    ColorButtonPosition: ImGuiDir;
+    ButtonTextAlign: ImVec2;
+    SelectableTextAlign: ImVec2;
+    SeparatorTextBorderSize: Single;
+    SeparatorTextAlign: ImVec2;
+    SeparatorTextPadding: ImVec2;
+    DisplayWindowPadding: ImVec2;
+    DisplaySafeAreaPadding: ImVec2;
+    DockingSeparatorSize: Single;
+    MouseCursorScale: Single;
+    AntiAliasedLines: Boolean;
+    AntiAliasedLinesUseTex: Boolean;
+    AntiAliasedFill: Boolean;
+    CurveTessellationTol: Single;
+    CircleTessellationMaxError: Single;
+    Colors: Array[0..55 - 1] of ImVec4;
+    HoverStationaryDelay: Single;
+    HoverDelayShort: Single;
+    HoverDelayNormal: Single;
+    HoverFlagsForTooltipMouse: ImGuiHoveredFlags;
+    HoverFlagsForTooltipNav: ImGuiHoveredFlags;
   End;
 
   ImGuiKeyData = Record
@@ -1261,108 +1261,105 @@ Type
 
 
   ImGuiIO = Record
-    ConfigFlags : ImGuiConfigFlags;
-    BackendFlags : ImGuiBackendFlags;
-    DisplaySize : ImVec2;
-    DeltaTime : Single;
-    IniSavingRate : Single;
-    IniFilename : PChar;
-    LogFilename : PChar;
-    UserData : Pointer;
-    Fonts : PImFontAtlas;
-    FontGlobalScale : Single;
-    FontAllowUserScaling : Boolean;
-    FontDefault : PImFont;
-    DisplayFramebufferScale : ImVec2;
-    ConfigDockingNoSplit : Boolean;
-    ConfigDockingWithShift : Boolean;
-    ConfigDockingAlwaysTabBar : Boolean;
-    ConfigDockingTransparentPayload : Boolean;
-    ConfigViewportsNoAutoMerge : Boolean;
-    ConfigViewportsNoTaskBarIcon : Boolean;
-    ConfigViewportsNoDecoration : Boolean;
-    ConfigViewportsNoDefaultParent : Boolean;
-    MouseDrawCursor : Boolean;
-    ConfigMacOSXBehaviors : Boolean;
-    ConfigInputTrickleEventQueue : Boolean;
-    ConfigInputTextCursorBlink : Boolean;
-    ConfigInputTextEnterKeepActive : Boolean;
-    ConfigDragClickToInputText : Boolean;
-    ConfigWindowsResizeFromEdges : Boolean;
-    ConfigWindowsMoveFromTitleBarOnly : Boolean;
-    ConfigMemoryCompactTimer : Single;
-    MouseDoubleClickTime : Single;
-    MouseDoubleClickMaxDist : Single;
-    MouseDragThreshold : Single;
-    KeyRepeatDelay : Single;
-    KeyRepeatRate : Single;
-    ConfigDebugBeginReturnValueOnce : Boolean;
-    ConfigDebugBeginReturnValueLoop : Boolean;
-    ConfigDebugIgnoreFocusLoss : Boolean;
-    ConfigDebugIniSettings : Boolean;
-    BackendPlatformName : PChar;
-    BackendRendererName : PChar;
-    BackendPlatformUserData : Pointer;
-    BackendRendererUserData : Pointer;
-    BackendLanguageUserData : Pointer;
-    GetClipboardTextFn : function(user_data : Pointer) : PChar; Cdecl;
-    SetClipboardTextFn : procedure(user_data : Pointer; text : PChar); Cdecl;
-    ClipboardUserData : Pointer;
-    SetPlatformImeDataFn : procedure(viewport : PImGuiViewport; data : PImGuiPlatformImeData); Cdecl;
-    PlatformLocaleDecimalPoint : ImWchar;
-    WantCaptureMouse : Boolean;
-    WantCaptureKeyboard : Boolean;
-    WantTextInput : Boolean;
-    WantSetMousePos : Boolean;
-    WantSaveIniSettings : Boolean;
-    NavActive : Boolean;
-    NavVisible : Boolean;
-    Framerate : Single;
-    MetricsRenderVertices : Integer;
-    MetricsRenderIndices : Integer;
-    MetricsRenderWindows : Integer;
-    MetricsActiveWindows : Integer;
-    MouseDelta : ImVec2;
-    KeyMap : Array[0..666 - 1] of Integer;
-    KeysDown : Array[0..666 - 1] of Boolean;
-    NavInputs : Array[0..16 - 1] of Single;
-    _UnusedPadding : Pointer;
-    Ctx : PImGuiContext;
-    MousePos : ImVec2;
-    MouseDown : Array[0..5 - 1] of Boolean;
-    MouseWheel : Single;
-    MouseWheelH : Single;
-    MouseSource : ImGuiMouseSource;
-    MouseHoveredViewport : ImGuiID;
-    KeyCtrl : Boolean;
-    KeyShift : Boolean;
-    KeyAlt : Boolean;
-    KeySuper : Boolean;
-    KeyMods : ImGuiKeyChord;
-    KeysData : Array[0..666 - 1] of ImGuiKeyData;
-    WantCaptureMouseUnlessPopupClose : Boolean;
-    MousePosPrev : ImVec2;
-    MouseClickedPos : Array[0..5 - 1] of ImVec2;
-    MouseClickedTime : Array[0..5 - 1] of Double;
-    MouseClicked : Array[0..5 - 1] of Boolean;
-    MouseDoubleClicked : Array[0..5 - 1] of Boolean;
-    MouseClickedCount : Array[0..5 - 1] of ImU16;
-    MouseClickedLastCount : Array[0..5 - 1] of ImU16;
-    MouseReleased : Array[0..5 - 1] of Boolean;
-    MouseDownOwned : Array[0..5 - 1] of Boolean;
-    MouseDownOwnedUnlessPopupClose : Array[0..5 - 1] of Boolean;
-    MouseWheelRequestAxisSwap : Boolean;
-    MouseDownDuration : Array[0..5 - 1] of Single;
-    MouseDownDurationPrev : Array[0..5 - 1] of Single;
-    MouseDragMaxDistanceAbs : Array[0..5 - 1] of ImVec2;
-    MouseDragMaxDistanceSqr : Array[0..5 - 1] of Single;
-    PenPressure : Single;
-    AppFocusLost : Boolean;
-    AppAcceptingEvents : Boolean;
-    BackendUsingLegacyKeyArrays : ImS8;
-    BackendUsingLegacyNavInputArray : Boolean;
-    InputQueueSurrogate : ImWchar16;
-    InputQueueCharacters : ImVector_ImWchar;
+    ConfigFlags: ImGuiConfigFlags;
+    BackendFlags: ImGuiBackendFlags;
+    DisplaySize: ImVec2;
+    DeltaTime: Single;
+    IniSavingRate: Single;
+    IniFilename: PChar;
+    LogFilename: PChar;
+    UserData: Pointer;
+    Fonts: PImFontAtlas;
+    FontGlobalScale: Single;
+    FontAllowUserScaling: Boolean;
+    FontDefault: PImFont;
+    DisplayFramebufferScale: ImVec2;
+    ConfigDockingNoSplit: Boolean;
+    ConfigDockingWithShift: Boolean;
+    ConfigDockingAlwaysTabBar: Boolean;
+    ConfigDockingTransparentPayload: Boolean;
+    ConfigViewportsNoAutoMerge: Boolean;
+    ConfigViewportsNoTaskBarIcon: Boolean;
+    ConfigViewportsNoDecoration: Boolean;
+    ConfigViewportsNoDefaultParent: Boolean;
+    MouseDrawCursor: Boolean;
+    ConfigMacOSXBehaviors: Boolean;
+    ConfigInputTrickleEventQueue: Boolean;
+    ConfigInputTextCursorBlink: Boolean;
+    ConfigInputTextEnterKeepActive: Boolean;
+    ConfigDragClickToInputText: Boolean;
+    ConfigWindowsResizeFromEdges: Boolean;
+    ConfigWindowsMoveFromTitleBarOnly: Boolean;
+    ConfigMemoryCompactTimer: Single;
+    MouseDoubleClickTime: Single;
+    MouseDoubleClickMaxDist: Single;
+    MouseDragThreshold: Single;
+    KeyRepeatDelay: Single;
+    KeyRepeatRate: Single;
+    ConfigDebugBeginReturnValueOnce: Boolean;
+    ConfigDebugBeginReturnValueLoop: Boolean;
+    ConfigDebugIgnoreFocusLoss: Boolean;
+    ConfigDebugIniSettings: Boolean;
+    BackendPlatformName: PChar;
+    BackendRendererName: PChar;
+    BackendPlatformUserData: Pointer;
+    BackendRendererUserData: Pointer;
+    BackendLanguageUserData: Pointer;
+    GetClipboardTextFn: function(user_data : Pointer) : PChar; Cdecl;
+    SetClipboardTextFn: procedure(user_data : Pointer; text : PChar); Cdecl;
+    ClipboardUserData: Pointer;
+    SetPlatformImeDataFn: procedure(viewport : PImGuiViewport; data : PImGuiPlatformImeData); Cdecl;
+    PlatformLocaleDecimalPoint: ImWchar;
+    WantCaptureMouse: Boolean;
+    WantCaptureKeyboard: Boolean;
+    WantTextInput: Boolean;
+    WantSetMousePos: Boolean;
+    WantSaveIniSettings: Boolean;
+    NavActive: Boolean;
+    NavVisible: Boolean;
+    Framerate: Single;
+    MetricsRenderVertices: Integer;
+    MetricsRenderIndices: Integer;
+    MetricsRenderWindows: Integer;
+    MetricsActiveWindows: Integer;
+    MouseDelta: ImVec2;
+    _UnusedPadding: Pointer;
+    Ctx: PImGuiContext;
+    MousePos: ImVec2;
+    MouseDown: Array[0..5 - 1] of Boolean;
+    MouseWheel: Single;
+    MouseWheelH: Single;
+    MouseSource: ImGuiMouseSource;
+    MouseHoveredViewport: ImGuiID;
+    KeyCtrl: Boolean;
+    KeyShift: Boolean;
+    KeyAlt: Boolean;
+    KeySuper: Boolean;
+    KeyMods: ImGuiKeyChord;
+    KeysData: Array[0..154 - 1] of ImGuiKeyData;
+    WantCaptureMouseUnlessPopupClose: Boolean;
+    MousePosPrev: ImVec2;
+    MouseClickedPos: Array[0..5 - 1] of ImVec2;
+    MouseClickedTime: Array[0..5 - 1] of Double;
+    MouseClicked: Array[0..5 - 1] of Boolean;
+    MouseDoubleClicked: Array[0..5 - 1] of Boolean;
+    MouseClickedCount: Array[0..5 - 1] of ImU16;
+    MouseClickedLastCount: Array[0..5 - 1] of ImU16;
+    MouseReleased: Array[0..5 - 1] of Boolean;
+    MouseDownOwned: Array[0..5 - 1] of Boolean;
+    MouseDownOwnedUnlessPopupClose: Array[0..5 - 1] of Boolean;
+    MouseWheelRequestAxisSwap: Boolean;
+    MouseDownDuration: Array[0..5 - 1] of Single;
+    MouseDownDurationPrev: Array[0..5 - 1] of Single;
+    MouseDragMaxDistanceAbs: Array[0..5 - 1] of ImVec2;
+    MouseDragMaxDistanceSqr: Array[0..5 - 1] of Single;
+    PenPressure: Single;
+    AppFocusLost: Boolean;
+    AppAcceptingEvents: Boolean;
+    BackendUsingLegacyKeyArrays: ImS8;
+    BackendUsingLegacyNavInputArray: Boolean;
+    InputQueueSurrogate: ImWchar16;
+    InputQueueCharacters: ImVector_ImWchar;
   End;
 
 
@@ -1393,8 +1390,8 @@ Type
     UserData: Pointer;
     TexReady: Boolean;
     TexPixelsUseColors: Boolean;
-    TexPixelsAlpha8: Pbyte;
-    TexPixelsRGBA32: PCardinal;
+    TexPixelsAlpha8: PImU8;
+    TexPixelsRGBA32: PImU32;
     TexWidth: Integer;
     TexHeight: Integer;
     TexUvScale: ImVec2;
@@ -1402,9 +1399,9 @@ Type
     Fonts: ImVector_ImFontPtr;
     CustomRects: ImVector_ImFontAtlasCustomRect;
     ConfigData: ImVector_ImFontConfig;
-    TexUvLines: Array [0..63] Of ImVec4;
+    TexUvLines: Array[0..64 - 1] of ImVec4;
     FontBuilderIO: PImFontBuilderIO;
-    FontBuilderFlags: Cardinal;
+    FontBuilderFlags: ImU32;
     PackIdMouseCursors: Integer;
     PackIdLines: Integer;
   End;
@@ -1718,7 +1715,7 @@ Type
     IdxBuffer: ImVector_ImDrawIdx;
     VtxBuffer: ImVector_ImDrawVert;
     Flags: ImDrawListFlags;
-    _VtxCurrentIdx: Cardinal;
+    _VtxCurrentIdx: ImU32;
     _Data: PImDrawListSharedData;
     _OwnerName: PChar;
     _VtxWritePtr: PImDrawVert;
@@ -2026,287 +2023,271 @@ Type
   end;
 
   ImGuiContext = Record
-    Initialized : Boolean;
-    FontAtlasOwnedByContext : Boolean;
-    IO : ImGuiIO;
-    PlatformIO : ImGuiPlatformIO;
-    Style : ImGuiStyle;
-    ConfigFlagsCurrFrame : ImGuiConfigFlags;
-    ConfigFlagsLastFrame : ImGuiConfigFlags;
-    Font : PImFont;
-    FontSize : Single;
-    FontBaseSize : Single;
-    DrawListSharedData : ImDrawListSharedData;
-
-    Time : Double;
-    FrameCount : Integer;
-    FrameCountEnded : Integer;
-    FrameCountPlatformEnded : Integer;
-    FrameCountRendered : Integer;
-    WithinFrameScope : Boolean;
-    WithinFrameScopeWithImplicitWindow : Boolean;
-    WithinEndChild : Boolean;
-    GcCompactAll : Boolean;
-    TestEngineHookItems : Boolean;
-    TestEngine : Pointer;
-
-    InputEventsQueue : ImVector_ImGuiInputEvent;
-    InputEventsTrail : ImVector_ImGuiInputEvent;
-    InputEventsNextMouseSource : ImGuiMouseSource;
-
-    InputEventsNextEventId : ImU32;
-
-    Windows : ImVector_ImGuiWindowPtr;
-    WindowsFocusOrder : ImVector_ImGuiWindowPtr;
-    WindowsTempSortBuffer : ImVector_ImGuiWindowPtr;
-    CurrentWindowStack : ImVector_ImGuiWindowStackData;
-    WindowsById : ImGuiStorage;
-    WindowsActiveCount : Integer;
-    WindowsHoverPadding : ImVec2;
-    CurrentWindow : PImGuiWindow;
-    HoveredWindow : PImGuiWindow;
-    HoveredWindowUnderMovingWindow : PImGuiWindow;
-    MovingWindow : PImGuiWindow;
-    WheelingWindow : PImGuiWindow;
-    WheelingWindowRefMousePos : ImVec2;
-    WheelingWindowStartFrame : Integer;
-    WheelingWindowScrolledFrame : Integer;
-    WheelingWindowReleaseTimer : Single;
-    WheelingWindowWheelRemainder : ImVec2;
-    WheelingAxisAvg : ImVec2;
-    DebugHookIdInfo : ImGuiID;
-    HoveredId : ImGuiID;
-
-    HoveredIdPreviousFrame : ImGuiID;
-    HoveredIdAllowOverlap : Boolean;
-    HoveredIdDisabled : Boolean;
-    HoveredIdTimer : Single;
-    HoveredIdNotActiveTimer : Single;
-    ActiveId : ImGuiID;
-    ActiveIdIsAlive : ImGuiID;
-    ActiveIdTimer : Single;
-    ActiveIdIsJustActivated : Boolean;
-    ActiveIdAllowOverlap : Boolean;
-    ActiveIdNoClearOnFocusLoss : Boolean;
-    ActiveIdHasBeenPressedBefore : Boolean;
-    ActiveIdHasBeenEditedBefore : Boolean;
-    ActiveIdHasBeenEditedThisFrame : Boolean;
-    ActiveIdClickOffset : ImVec2;
-    ActiveIdWindow : PImGuiWindow;
-    ActiveIdSource : ImGuiInputSource;
-    ActiveIdMouseButton : Integer;
-    ActiveIdPreviousFrame : ImGuiID;
-    ActiveIdPreviousFrameIsAlive : Boolean;
-    ActiveIdPreviousFrameHasBeenEditedBefore : Boolean;
-    ActiveIdPreviousFrameWindow : PImGuiWindow;
-    LastActiveId : ImGuiID;
-
-    LastActiveIdTimer : Single;
-    KeysOwnerData : Array[0..154 - 1] of ImGuiKeyOwnerData;
-    KeysRoutingTable : ImGuiKeyRoutingTable;
-    ActiveIdUsingNavDirMask : ImU32;
-    ActiveIdUsingAllKeyboardKeys : Boolean;
-    ActiveIdUsingNavInputMask : ImU32;
-    CurrentFocusScopeId : ImGuiID;
-    CurrentItemFlags : ImGuiItemFlags;
-    DebugLocateId : ImGuiID;
-    NextItemData : ImGuiNextItemData;
-    LastItemData : ImGuiLastItemData;
-    NextWindowData : ImGuiNextWindowData;
-    DebugShowGroupRects : Boolean;
-    ColorStack : ImVector_ImGuiColorMod;
-
-    StyleVarStack : ImVector_ImGuiStyleMod;
-    FontStack : ImVector_ImFontPtr;
-    FocusScopeStack : ImVector_ImGuiID;
-    ItemFlagsStack : ImVector_ImGuiItemFlags;
-    GroupStack : ImVector_ImGuiGroupData;
-    OpenPopupStack : ImVector_ImGuiPopupData;
-    BeginPopupStack : ImVector_ImGuiPopupData;
-    NavTreeNodeStack : ImVector_ImGuiNavTreeNodeData;
-    BeginMenuCount : Integer;
-    Viewports : ImVector_ImGuiViewportPPtr;
-    CurrentDpiScale : Single;
-    CurrentViewport : PImGuiViewportP;
-    MouseViewport : PImGuiViewportP;
-    MouseLastHoveredViewport : PImGuiViewportP;
-    PlatformLastFocusedViewportId : ImGuiID;
-    FallbackMonitor : ImGuiPlatformMonitor;
-    ViewportCreatedCount : Integer;
-    PlatformWindowsCreatedCount : Integer;
-    ViewportFocusedStampCount : Integer;
-    NavWindow : PImGuiWindow;
-    NavId : ImGuiID;
-
-    NavFocusScopeId : ImGuiID;
-    NavActivateId : ImGuiID;
-    NavActivateDownId : ImGuiID;
-    NavActivatePressedId : ImGuiID;
-    NavActivateFlags : ImGuiActivateFlags;
-    NavJustMovedToId : ImGuiID;
-    NavJustMovedToFocusScopeId : ImGuiID;
-    NavJustMovedToKeyMods : ImGuiKeyChord;
-    NavNextActivateId : ImGuiID;
-    NavNextActivateFlags : ImGuiActivateFlags;
-    NavInputSource : ImGuiInputSource;
-    NavLayer : ImGuiNavLayer;
-    NavLastValidSelectionUserData : ImGuiSelectionUserData;
-    NavIdIsAlive : Boolean;
-    NavMousePosDirty : Boolean;
-    NavDisableHighlight : Boolean;
-    NavDisableMouseHover : Boolean;
-    NavAnyRequest : Boolean;
-    NavInitRequest : Boolean;
-    NavInitRequestFromMove : Boolean;
-    NavInitResult : ImGuiNavItemData;
-
-    NavMoveSubmitted : Boolean;
-    NavMoveScoringItems : Boolean;
-    NavMoveForwardToNextFrame : Boolean;
-    NavMoveFlags : ImGuiNavMoveFlags;
-    NavMoveScrollFlags : ImGuiScrollFlags;
-    NavMoveKeyMods : ImGuiKeyChord;
-    NavMoveDir : ImGuiDir;
-    NavMoveDirForDebug : ImGuiDir;
-    NavMoveClipDir : ImGuiDir;
-    NavScoringRect : ImRect;
-    NavScoringNoClipRect : ImRect;
-    NavScoringDebugCount : Integer;
-    NavTabbingDir : Integer;
-    NavTabbingCounter : Integer;
-    NavMoveResultLocal : ImGuiNavItemData;
-    NavMoveResultLocalVisible : ImGuiNavItemData;
-    NavMoveResultOther : ImGuiNavItemData;
-    NavTabbingResultFirst : ImGuiNavItemData;
-    ConfigNavWindowingKeyNext : ImGuiKeyChord;
-    ConfigNavWindowingKeyPrev : ImGuiKeyChord;
-    NavWindowingTarget : PImGuiWindow;
-    NavWindowingTargetAnim : PImGuiWindow;
-    NavWindowingListWindow : PImGuiWindow;
-    NavWindowingTimer : Single;
-    NavWindowingHighlightAlpha : Single;
-    NavWindowingToggleLayer : Boolean;
-    NavWindowingAccumDeltaPos : ImVec2;
-    NavWindowingAccumDeltaSize : ImVec2;
-    DimBgRatio : Single;
-
-    DragDropActive : Boolean;
-    DragDropWithinSource : Boolean;
-    DragDropWithinTarget : Boolean;
-    DragDropSourceFlags : ImGuiDragDropFlags;
-    DragDropSourceFrameCount : Integer;
-    DragDropMouseButton : Integer;
-    DragDropPayload : ImGuiPayload;
-    DragDropTargetRect : ImRect;
-    DragDropTargetId : ImGuiID;
-    DragDropAcceptFlags : ImGuiDragDropFlags;
-    DragDropAcceptIdCurrRectSurface : Single;
-    DragDropAcceptIdCurr : ImGuiID;
-    DragDropAcceptIdPrev : ImGuiID;
-    DragDropAcceptFrameCount : Integer;
-    DragDropHoldJustPressedId : ImGuiID;
-    DragDropPayloadBufHeap : ImVector_unsigned_char;
-    DragDropPayloadBufLocal : Array[0..16 - 1] of ImU8;
-    ClipperTempDataStacked : Integer;
-    ClipperTempData : ImVector_ImGuiListClipperData;
-    CurrentTable : PImGuiTable;
-    TablesTempDataStacked : Integer;
-    TablesTempData : ImVector_ImGuiTableTempData;
-
-    Tables : ImPool_ImGuiTable;
-    TablesLastTimeActive : ImVector_float;
-    DrawChannelsTempMergeBuffer : ImVector_ImDrawChannel;
-    CurrentTabBar : PImGuiTabBar;
-    TabBars : ImPool_ImGuiTabBar;
-    CurrentTabBarStack : ImVector_ImGuiPtrOrIndex;
-    ShrinkWidthBuffer : ImVector_ImGuiShrinkWidthItem;
-    HoverItemDelayId : ImGuiID;
-    HoverItemDelayIdPreviousFrame : ImGuiID;
-    HoverItemDelayTimer : Single;
-    HoverItemDelayClearTimer : Single;
-    HoverItemUnlockedStationaryId : ImGuiID;
-    HoverWindowUnlockedStationaryId : ImGuiID;
-    MouseCursor : ImGuiMouseCursor;
-    MouseStationaryTimer : Single;
-    MouseLastValidPos : ImVec2;
-    InputTextState : ImGuiInputTextState;
-    InputTextDeactivatedState : ImGuiInputTextDeactivatedState;
-
-    InputTextPasswordFont : ImFont;
-    TempInputId : ImGuiID;
-    ColorEditOptions : ImGuiColorEditFlags;
-    ColorEditCurrentID : ImGuiID;
-    ColorEditSavedID : ImGuiID;
-    ColorEditSavedHue : Single;
-    ColorEditSavedSat : Single;
-    ColorEditSavedColor : ImU32;
-    ColorPickerRef : ImVec4;
-    ComboPreviewData : ImGuiComboPreviewData;
-    WindowResizeBorderExpectedRect : ImRect;
-    WindowResizeRelativeMode : Boolean;
-    SliderGrabClickOffset : Single;
-    SliderCurrentAccum : Single;
-    SliderCurrentAccumDirty : Boolean;
-    DragCurrentAccumDirty : Boolean;
-    DragCurrentAccum : Single;
-    DragSpeedDefaultRatio : Single;
-    ScrollbarClickDeltaToGrabCenter : Single;
-    DisabledAlphaBackup : Single;
-    DisabledStackSize : ImS16;
-    LockMarkEdited : ImS16;
-    TooltipOverrideCount : ImS16;
-
-    ClipboardHandlerData : ImVector_char;
-    MenusIdSubmittedThisFrame : ImVector_ImGuiID;
-    TypingSelectState : ImGuiTypingSelectState;
-    PlatformImeData : ImGuiPlatformImeData;
-    PlatformImeDataPrev : ImGuiPlatformImeData;
-    PlatformImeViewport : ImGuiID;
-    DockContext : ImGuiDockContext;
-    DockNodeWindowMenuHandler : procedure(ctx : PImGuiContext; node : PImGuiDockNode; tab_bar : PImGuiTabBar); Cdecl;
-    SettingsLoaded : Boolean;
-    SettingsDirtyTimer : Single;
-    SettingsIniData : ImGuiTextBuffer;
-    SettingsHandlers : ImVector_ImGuiSettingsHandler;
-    SettingsWindows : ImChunkStream_ImGuiWindowSettings;
-    SettingsTables : ImChunkStream_ImGuiTableSettings;
-    Hooks : ImVector_ImGuiContextHook;
-    HookIdNext : ImGuiID;
-    LocalizationTable : Array[0..11 - 1] of PChar;
-
-    LogEnabled : Boolean;
-    LogType : ImGuiLogType;
-    LogFile : ImFileHandle;
-    LogBuffer : ImGuiTextBuffer;
-    LogNextPrefix : PChar;
-    LogNextSuffix : PChar;
-    LogLinePosY : Single;
-    LogLineFirstItem : Boolean;
-    LogDepthRef : Integer;
-    LogDepthToExpand : Integer;
-    LogDepthToExpandDefault : Integer;
-    DebugLogFlags : ImGuiDebugLogFlags;
-    DebugLogBuf : ImGuiTextBuffer;
-    DebugLogIndex : ImGuiTextIndex;
-    DebugLogClipperAutoDisableFrames : ImU8;
-    DebugLocateFrames : ImU8;
-    DebugBeginReturnValueCullDepth : ImS8;
-    DebugItemPickerActive : Boolean;
-    DebugItemPickerMouseButton : ImU8;
-    DebugItemPickerBreakId : ImGuiID;
-    DebugMetricsConfig : ImGuiMetricsConfig;
-    DebugIDStackTool : ImGuiIDStackTool;
-    DebugAllocInfo : ImGuiDebugAllocInfo;
-
-    DebugHoveredDockNode : PImGuiDockNode;
-    FramerateSecPerFrame : Array[0..60 - 1] of Single;
-    FramerateSecPerFrameIdx : Integer;
-    FramerateSecPerFrameCount : Integer;
-    FramerateSecPerFrameAccum : Single;
-    WantCaptureMouseNextFrame : Integer;
-    WantCaptureKeyboardNextFrame : Integer;
-    WantTextInputNextFrame : Integer;
-    TempBuffer : ImVector_char;
+    Initialized: Boolean;
+    FontAtlasOwnedByContext: Boolean;
+    IO: ImGuiIO;
+    PlatformIO: ImGuiPlatformIO;
+    Style: ImGuiStyle;
+    ConfigFlagsCurrFrame: ImGuiConfigFlags;
+    ConfigFlagsLastFrame: ImGuiConfigFlags;
+    Font: PImFont;
+    FontSize: Single;
+    FontBaseSize: Single;
+    DrawListSharedData: ImDrawListSharedData;
+    Time: Double;
+    FrameCount: Integer;
+    FrameCountEnded: Integer;
+    FrameCountPlatformEnded: Integer;
+    FrameCountRendered: Integer;
+    WithinFrameScope: Boolean;
+    WithinFrameScopeWithImplicitWindow: Boolean;
+    WithinEndChild: Boolean;
+    GcCompactAll: Boolean;
+    TestEngineHookItems: Boolean;
+    TestEngine: Pointer;
+    InputEventsQueue: ImVector_ImGuiInputEvent;
+    InputEventsTrail: ImVector_ImGuiInputEvent;
+    InputEventsNextMouseSource: ImGuiMouseSource;
+    InputEventsNextEventId: ImU32;
+    Windows: ImVector_ImGuiWindowPtr;
+    WindowsFocusOrder: ImVector_ImGuiWindowPtr;
+    WindowsTempSortBuffer: ImVector_ImGuiWindowPtr;
+    CurrentWindowStack: ImVector_ImGuiWindowStackData;
+    WindowsById: ImGuiStorage;
+    WindowsActiveCount: Integer;
+    WindowsHoverPadding: ImVec2;
+    CurrentWindow: PImGuiWindow;
+    HoveredWindow: PImGuiWindow;
+    HoveredWindowUnderMovingWindow: PImGuiWindow;
+    MovingWindow: PImGuiWindow;
+    WheelingWindow: PImGuiWindow;
+    WheelingWindowRefMousePos: ImVec2;
+    WheelingWindowStartFrame: Integer;
+    WheelingWindowScrolledFrame: Integer;
+    WheelingWindowReleaseTimer: Single;
+    WheelingWindowWheelRemainder: ImVec2;
+    WheelingAxisAvg: ImVec2;
+    DebugHookIdInfo: ImGuiID;
+    HoveredId: ImGuiID;
+    HoveredIdPreviousFrame: ImGuiID;
+    HoveredIdAllowOverlap: Boolean;
+    HoveredIdDisabled: Boolean;
+    HoveredIdTimer: Single;
+    HoveredIdNotActiveTimer: Single;
+    ActiveId: ImGuiID;
+    ActiveIdIsAlive: ImGuiID;
+    ActiveIdTimer: Single;
+    ActiveIdIsJustActivated: Boolean;
+    ActiveIdAllowOverlap: Boolean;
+    ActiveIdNoClearOnFocusLoss: Boolean;
+    ActiveIdHasBeenPressedBefore: Boolean;
+    ActiveIdHasBeenEditedBefore: Boolean;
+    ActiveIdHasBeenEditedThisFrame: Boolean;
+    ActiveIdClickOffset: ImVec2;
+    ActiveIdWindow: PImGuiWindow;
+    ActiveIdSource: ImGuiInputSource;
+    ActiveIdMouseButton: Integer;
+    ActiveIdPreviousFrame: ImGuiID;
+    ActiveIdPreviousFrameIsAlive: Boolean;
+    ActiveIdPreviousFrameHasBeenEditedBefore: Boolean;
+    ActiveIdPreviousFrameWindow: PImGuiWindow;
+    LastActiveId: ImGuiID;
+    LastActiveIdTimer: Single;
+    KeysOwnerData: Array[0..154 - 1] of ImGuiKeyOwnerData;
+    KeysRoutingTable: ImGuiKeyRoutingTable;
+    ActiveIdUsingNavDirMask: ImU32;
+    ActiveIdUsingAllKeyboardKeys: Boolean;
+    CurrentFocusScopeId: ImGuiID;
+    CurrentItemFlags: ImGuiItemFlags;
+    DebugLocateId: ImGuiID;
+    NextItemData: ImGuiNextItemData;
+    LastItemData: ImGuiLastItemData;
+    NextWindowData: ImGuiNextWindowData;
+    DebugShowGroupRects: Boolean;
+    ColorStack: ImVector_ImGuiColorMod;
+    StyleVarStack: ImVector_ImGuiStyleMod;
+    FontStack: ImVector_ImFontPtr;
+    FocusScopeStack: ImVector_ImGuiID;
+    ItemFlagsStack: ImVector_ImGuiItemFlags;
+    GroupStack: ImVector_ImGuiGroupData;
+    OpenPopupStack: ImVector_ImGuiPopupData;
+    BeginPopupStack: ImVector_ImGuiPopupData;
+    NavTreeNodeStack: ImVector_ImGuiNavTreeNodeData;
+    BeginMenuCount: Integer;
+    Viewports: ImVector_ImGuiViewportPPtr;
+    CurrentDpiScale: Single;
+    CurrentViewport: PImGuiViewportP;
+    MouseViewport: PImGuiViewportP;
+    MouseLastHoveredViewport: PImGuiViewportP;
+    PlatformLastFocusedViewportId: ImGuiID;
+    FallbackMonitor: ImGuiPlatformMonitor;
+    ViewportCreatedCount: Integer;
+    PlatformWindowsCreatedCount: Integer;
+    ViewportFocusedStampCount: Integer;
+    NavWindow: PImGuiWindow;
+    NavId: ImGuiID;
+    NavFocusScopeId: ImGuiID;
+    NavActivateId: ImGuiID;
+    NavActivateDownId: ImGuiID;
+    NavActivatePressedId: ImGuiID;
+    NavActivateFlags: ImGuiActivateFlags;
+    NavJustMovedToId: ImGuiID;
+    NavJustMovedToFocusScopeId: ImGuiID;
+    NavJustMovedToKeyMods: ImGuiKeyChord;
+    NavNextActivateId: ImGuiID;
+    NavNextActivateFlags: ImGuiActivateFlags;
+    NavInputSource: ImGuiInputSource;
+    NavLayer: ImGuiNavLayer;
+    NavLastValidSelectionUserData: ImGuiSelectionUserData;
+    NavIdIsAlive: Boolean;
+    NavMousePosDirty: Boolean;
+    NavDisableHighlight: Boolean;
+    NavDisableMouseHover: Boolean;
+    NavAnyRequest: Boolean;
+    NavInitRequest: Boolean;
+    NavInitRequestFromMove: Boolean;
+    NavInitResult: ImGuiNavItemData;
+    NavMoveSubmitted: Boolean;
+    NavMoveScoringItems: Boolean;
+    NavMoveForwardToNextFrame: Boolean;
+    NavMoveFlags: ImGuiNavMoveFlags;
+    NavMoveScrollFlags: ImGuiScrollFlags;
+    NavMoveKeyMods: ImGuiKeyChord;
+    NavMoveDir: ImGuiDir;
+    NavMoveDirForDebug: ImGuiDir;
+    NavMoveClipDir: ImGuiDir;
+    NavScoringRect: ImRect;
+    NavScoringNoClipRect: ImRect;
+    NavScoringDebugCount: Integer;
+    NavTabbingDir: Integer;
+    NavTabbingCounter: Integer;
+    NavMoveResultLocal: ImGuiNavItemData;
+    NavMoveResultLocalVisible: ImGuiNavItemData;
+    NavMoveResultOther: ImGuiNavItemData;
+    NavTabbingResultFirst: ImGuiNavItemData;
+    ConfigNavWindowingKeyNext: ImGuiKeyChord;
+    ConfigNavWindowingKeyPrev: ImGuiKeyChord;
+    NavWindowingTarget: PImGuiWindow;
+    NavWindowingTargetAnim: PImGuiWindow;
+    NavWindowingListWindow: PImGuiWindow;
+    NavWindowingTimer: Single;
+    NavWindowingHighlightAlpha: Single;
+    NavWindowingToggleLayer: Boolean;
+    NavWindowingAccumDeltaPos: ImVec2;
+    NavWindowingAccumDeltaSize: ImVec2;
+    DimBgRatio: Single;
+    DragDropActive: Boolean;
+    DragDropWithinSource: Boolean;
+    DragDropWithinTarget: Boolean;
+    DragDropSourceFlags: ImGuiDragDropFlags;
+    DragDropSourceFrameCount: Integer;
+    DragDropMouseButton: Integer;
+    DragDropPayload: ImGuiPayload;
+    DragDropTargetRect: ImRect;
+    DragDropTargetId: ImGuiID;
+    DragDropAcceptFlags: ImGuiDragDropFlags;
+    DragDropAcceptIdCurrRectSurface: Single;
+    DragDropAcceptIdCurr: ImGuiID;
+    DragDropAcceptIdPrev: ImGuiID;
+    DragDropAcceptFrameCount: Integer;
+    DragDropHoldJustPressedId: ImGuiID;
+    DragDropPayloadBufHeap: ImVector_unsigned_char;
+    DragDropPayloadBufLocal: Array[0..16 - 1] of ImU8;
+    ClipperTempDataStacked: Integer;
+    ClipperTempData: ImVector_ImGuiListClipperData;
+    CurrentTable: PImGuiTable;
+    TablesTempDataStacked: Integer;
+    TablesTempData: ImVector_ImGuiTableTempData;
+    Tables: ImPool_ImGuiTable;
+    TablesLastTimeActive: ImVector_float;
+    DrawChannelsTempMergeBuffer: ImVector_ImDrawChannel;
+    CurrentTabBar: PImGuiTabBar;
+    TabBars: ImPool_ImGuiTabBar;
+    CurrentTabBarStack: ImVector_ImGuiPtrOrIndex;
+    ShrinkWidthBuffer: ImVector_ImGuiShrinkWidthItem;
+    HoverItemDelayId: ImGuiID;
+    HoverItemDelayIdPreviousFrame: ImGuiID;
+    HoverItemDelayTimer: Single;
+    HoverItemDelayClearTimer: Single;
+    HoverItemUnlockedStationaryId: ImGuiID;
+    HoverWindowUnlockedStationaryId: ImGuiID;
+    MouseCursor: ImGuiMouseCursor;
+    MouseStationaryTimer: Single;
+    MouseLastValidPos: ImVec2;
+    InputTextState: ImGuiInputTextState;
+    InputTextDeactivatedState: ImGuiInputTextDeactivatedState;
+    InputTextPasswordFont: ImFont;
+    TempInputId: ImGuiID;
+    ColorEditOptions: ImGuiColorEditFlags;
+    ColorEditCurrentID: ImGuiID;
+    ColorEditSavedID: ImGuiID;
+    ColorEditSavedHue: Single;
+    ColorEditSavedSat: Single;
+    ColorEditSavedColor: ImU32;
+    ColorPickerRef: ImVec4;
+    ComboPreviewData: ImGuiComboPreviewData;
+    WindowResizeBorderExpectedRect: ImRect;
+    WindowResizeRelativeMode: Boolean;
+    SliderGrabClickOffset: Single;
+    SliderCurrentAccum: Single;
+    SliderCurrentAccumDirty: Boolean;
+    DragCurrentAccumDirty: Boolean;
+    DragCurrentAccum: Single;
+    DragSpeedDefaultRatio: Single;
+    ScrollbarClickDeltaToGrabCenter: Single;
+    DisabledAlphaBackup: Single;
+    DisabledStackSize: ImS16;
+    LockMarkEdited: ImS16;
+    TooltipOverrideCount: ImS16;
+    ClipboardHandlerData: ImVector_char;
+    MenusIdSubmittedThisFrame: ImVector_ImGuiID;
+    TypingSelectState: ImGuiTypingSelectState;
+    PlatformImeData: ImGuiPlatformImeData;
+    PlatformImeDataPrev: ImGuiPlatformImeData;
+    PlatformImeViewport: ImGuiID;
+    DockContext: ImGuiDockContext;
+    DockNodeWindowMenuHandler: procedure(ctx : PImGuiContext; node : PImGuiDockNode; tab_bar : PImGuiTabBar); Cdecl;
+    SettingsLoaded: Boolean;
+    SettingsDirtyTimer: Single;
+    SettingsIniData: ImGuiTextBuffer;
+    SettingsHandlers: ImVector_ImGuiSettingsHandler;
+    SettingsWindows: ImChunkStream_ImGuiWindowSettings;
+    SettingsTables: ImChunkStream_ImGuiTableSettings;
+    Hooks: ImVector_ImGuiContextHook;
+    HookIdNext: ImGuiID;
+    LocalizationTable: Array[0..11 - 1] of PChar;
+    LogEnabled: Boolean;
+    LogType: ImGuiLogType;
+    LogFile: ImFileHandle;
+    LogBuffer: ImGuiTextBuffer;
+    LogNextPrefix: PChar;
+    LogNextSuffix: PChar;
+    LogLinePosY: Single;
+    LogLineFirstItem: Boolean;
+    LogDepthRef: Integer;
+    LogDepthToExpand: Integer;
+    LogDepthToExpandDefault: Integer;
+    DebugLogFlags: ImGuiDebugLogFlags;
+    DebugLogBuf: ImGuiTextBuffer;
+    DebugLogIndex: ImGuiTextIndex;
+    DebugLogClipperAutoDisableFrames: ImU8;
+    DebugLocateFrames: ImU8;
+    DebugBeginReturnValueCullDepth: ImS8;
+    DebugItemPickerActive: Boolean;
+    DebugItemPickerMouseButton: ImU8;
+    DebugItemPickerBreakId: ImGuiID;
+    DebugMetricsConfig: ImGuiMetricsConfig;
+    DebugIDStackTool: ImGuiIDStackTool;
+    DebugAllocInfo: ImGuiDebugAllocInfo;
+    DebugHoveredDockNode: PImGuiDockNode;
+    FramerateSecPerFrame: Array[0..60 - 1] of Single;
+    FramerateSecPerFrameIdx: Integer;
+    FramerateSecPerFrameCount: Integer;
+    FramerateSecPerFrameAccum: Single;
+    WantCaptureMouseNextFrame: Integer;
+    WantCaptureKeyboardNextFrame: Integer;
+    WantTextInputNextFrame: Integer;
+    TempBuffer: ImVector_char;
   End;
 
 

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio