Files
imgui-luau/build/ImGuiTyped.luau
T

958 lines
59 KiB
Luau

--!strict
-- GENERATED by tools/gen_types.py - do not edit. The library is the child ModuleScript 'Impl'.
export type ImVec2 = { x: number, y: number, [any]: any }
export type ImVec4 = { x: number, y: number, z: number, w: number, [any]: any }
export type ImGuiAPI = {
AcceptDragDropPayload: (type: string, flags: number?) -> any,
ActivateItemByID: (...any) -> ...any,
AddDrawListToDrawDataEx: (...any) -> ...any,
AddSettingsHandler: (...any) -> ...any,
AddUpdateViewport: (...any) -> ...any,
AlignTextToFramePadding: () -> (),
ArrowButton: (str_id: string, dir: number) -> boolean,
ArrowButtonEx: (...any) -> ...any,
Begin: (name: string, open: boolean?, flags: number?) -> (boolean, boolean?),
BeginChild: (...any) -> ...any,
BeginChildEx: (...any) -> ...any,
BeginColumns: (...any) -> ...any,
BeginCombo: (label: string, preview_value: string, flags: number?) -> boolean,
BeginComboPopup: (...any) -> ...any,
BeginComboPreview: (...any) -> ...any,
BeginDisabled: (disabled: boolean?) -> (),
BeginDisabledOverrideReenable: (...any) -> ...any,
BeginDockableDragDropSource: (...any) -> ...any,
BeginDockableDragDropTarget: (...any) -> ...any,
BeginDocked: (...any) -> ...any,
BeginDragDropSource: (flags: number?) -> boolean,
BeginDragDropTarget: () -> boolean,
BeginDragDropTargetCustom: (...any) -> ...any,
BeginDragDropTargetViewport: (...any) -> ...any,
BeginErrorTooltip: (...any) -> ...any,
BeginGroup: () -> (),
BeginItemTooltip: () -> boolean,
BeginListBox: (label: string, size_arg: ImVec2?) -> boolean,
BeginMainMenuBar: () -> boolean,
BeginMenu: (label: string, enabled: boolean?) -> boolean,
BeginMenuBar: () -> boolean,
BeginMenuEx: (...any) -> ...any,
BeginPopup: (str_id: string, flags: number?) -> boolean,
BeginPopupContextItem: (str_id: string?, popup_flags: number?) -> boolean,
BeginPopupContextVoid: (str_id: string?, popup_flags: number?) -> boolean,
BeginPopupContextWindow: (str_id: string?, popup_flags: number?) -> boolean,
BeginPopupEx: (...any) -> ...any,
BeginPopupMenuEx: (...any) -> ...any,
BeginPopupModal: (name: string, p_open: boolean?, flags: number?) -> (boolean, boolean?),
BeginTabBar: (str_id: string, flags: number?) -> boolean,
BeginTabBarEx: (...any) -> ...any,
BeginTabItem: (label: string, p_open: boolean?, flags: number?) -> (boolean, boolean?),
BeginTable: (str_id: string, columns_count: number, flags: number?, outer_size: ImVec2?, inner_width: number?) -> boolean,
BeginTableEx: (...any) -> ...any,
BeginTooltip: () -> boolean,
BeginTooltipEx: (...any) -> ...any,
BeginTooltipHidden: (...any) -> ...any,
BeginViewportSideBar: (...any) -> ...any,
BringWindowToDisplayBack: (...any) -> ...any,
BringWindowToDisplayBehind: (...any) -> ...any,
BringWindowToDisplayFront: (...any) -> ...any,
BringWindowToFocusFront: (...any) -> ...any,
Bullet: () -> (),
BulletText: (fmt: string, ...any) -> (),
Button: (label: string, size_arg: ImVec2?) -> boolean,
ButtonBehavior: (...any) -> ...any,
ButtonEx: (...any) -> ...any,
CalcClipRectVisibleItemsY: (...any) -> ...any,
CalcItemSize: (...any) -> ...any,
CalcItemWidth: () -> number,
CalcRoundingFlagsForRectInRect: (...any) -> ...any,
CalcTextSize: (text: string, text_end: string?, hide_text_after_double_hash: boolean?, wrap_width: number?) -> ImVec2,
CalcTextSizeEx: (...any) -> ...any,
CalcTypematicRepeatAmount: (...any) -> ...any,
CalcWindowNextAutoFitSize: (...any) -> ...any,
CalcWrapWidthForPos: (...any) -> ...any,
Checkbox: (label: string, v: boolean?) -> (boolean, boolean?),
CheckboxFlags: (...any) -> ...any,
CleanupIniSettings: (...any) -> ...any,
ClearActiveID: (...any) -> ...any,
ClearDragDrop: (...any) -> ...any,
ClearIniSettings: (...any) -> ...any,
ClearWindowSettings: (...any) -> ...any,
CloseButton: (...any) -> ...any,
CloseCurrentPopup: () -> (),
ClosePopupToLevel: (...any) -> ...any,
ClosePopupsExceptModals: (...any) -> ...any,
ClosePopupsOverWindow: (...any) -> ...any,
CollapseButton: (...any) -> ...any,
CollapsingHeader: (...any) -> ...any,
ColorButton: (desc_id: string, col: ImVec4, flags: number?, size_arg: ImVec2?) -> boolean,
ColorConvertFloat4ToU32: (in_col: ImVec4) -> number,
ColorConvertHSVtoRGB: (...any) -> ...any,
ColorConvertRGBtoHSV: (...any) -> ...any,
ColorConvertU32ToFloat4: (...any) -> ...any,
ColorEdit3: (label: string, col: any, flags: number?) -> boolean,
ColorEdit4: (label: string, col: any, flags: number?) -> boolean,
ColorEditOptionsPopup: (...any) -> ...any,
ColorPicker3: (label: string, col: any, flags: number?) -> boolean,
ColorPicker4: (label: string, col: any, flags: number?, ref_col: any) -> boolean,
ColorPickerOptionsPopup: (...any) -> ...any,
ColorTooltip: (...any) -> ...any,
Columns: (columns_count: number?, id: string?, borders: boolean?) -> (),
Combo: (...any) -> ...any,
ConvertSingleModFlagToKey: (...any) -> ...any,
CreateContext: (shared_font_atlas: any) -> ...any,
CreateNewWindowSettings: (...any) -> ...any,
DataTypeApplyFromText: (...any) -> ...any,
DataTypeApplyOp: (...any) -> ...any,
DataTypeClamp: (...any) -> ...any,
DataTypeCompare: (...any) -> ...any,
DataTypeFormatString: (...any) -> ...any,
DataTypeGetInfo: (...any) -> ...any,
DataTypeIsZero: (...any) -> ...any,
DebugAllocHook: (...any) -> ...any,
DebugHookIdInfo: (...any) -> ...any,
DebugLog: (fmt: string, ...any) -> (),
DebugNodeColumns: (...any) -> ...any,
DebugNodeDockNode: (...any) -> ...any,
DebugNodeDrawList: (...any) -> ...any,
DebugNodeFont: (...any) -> ...any,
DebugNodeFontGlyph: (...any) -> ...any,
DebugNodeFontGlyphsForSrcMask: (...any) -> ...any,
DebugNodeStorage: (...any) -> ...any,
DebugNodeTabBar: (...any) -> ...any,
DebugNodeTable: (...any) -> ...any,
DebugNodeTableSettings: (...any) -> ...any,
DebugNodeTexture: (...any) -> ...any,
DebugNodeViewport: (...any) -> ...any,
DebugNodeWindow: (...any) -> ...any,
DebugNodeWindowSettings: (...any) -> ...any,
DebugNodeWindowsList: (...any) -> ...any,
DebugNodeWindowsListByBeginStackParent: (...any) -> ...any,
DebugRenderViewportThumbnail: (...any) -> ...any,
DebugTextEncoding: (str: string) -> (),
DestroyContext: (ctx: any) -> ...any,
DestroyPlatformWindow: (...any) -> ...any,
DestroyPlatformWindows: () -> (),
DestroyViewport: (...any) -> ...any,
DockBuilderAddNode: (...any) -> ...any,
DockBuilderCopyDockSpace: (...any) -> ...any,
DockBuilderCopyNode: (...any) -> ...any,
DockBuilderCopyWindowSettings: (...any) -> ...any,
DockBuilderDockWindow: (...any) -> ...any,
DockBuilderFinish: (...any) -> ...any,
DockBuilderGetCentralNode: (...any) -> ...any,
DockBuilderGetNode: (...any) -> ...any,
DockBuilderRemoveNode: (...any) -> ...any,
DockBuilderRemoveNodeChildNodes: (...any) -> ...any,
DockBuilderRemoveNodeDockedWindows: (...any) -> ...any,
DockBuilderSetNodePos: (...any) -> ...any,
DockBuilderSetNodeSize: (...any) -> ...any,
DockBuilderSplitNode: (...any) -> ...any,
DockContextAddNode: (...any) -> ...any,
DockContextBindNodeToWindow: (...any) -> ...any,
DockContextBuildAddWindowsToNodes: (...any) -> ...any,
DockContextBuildNodesFromSettings: (...any) -> ...any,
DockContextCalcDropPosForDocking: (...any) -> ...any,
DockContextClearNodes: (...any) -> ...any,
DockContextDeleteNode: (...any) -> ...any,
DockContextEndFrame: (...any) -> ...any,
DockContextFindNodeByID: (...any) -> ...any,
DockContextGenNodeID: (...any) -> ...any,
DockContextInitialize: (...any) -> ...any,
DockContextNewFrameUpdateDocking: (...any) -> ...any,
DockContextNewFrameUpdateUndocking: (...any) -> ...any,
DockContextProcessDock: (...any) -> ...any,
DockContextProcessUndockNode: (...any) -> ...any,
DockContextProcessUndockWindow: (...any) -> ...any,
DockContextPruneUnusedSettingsNodes: (...any) -> ...any,
DockContextQueueDock: (...any) -> ...any,
DockContextQueueNotifyRemovedNode: (...any) -> ...any,
DockContextQueueUndockNode: (...any) -> ...any,
DockContextQueueUndockWindow: (...any) -> ...any,
DockContextRebuildNodes: (...any) -> ...any,
DockContextRemoveNode: (...any) -> ...any,
DockContextShutdown: (...any) -> ...any,
DockNodeAddTabBar: (...any) -> ...any,
DockNodeAddWindow: (...any) -> ...any,
DockNodeApplyPosSizeToWindows: (...any) -> ...any,
DockNodeBeginAmendTabBar: (...any) -> ...any,
DockNodeCalcDropRectsAndTestMousePos: (...any) -> ...any,
DockNodeCalcSplitRects: (...any) -> ...any,
DockNodeCalcTabBarLayout: (...any) -> ...any,
DockNodeEndAmendTabBar: (...any) -> ...any,
DockNodeFindWindowByID: (...any) -> ...any,
DockNodeGetDepth: (...any) -> ...any,
DockNodeGetRootNode: (...any) -> ...any,
DockNodeGetTabOrder: (...any) -> ...any,
DockNodeGetWindowMenuButtonId: (...any) -> ...any,
DockNodeHideHostWindow: (...any) -> ...any,
DockNodeIsDropAllowed: (...any) -> ...any,
DockNodeIsInHierarchyOf: (...any) -> ...any,
DockNodeMoveChildNodes: (...any) -> ...any,
DockNodeMoveWindows: (...any) -> ...any,
DockNodePreviewDockRender: (...any) -> ...any,
DockNodePreviewDockSetup: (...any) -> ...any,
DockNodeRemoveTabBar: (...any) -> ...any,
DockNodeRemoveWindow: (...any) -> ...any,
DockNodeStartMouseMovingWindow: (...any) -> ...any,
DockNodeTreeFindFallbackLeafNode: (...any) -> ...any,
DockNodeTreeFindVisibleNodeByPos: (...any) -> ...any,
DockNodeTreeMerge: (...any) -> ...any,
DockNodeTreeSplit: (...any) -> ...any,
DockNodeTreeUpdatePosSize: (...any) -> ...any,
DockNodeTreeUpdateSplitter: (...any) -> ...any,
DockNodeUpdate: (...any) -> ...any,
DockNodeUpdateFlagsAndCollapse: (...any) -> ...any,
DockNodeUpdateForRootNode: (...any) -> ...any,
DockNodeUpdateHasCentralNodeChild: (...any) -> ...any,
DockNodeUpdateTabBar: (...any) -> ...any,
DockNodeUpdateVisibleFlag: (...any) -> ...any,
DockNodeWindowMenuHandler_Default: (...any) -> ...any,
DockNodeWindowMenuUpdate: (...any) -> ...any,
DockSpace: (dockspace_id: number, size_arg: ImVec2?, flags: number?, window_class: any) -> number,
DockSpaceOverViewport: (dockspace_id: number?, viewport: any, dockspace_flags: number?, window_class: any) -> number,
DragBehavior: (...any) -> ...any,
DragBehaviorT: (...any) -> ...any,
DragFloat: (label: string, v: number, v_speed: number?, v_min: number?, v_max: number?, format: string?, flags: number?) -> (number, boolean),
DragFloatRange2: (label: string, v_current_min: number, v_current_max: number, v_speed: number?, v_min: number?, v_max: number?, format: string?, format_max: string?, flags: number?) -> ...any,
DragInt: (label: string, v: number, v_speed: number?, v_min: number?, v_max: number?, format: string?, flags: number?) -> (number, boolean),
DragIntRange2: (label: string, v_current_min: number, v_current_max: number, v_speed: number?, v_min: number?, v_max: number?, format: string?, format_max: string?, flags: number?) -> ...any,
DragScalar: (label: string, data_type: number, data: any, v_speed: number?, min: any, max: any, format: string?, flags: number?) -> ...any,
DragScalarN: (label: string, data_type: number, v: any, components: number, v_speed: number?, v_min: any, v_max: any, format: string?, flags: number?) -> ...any,
Dummy: (size: ImVec2) -> (),
End: () -> (),
EndChild: () -> (),
EndColumns: (...any) -> ...any,
EndCombo: () -> (),
EndComboPreview: (...any) -> ...any,
EndDisabled: () -> (),
EndDisabledOverrideReenable: (...any) -> ...any,
EndDragDropSource: () -> (),
EndDragDropTarget: () -> (),
EndErrorTooltip: (...any) -> ...any,
EndFrame: () -> (),
EndGroup: () -> (),
EndListBox: () -> (),
EndMainMenuBar: () -> (),
EndMenu: () -> (),
EndMenuBar: () -> (),
EndPopup: () -> (),
EndTabBar: () -> (),
EndTabItem: () -> (),
EndTable: () -> (),
EndTooltip: () -> (),
ErrorCheckEndFrameFinalizeErrorTooltip: (...any) -> ...any,
ErrorCheckUsingSetCursorPosToExtendParentBoundaries: (...any) -> ...any,
ErrorLog: (...any) -> ...any,
ErrorRecoveryStoreState: (...any) -> ...any,
ErrorRecoveryTryToRecoverState: (...any) -> ...any,
ErrorRecoveryTryToRecoverWindowState: (...any) -> ...any,
ExtendHitBoxWhenNearViewportEdge: (...any) -> ...any,
FindBestWindowPosForPopup: (...any) -> ...any,
FindBestWindowPosForPopupEx: (...any) -> ...any,
FindBlockingModal: (...any) -> ...any,
FindBottomMostVisibleWindowWithinBeginStack: (...any) -> ...any,
FindFrontMostVisibleChildWindow: (...any) -> ...any,
FindHoveredViewportFromPlatformWindowStack: (...any) -> ...any,
FindOrCreateColumns: (...any) -> ...any,
FindPlatformMonitorForPos: (...any) -> ...any,
FindPlatformMonitorForRect: (...any) -> ...any,
FindRenderedTextEnd: (...any) -> ...any,
FindSettingsHandler: (...any) -> ...any,
FindViewportByID: (viewport_id: number) -> any,
FindWindowByID: (...any) -> ...any,
FindWindowByName: (...any) -> ...any,
FindWindowDisplayIndex: (...any) -> ...any,
FindWindowFocusIndex: (...any) -> ...any,
FindWindowNavFocusable: (...any) -> ...any,
FindWindowSettingsByID: (...any) -> ...any,
FindWindowSettingsByWindow: (...any) -> ...any,
FixupKeyChord: (...any) -> ...any,
FocusItem: (...any) -> ...any,
FocusTopMostWindowUnderOne: (...any) -> ...any,
FocusWindow: (...any) -> ...any,
GcAwakeTransientWindowBuffers: (...any) -> ...any,
GcCompactTransientMiscBuffers: (...any) -> ...any,
GcCompactTransientWindowBuffers: (...any) -> ...any,
GetBackgroundDrawList: (viewport: any) -> ...any,
GetClipboardText: () -> any,
GetColorU32: (...any) -> ...any,
GetColumnIndex: () -> number,
GetColumnNormFromOffset: (...any) -> ...any,
GetColumnOffset: (column_index: number?) -> number,
GetColumnOffsetFromNorm: (...any) -> ...any,
GetColumnWidth: (column_index: number?) -> number,
GetColumnsCount: () -> number,
GetColumnsID: (...any) -> ...any,
GetContentRegionAvail: () -> ImVec2,
GetContentRegionMax: (...any) -> ...any,
GetCurrentContext: () -> any,
GetCurrentWindow: (...any) -> ...any,
GetCurrentWindowRead: (...any) -> ...any,
GetCursorPos: () -> ImVec2,
GetCursorPosX: () -> number,
GetCursorPosY: () -> number,
GetCursorScreenPos: () -> ImVec2,
GetCursorStartPos: () -> ImVec2,
GetDefaultFont: (...any) -> ...any,
GetDragDropPayload: () -> any,
GetDrawData: () -> any,
GetDrawListSharedData: () -> any,
GetFont: () -> any,
GetFontSize: () -> number,
GetFontTexUvWhitePixel: () -> ImVec2,
GetForegroundDrawList: (viewport: any) -> ...any,
GetFrameCount: () -> number,
GetFrameHeight: () -> number,
GetFrameHeightWithSpacing: () -> number,
GetHoveredID: (...any) -> ...any,
GetID: (...any) -> ...any,
GetIDWithSeed: (...any) -> ...any,
GetIO: () -> any,
GetInputTextState: (...any) -> ...any,
GetItemClickedCountWithSingleClickDelay: (mouse_button: number?, delay: number?) -> number,
GetItemFlags: () -> number,
GetItemID: () -> number,
GetItemRectMax: () -> ImVec2,
GetItemRectMin: () -> ImVec2,
GetItemRectSize: () -> ImVec2,
GetKeyChordName: (...any) -> ...any,
GetKeyData: (...any) -> ...any,
GetKeyMagnitude2d: (...any) -> ...any,
GetKeyName: (key: number) -> any,
GetKeyOwner: (...any) -> ...any,
GetKeyOwnerData: (...any) -> ...any,
GetKeyPressedAmount: (key: number, repeat_delay: number, repeat_rate: number) -> number,
GetMainViewport: () -> any,
GetMergedModsFromKeys: (...any) -> ...any,
GetMetatables: (...any) -> ...any,
GetMouseButtonFromPopupFlags: (...any) -> ...any,
GetMouseClickedCount: (button: number) -> number,
GetMouseCursor: () -> number,
GetMouseDragDelta: (button: number?, lock_threshold: number?) -> ImVec2,
GetMousePos: () -> ImVec2,
GetMousePosOnOpeningCurrentPopup: () -> ImVec2,
GetNavTweakPressedAmount: (...any) -> ...any,
GetPlatformIO: () -> any,
GetPopupAllowedExtentRect: (...any) -> ...any,
GetRoundedFontSize: (...any) -> ...any,
GetScale: (...any) -> ...any,
GetScrollMaxX: () -> number,
GetScrollMaxY: () -> number,
GetScrollX: () -> number,
GetScrollY: () -> number,
GetShortcutRoutingData: (...any) -> ...any,
GetStateStorage: () -> any,
GetStyle: () -> any,
GetStyleColorName: (idx: number) -> any,
GetStyleColorVec4: (idx: number) -> ImVec4,
GetStyleVarInfo: (...any) -> ...any,
GetTextLineHeight: () -> number,
GetTextLineHeightWithSpacing: () -> number,
GetTime: () -> number,
GetTopMostAndVisiblePopupModal: (...any) -> ...any,
GetTopMostPopupModal: (...any) -> ...any,
GetTreeNodeToLabelSpacing: () -> number,
GetTypematicRepeatRate: (...any) -> ...any,
GetVersion: () -> any,
GetViewportPlatformMonitor: (...any) -> ...any,
GetWindowAlwaysWantOwnTabBar: (...any) -> ...any,
GetWindowAlwaysWantOwnViewport: (...any) -> ...any,
GetWindowContentRegionMax: (...any) -> ...any,
GetWindowContentRegionMin: (...any) -> ...any,
GetWindowDockID: () -> number,
GetWindowDpiScale: () -> number,
GetWindowDrawList: () -> any,
GetWindowHeight: () -> number,
GetWindowPos: () -> ImVec2,
GetWindowScrollbarID: (...any) -> ...any,
GetWindowScrollbarRect: (...any) -> ...any,
GetWindowSize: () -> ImVec2,
GetWindowViewport: () -> any,
GetWindowWidth: () -> number,
Image: (tex_ref: any, image_size: ImVec2, uv0: ImVec2?, uv1: ImVec2?) -> (),
ImageButton: (str_id: string, tex_ref: any, image_size: ImVec2, uv0: ImVec2?, uv1: ImVec2?, bg_col: ImVec4?, tint_col: ImVec4?) -> boolean,
ImageButtonEx: (...any) -> ...any,
ImageWithBg: (tex_ref: any, image_size: ImVec2, uv0: ImVec2?, uv1: ImVec2?, bg_col: ImVec4?, tint_col: ImVec4?) -> (),
Indent: (indent_w: number?) -> (),
Initialize: (...any) -> ...any,
InputDouble: (label: string, v: number, step: number?, step_fast: number?, format: string?, flags: number?) -> (number, boolean),
InputFloat: (label: string, v: number, step: number?, step_fast: number?, format: string?, flags: number?) -> (number, boolean),
InputFloat2: (label: string, v: any, format: string?, flags: number?) -> boolean,
InputFloat3: (label: string, v: any, format: string?, flags: number?) -> boolean,
InputFloat4: (label: string, v: any, format: string?, flags: number?) -> boolean,
InputInt: (label: string, v: number, step: number?, step_fast: number?, flags: number?) -> (number, boolean),
InputInt2: (label: string, v: any, flags: number?) -> boolean,
InputInt3: (label: string, v: any, flags: number?) -> boolean,
InputInt4: (label: string, v: any, flags: number?) -> boolean,
InputScalar: (label: string, data_type: number, data: any, step: any, step_fast: any, format: string?, flags: number?) -> ...any,
InputScalarN: (label: string, data_type: number, data: any, components: number, step: any, step_fast: any, format: string?, flags: number?) -> ...any,
InputText: (label: string, buf: any, buf_size: number, flags: number?, callback: any, user_data: any) -> ...any,
InputTextDeactivateHook: (...any) -> ...any,
InputTextEx: (...any) -> ...any,
InputTextMultiline: (label: string, buf: any, buf_size: number, size: ImVec2?, flags: number?, callback: any, user_data: any) -> ...any,
InputTextWithHint: (label: string, hint: string, buf: any, buf_size: number, flags: number?, callback: any, user_data: any) -> ...any,
InvisibleButton: (str_id: string, size_arg: ImVec2, flags: number?) -> boolean,
IsActiveIdUsingNavDir: (...any) -> ...any,
IsAliasKey: (...any) -> ...any,
IsAnyItemActive: () -> boolean,
IsAnyItemFocused: () -> boolean,
IsAnyItemHovered: () -> boolean,
IsAnyMouseDown: () -> boolean,
IsClippedEx: (...any) -> ...any,
IsDragDropActive: (...any) -> ...any,
IsDragDropPayloadBeingAccepted: (...any) -> ...any,
IsGamepadKey: (...any) -> ...any,
IsInNavFocusRoute: (...any) -> ...any,
IsItemActivated: () -> boolean,
IsItemActive: () -> boolean,
IsItemClicked: (mouse_button: number?) -> boolean,
IsItemDeactivated: () -> boolean,
IsItemDeactivatedAfterEdit: () -> boolean,
IsItemEdited: () -> boolean,
IsItemFocused: () -> boolean,
IsItemHovered: (flags: number?) -> boolean,
IsItemToggledOpen: () -> boolean,
IsItemToggledSelection: () -> boolean,
IsItemVisible: () -> boolean,
IsKeyChordPressed: (...any) -> ...any,
IsKeyDown: (...any) -> ...any,
IsKeyPressed: (key: number, is_repeat: boolean?) -> boolean,
IsKeyPressedEx: (...any) -> ...any,
IsKeyReleased: (...any) -> ...any,
IsKeyboardKey: (...any) -> ...any,
IsLRModKey: (...any) -> ...any,
IsMouseClicked: (button: number, is_repeat: boolean?) -> boolean,
IsMouseClickedEx: (...any) -> ...any,
IsMouseDoubleClicked: (...any) -> ...any,
IsMouseDown: (...any) -> ...any,
IsMouseDragPastThreshold: (...any) -> ...any,
IsMouseDragging: (button: number, lock_threshold: number?) -> boolean,
IsMouseHoveringRect: (r_min: ImVec2, r_max: ImVec2, clip: boolean?) -> boolean,
IsMouseKey: (...any) -> ...any,
IsMousePosValid: (mouse_pos: any) -> boolean,
IsMouseReleased: (...any) -> ...any,
IsMouseReleasedWithDelay: (button: number, delay: number?) -> boolean,
IsNamedKey: (...any) -> ...any,
IsNamedKeyOrMod: (...any) -> ...any,
IsPopupOpen: (id: string, popup_flags: number?) -> boolean,
IsPopupOpenRequestForItem: (...any) -> ...any,
IsPopupOpenRequestForWindow: (...any) -> ...any,
IsRectVisible: (...any) -> ...any,
IsViewportAbove: (...any) -> ...any,
IsWindowAbove: (...any) -> ...any,
IsWindowActiveAndVisible: (...any) -> ...any,
IsWindowAppearing: () -> boolean,
IsWindowChildOf: (...any) -> ...any,
IsWindowCollapsed: () -> boolean,
IsWindowContentHoverable: (...any) -> ...any,
IsWindowDocked: () -> boolean,
IsWindowFocused: (flags: number?) -> boolean,
IsWindowHovered: (flags: number?) -> boolean,
IsWindowInBeginStack: (...any) -> ...any,
IsWindowNavFocusable: (...any) -> ...any,
IsWindowWithinBeginStackOf: (...any) -> ...any,
ItemAdd: (...any) -> ...any,
ItemHandleShortcut: (...any) -> ...any,
ItemHoverable: (...any) -> ...any,
ItemSize: (...any) -> ...any,
KeepAliveID: (...any) -> ...any,
LabelText: (label: string, fmt: string, ...any) -> (),
ListBox: (...any) -> ...any,
LoadIniSettingsFromDisk: (ini_filename: string) -> (),
LoadIniSettingsFromMemory: (ini_data: string, ini_size: number?) -> (),
LocalizeGetMsg: (...any) -> ...any,
LocalizeRegisterEntries: (...any) -> ...any,
LogBegin: (...any) -> ...any,
LogButtons: () -> (),
LogFinish: () -> (),
LogRenderedText: (...any) -> ...any,
LogSetNextTextDecoration: (...any) -> ...any,
LogText: (fmt: string, ...any) -> (),
LogToBuffer: (...any) -> ...any,
LogToClipboard: (auto_open_depth: number?) -> (),
LogToFile: (auto_open_depth: number?, filename: string?) -> (),
LogToTTY: (auto_open_depth: number?) -> (),
MarkIniSettingsDirty: (...any) -> ...any,
MarkItemEdited: (...any) -> ...any,
MemAlloc: (...any) -> ...any,
MemFree: (...any) -> ...any,
MenuItem: (...any) -> ...any,
MenuItemEx: (...any) -> ...any,
MouseButtonToKey: (...any) -> ...any,
NavApplyItemToResult: (...any) -> ...any,
NavBiasScoringRect: (...any) -> ...any,
NavCalcPreferredRefPos: (...any) -> ...any,
NavCalcPreferredRefPosSource: (...any) -> ...any,
NavClearPreferredPosForAxis: (...any) -> ...any,
NavEndFrame: (...any) -> ...any,
NavHighlightActivated: (...any) -> ...any,
NavInitRequestApplyResult: (...any) -> ...any,
NavInitWindow: (...any) -> ...any,
NavMoveRequestApplyResult: (...any) -> ...any,
NavMoveRequestButNoResultYet: (...any) -> ...any,
NavMoveRequestCancel: (...any) -> ...any,
NavMoveRequestForward: (...any) -> ...any,
NavMoveRequestResolveWithLastItem: (...any) -> ...any,
NavMoveRequestResolveWithPastTreeNode: (...any) -> ...any,
NavMoveRequestSubmit: (...any) -> ...any,
NavMoveRequestTryWrapping: (...any) -> ...any,
NavProcessItem: (...any) -> ...any,
NavProcessItemForTabbingRequest: (...any) -> ...any,
NavRestoreLastChildNavWindow: (...any) -> ...any,
NavRestoreLayer: (...any) -> ...any,
NavSaveLastChildNavWindowIntoParent: (...any) -> ...any,
NavScoreItem: (...any) -> ...any,
NavUpdate: (...any) -> ...any,
NavUpdateAnyRequestFlag: (...any) -> ...any,
NavUpdateCancelRequest: (...any) -> ...any,
NavUpdateContextMenuRequest: (...any) -> ...any,
NavUpdateCreateMoveRequest: (...any) -> ...any,
NavUpdateCreateTabbingRequest: (...any) -> ...any,
NavUpdateCurrentWindowIsScrollPushableX: (...any) -> ...any,
NavUpdatePageUpPageDown: (...any) -> ...any,
NavUpdateWindowing: (...any) -> ...any,
NavUpdateWindowingApplyFocus: (...any) -> ...any,
NavUpdateWindowingOverlay: (...any) -> ...any,
NavUpdateWindowingTarget: (...any) -> ...any,
NewFrame: () -> (),
NewLine: () -> (),
NewTextBuffer: (...any) -> ...any,
NextColumn: () -> (),
OpenPopup: (...any) -> ...any,
OpenPopupEx: (...any) -> ...any,
OpenPopupOnItemClick: (str_id: string?, popup_flags: number?) -> boolean,
PayloadIsDataType: (...any) -> ...any,
PlotEx: (...any) -> ...any,
PlotHistogram: (...any) -> ...any,
PlotLines: (...any) -> ...any,
PopClipRect: () -> (),
PopColumnsBackground: (...any) -> ...any,
PopFocusScope: (...any) -> ...any,
PopFont: () -> (),
PopID: () -> (),
PopItemFlag: () -> (),
PopItemWidth: () -> (),
PopPasswordFont: (...any) -> ...any,
PopStyleColor: (count: number?) -> (),
PopStyleVar: (count: number?) -> (),
PopTextWrapPos: () -> (),
ProgressBar: (fraction: number, size_arg: ImVec2?, overlay: string?) -> (),
PushClipRect: (clip_rect_min: ImVec2, clip_rect_max: ImVec2, intersect_with_current_clip_rect: boolean) -> (),
PushColumnClipRect: (...any) -> ...any,
PushColumnsBackground: (...any) -> ...any,
PushFocusScope: (...any) -> ...any,
PushFont: (font: any, font_size_base: number) -> ...any,
PushID: (...any) -> ...any,
PushItemFlag: (option: number, enabled: boolean) -> (),
PushItemWidth: (item_width: number) -> (),
PushMultiItemsWidths: (...any) -> ...any,
PushOverrideID: (...any) -> ...any,
PushPasswordFont: (...any) -> ...any,
PushStyleColor: (...any) -> ...any,
PushStyleVar: (...any) -> ...any,
PushStyleVarX: (idx: number, val_x: number) -> (),
PushStyleVarY: (idx: number, val_y: number) -> (),
PushTextWrapPos: (wrap_local_pos_x: number?) -> (),
RadioButton: (...any) -> ...any,
RadioButtonEx: (...any) -> ...any,
RegisterFontAtlas: (...any) -> ...any,
RemoveSettingsHandler: (...any) -> ...any,
Render: () -> (),
RenderArrow: (...any) -> ...any,
RenderArrowDockMenu: (...any) -> ...any,
RenderArrowPointingAt: (...any) -> ...any,
RenderBullet: (...any) -> ...any,
RenderCheckMark: (...any) -> ...any,
RenderColorComponentMarker: (...any) -> ...any,
RenderColorRectWithAlphaCheckerboard: (...any) -> ...any,
RenderDimmedBackgroundBehindWindow: (...any) -> ...any,
RenderDimmedBackgrounds: (...any) -> ...any,
RenderDragDropTargetRectEx: (...any) -> ...any,
RenderDragDropTargetRectForItem: (...any) -> ...any,
RenderDragDropTargetRectForViewport: (...any) -> ...any,
RenderFrame: (...any) -> ...any,
RenderFrameBorder: (...any) -> ...any,
RenderMouseCursor: (...any) -> ...any,
RenderNavCursor: (...any) -> ...any,
RenderPlatformWindowsDefault: (platform_render_arg: any, renderer_render_arg: any) -> ...any,
RenderRectFilledInRangeH: (...any) -> ...any,
RenderRectFilledWithHole: (...any) -> ...any,
RenderText: (...any) -> ...any,
RenderTextClipped: (...any) -> ...any,
RenderTextClippedEx: (...any) -> ...any,
RenderTextEllipsis: (...any) -> ...any,
RenderTextWrapped: (...any) -> ...any,
RenderViewportsThumbnails: (...any) -> ...any,
ResetMouseDragDelta: (button: number?) -> (),
RoundScalarWithFormatT: (...any) -> ...any,
SameLine: (offset_from_start_x: number?, spacing_w: number?) -> (),
SaveIniSettingsToDisk: (ini_filename: string) -> (),
SaveIniSettingsToMemory: (...any) -> ...any,
ScaleRatioFromValueT: (...any) -> ...any,
ScaleValueFromRatioT: (...any) -> ...any,
ScaleWindowsInViewport: (...any) -> ...any,
ScrollToItem: (...any) -> ...any,
ScrollToRect: (...any) -> ...any,
ScrollToRectEx: (...any) -> ...any,
Scrollbar: (...any) -> ...any,
ScrollbarEx: (...any) -> ...any,
Selectable: (...any) -> ...any,
Separator: () -> (),
SeparatorEx: (...any) -> ...any,
SeparatorText: (label: string) -> (),
SeparatorTextEx: (...any) -> ...any,
SetActiveID: (...any) -> ...any,
SetActiveIdUsingAllKeyboardKeys: (...any) -> ...any,
SetAllocatorFunctions: (alloc_func: any, free_func: any, user_data: any) -> ...any,
SetClipboardText: (text: string) -> (),
SetColorEditOptions: (...any) -> ...any,
SetColumnOffset: (column_index: number, offset: number) -> (),
SetColumnWidth: (column_index: number, width: number) -> (),
SetCurrentContext: (ctx: any) -> ...any,
SetCurrentFont: (...any) -> ...any,
SetCurrentViewport: (...any) -> ...any,
SetCursorPos: (local_pos: ImVec2) -> (),
SetCursorPosX: (x: number) -> (),
SetCursorPosY: (y: number) -> (),
SetCursorScreenPos: (pos: ImVec2) -> (),
SetDragDropPayload: (type: string, data: any, data_size: number, cond: number?) -> boolean,
SetFocusID: (...any) -> ...any,
SetHoveredID: (...any) -> ...any,
SetItemDefaultFocus: () -> (),
SetItemKeyOwner: (...any) -> ...any,
SetItemTooltip: (fmt: string, ...any) -> (),
SetKeyOwner: (...any) -> ...any,
SetKeyOwnersForKeyChord: (...any) -> ...any,
SetKeyboardFocusHere: (offset: number?) -> (),
SetLastItemData: (...any) -> ...any,
SetLastItemDataForChildWindowItem: (...any) -> ...any,
SetLastItemDataForWindow: (...any) -> ...any,
SetMouseCursor: (cursor_type: number) -> (),
SetNavCursorVisible: (visible: boolean) -> (),
SetNavCursorVisibleAfterMove: (...any) -> ...any,
SetNavFocusScope: (...any) -> ...any,
SetNavID: (...any) -> ...any,
SetNavWindow: (...any) -> ...any,
SetNextFrameWantCaptureKeyboard: (want: boolean) -> (),
SetNextFrameWantCaptureMouse: (want: boolean) -> (),
SetNextItemAllowOverlap: () -> (),
SetNextItemColorMarker: (...any) -> ...any,
SetNextItemOpen: (is_open: boolean, cond: number?) -> (),
SetNextItemRefVal: (...any) -> ...any,
SetNextItemShortcut: (key_chord: any, flags: number?) -> (),
SetNextItemStorageID: (storage_id: number) -> (),
SetNextItemWidth: (item_width: number) -> (),
SetNextWindowBgAlpha: (alpha: number) -> (),
SetNextWindowChildFlags: (...any) -> ...any,
SetNextWindowClass: (window_class: any) -> (),
SetNextWindowCollapsed: (collapsed: boolean, cond: number?) -> (),
SetNextWindowContentSize: (size: ImVec2) -> (),
SetNextWindowDockID: (id: number, cond: number?) -> (),
SetNextWindowFlags: (...any) -> ...any,
SetNextWindowFocus: () -> (),
SetNextWindowPos: (pos: ImVec2, cond: number?, pivot: ImVec2?) -> (),
SetNextWindowRefreshPolicy: (...any) -> ...any,
SetNextWindowScroll: (scroll: ImVec2) -> (),
SetNextWindowSize: (size: ImVec2, cond: number?) -> (),
SetNextWindowSizeConstraints: (size_min: ImVec2, size_max: ImVec2, custom_callback: any, custom_callback_user_data: any) -> ...any,
SetNextWindowViewport: (id: number) -> (),
SetScrollFromPosX: (...any) -> ...any,
SetScrollFromPosY: (...any) -> ...any,
SetScrollHereX: (center_x_ratio: number?) -> (),
SetScrollHereY: (center_y_ratio: number?) -> (),
SetScrollX: (...any) -> ...any,
SetScrollY: (...any) -> ...any,
SetShortcutRouting: (...any) -> ...any,
SetStateStorage: (tree: any) -> ...any,
SetTabItemClosed: (label: string) -> (),
SetTooltip: (fmt: string, ...any) -> (),
SetWindowClipRectBeforeSetChannel: (...any) -> ...any,
SetWindowCollapsed: (...any) -> ...any,
SetWindowDock: (...any) -> ...any,
SetWindowFocus: (...any) -> ...any,
SetWindowFontScale: (...any) -> ...any,
SetWindowHiddenAndSkipItemsForCurrentFrame: (...any) -> ...any,
SetWindowHitTestHole: (...any) -> ...any,
SetWindowPos: (...any) -> ...any,
SetWindowSize: (...any) -> ...any,
SetWindowViewport: (...any) -> ...any,
ShadeVertsLinearColorGradientKeepAlpha: (...any) -> ...any,
ShadeVertsLinearUV: (...any) -> ...any,
ShadeVertsTransformPos: (...any) -> ...any,
Shortcut: (...any) -> ...any,
ShowAboutWindow: (p_open: boolean?) -> ...any,
ShowDebugLogWindow: (p_open: boolean?) -> ...any,
ShowDemoWindow: (p_open: boolean?) -> ...any,
ShowFontAtlas: (...any) -> ...any,
ShowFontSelector: (label: string) -> (),
ShowIDStackToolWindow: (p_open: boolean?) -> ...any,
ShowMetricsWindow: (p_open: boolean?) -> ...any,
ShowStyleEditor: (ref: any) -> ...any,
ShowStyleSelector: (label: string) -> boolean,
ShowUserGuide: () -> (),
ShrinkWidths: (...any) -> ...any,
Shutdown: (...any) -> ...any,
SliderAngle: (label: string, v_rad: number, v_degrees_min: number?, v_degrees_max: number?, format: string?, flags: number?) -> (number, boolean),
SliderBehavior: (...any) -> ...any,
SliderBehaviorT: (...any) -> ...any,
SliderFloat: (label: string, v: number, v_min: number, v_max: number, format: string?, flags: number?) -> (number, boolean),
SliderFloat2: (label: string, v: any, v_min: number, v_max: number, format: string?, flags: number?) -> boolean,
SliderFloat3: (label: string, v: any, v_min: number, v_max: number, format: string?, flags: number?) -> boolean,
SliderFloat4: (label: string, v: any, v_min: number, v_max: number, format: string?, flags: number?) -> boolean,
SliderInt: (label: string, v: number, v_min: number, v_max: number, format: string?, flags: number?) -> (number, boolean),
SliderInt2: (label: string, v: any, v_min: number, v_max: number, format: string?, flags: number?) -> boolean,
SliderInt3: (label: string, v: any, v_min: number, v_max: number, format: string?, flags: number?) -> boolean,
SliderInt4: (label: string, v: any, v_min: number, v_max: number, format: string?, flags: number?) -> boolean,
SliderScalar: (label: string, data_type: number, data: any, min: any, max: any, format: string?, flags: number?) -> ...any,
SliderScalarN: (label: string, data_type: number, v: any, components: number, v_min: any, v_max: any, format: string?, flags: number?) -> ...any,
SmallButton: (label: string) -> boolean,
Spacing: () -> (),
SplitterBehavior: (...any) -> ...any,
StartMouseMovingWindow: (...any) -> ...any,
StartMouseMovingWindowOrNode: (...any) -> ...any,
StopMouseMovingWindow: (...any) -> ...any,
StyleColorsClassic: (dst: any) -> ...any,
StyleColorsDark: (dst: any) -> ...any,
StyleColorsLight: (dst: any) -> ...any,
TabBarAddTab: (...any) -> ...any,
TabBarCalcMaxTabWidth: (...any) -> ...any,
TabBarCalcTabID: (...any) -> ...any,
TabBarCloseTab: (...any) -> ...any,
TabBarFindByID: (...any) -> ...any,
TabBarFindMostRecentlySelectedTabForActiveWindow: (...any) -> ...any,
TabBarFindTabByID: (...any) -> ...any,
TabBarFindTabByOrder: (...any) -> ...any,
TabBarGetCurrentTab: (...any) -> ...any,
TabBarGetTabName: (...any) -> ...any,
TabBarGetTabOrder: (...any) -> ...any,
TabBarGetTabPos: (...any) -> ...any,
TabBarLayout: (...any) -> ...any,
TabBarProcessReorder: (...any) -> ...any,
TabBarQueueFocus: (...any) -> ...any,
TabBarQueueReorder: (...any) -> ...any,
TabBarQueueReorderFromMousePos: (...any) -> ...any,
TabBarRemove: (...any) -> ...any,
TabBarRemoveTab: (...any) -> ...any,
TabBarScrollClamp: (...any) -> ...any,
TabBarScrollToTab: (...any) -> ...any,
TabBarScrollingButtons: (...any) -> ...any,
TabBarTabListPopupButton: (...any) -> ...any,
TabItemBackground: (...any) -> ...any,
TabItemButton: (label: string, flags: number?) -> boolean,
TabItemCalcSize: (...any) -> ...any,
TabItemEx: (...any) -> ...any,
TabItemLabelAndCloseButton: (...any) -> ...any,
TabItemSpacing: (...any) -> ...any,
TableAngledHeadersRow: () -> (),
TableAngledHeadersRowEx: (...any) -> ...any,
TableApplyExternalUnclipRect: (...any) -> ...any,
TableApplyQueuedRequests: (...any) -> ...any,
TableBeginCell: (...any) -> ...any,
TableBeginContextMenuPopup: (...any) -> ...any,
TableBeginInitMemory: (...any) -> ...any,
TableBeginRow: (...any) -> ...any,
TableCalcMaxColumnWidth: (...any) -> ...any,
TableDrawBorders: (...any) -> ...any,
TableDrawDefaultContextMenu: (...any) -> ...any,
TableEndCell: (...any) -> ...any,
TableEndRow: (...any) -> ...any,
TableFindByID: (...any) -> ...any,
TableFixColumnSortDirection: (...any) -> ...any,
TableFixDisplayOrder: (...any) -> ...any,
TableGcCompactSettings: (...any) -> ...any,
TableGcCompactTransientBuffers: (...any) -> ...any,
TableGetBoundSettings: (...any) -> ...any,
TableGetCellBgRect: (...any) -> ...any,
TableGetColumnCount: () -> number,
TableGetColumnFlags: (column_n: number?) -> number,
TableGetColumnIndex: () -> number,
TableGetColumnName: (...any) -> ...any,
TableGetColumnNextSortDirection: (...any) -> ...any,
TableGetColumnResizeID: (...any) -> ...any,
TableGetColumnWidthAuto: (...any) -> ...any,
TableGetHeaderAngledMaxLabelWidth: (...any) -> ...any,
TableGetHeaderRowHeight: (...any) -> ...any,
TableGetHoveredColumn: () -> number,
TableGetHoveredRow: (...any) -> ...any,
TableGetInstanceData: (...any) -> ...any,
TableGetInstanceID: (...any) -> ...any,
TableGetRowIndex: () -> number,
TableGetSortSpecs: () -> any,
TableHeader: (label: string) -> (),
TableHeadersRow: () -> (),
TableInitColumnDefaults: (...any) -> ...any,
TableLoadSettings: (...any) -> ...any,
TableLoadSettingsForColumn: (...any) -> ...any,
TableLoadSettingsForColumns: (...any) -> ...any,
TableMergeDrawChannels: (...any) -> ...any,
TableNextColumn: () -> boolean,
TableNextRow: (row_flags: number?, row_min_height: number?) -> (),
TableOpenContextMenu: (...any) -> ...any,
TablePopBackgroundChannel: (...any) -> ...any,
TablePopColumnChannel: (...any) -> ...any,
TablePushBackgroundChannel: (...any) -> ...any,
TablePushColumnChannel: (...any) -> ...any,
TableQueueSetColumnDisplayOrder: (...any) -> ...any,
TableReconcileColumns: (...any) -> ...any,
TableRemove: (...any) -> ...any,
TableResetSettings: (...any) -> ...any,
TableSaveSettings: (...any) -> ...any,
TableSetBgColor: (target: number, color: number, column_n: number?) -> (),
TableSetColumnDisplayOrder: (...any) -> ...any,
TableSetColumnEnabled: (column_n: number, enabled: boolean) -> (),
TableSetColumnIndex: (column_n: number) -> boolean,
TableSetColumnSortDirection: (...any) -> ...any,
TableSetColumnWidth: (...any) -> ...any,
TableSetColumnWidthAutoAll: (...any) -> ...any,
TableSetColumnWidthAutoSingle: (...any) -> ...any,
TableSettingsAddSettingsHandler: (...any) -> ...any,
TableSettingsCreate: (...any) -> ...any,
TableSettingsFindByID: (...any) -> ...any,
TableSetupColumn: (label: string, flags: number?, init_width_or_weight: number?, user_data: number?) -> (),
TableSetupDrawChannels: (...any) -> ...any,
TableSetupScrollFreeze: (columns: number, rows: number) -> (),
TableSortSpecsBuild: (...any) -> ...any,
TableSortSpecsSanitize: (...any) -> ...any,
TableUpdateBorders: (...any) -> ...any,
TableUpdateColumnsWeightFromWidth: (...any) -> ...any,
TableUpdateLayout: (...any) -> ...any,
TeleportMousePos: (...any) -> ...any,
TempInputIsActive: (...any) -> ...any,
TempInputScalar: (...any) -> ...any,
TempInputText: (...any) -> ...any,
TestKeyOwner: (...any) -> ...any,
Text: (fmt: string, ...any) -> (),
TextAligned: (...any) -> ...any,
TextBufferToString: (...any) -> ...any,
TextColored: (col: ImVec4, fmt: string, ...any) -> (),
TextDisabled: (fmt: string, ...any) -> (),
TextEx: (...any) -> ...any,
TextLink: (label: string) -> boolean,
TextLinkOpenURL: (label: string, url: string?) -> boolean,
TextUnformatted: (text: string, text_end: string?) -> (),
TextV: (fmt: string, ...any) -> (),
TextWrapped: (fmt: string, ...any) -> (),
TranslateWindow: (...any) -> ...any,
TranslateWindowsInViewport: (...any) -> ...any,
TreeNode: (...any) -> ...any,
TreeNodeBehavior: (...any) -> ...any,
TreeNodeDrawLineToChildNode: (...any) -> ...any,
TreeNodeDrawLineToTreePop: (...any) -> ...any,
TreeNodeEx: (...any) -> ...any,
TreeNodeExV: (...any) -> ...any,
TreeNodeGetOpen: (storage_id: number) -> boolean,
TreeNodeSetOpen: (...any) -> ...any,
TreeNodeUpdateNextOpen: (...any) -> ...any,
TreeNodeV: (...any) -> ...any,
TreePop: () -> (),
TreePush: (...any) -> ...any,
TreePushOverrideID: (...any) -> ...any,
Unindent: (indent_w: number?) -> (),
UnregisterFontAtlas: (...any) -> ...any,
UpdateAliasKey: (...any) -> ...any,
UpdateCurrentFontSize: (...any) -> ...any,
UpdateDebugToolItemPathQuery: (...any) -> ...any,
UpdateFontsEndFrame: (...any) -> ...any,
UpdateFontsNewFrame: (...any) -> ...any,
UpdateHoveredWindowAndCaptureFlags: (...any) -> ...any,
UpdateInputEvents: (...any) -> ...any,
UpdateKeyRoutingTable: (...any) -> ...any,
UpdateKeyboardInputs: (...any) -> ...any,
UpdateMouseInputs: (...any) -> ...any,
UpdateMouseMovingWindowEndFrame: (...any) -> ...any,
UpdateMouseMovingWindowNewFrame: (...any) -> ...any,
UpdateMouseWheel: (...any) -> ...any,
UpdatePlatformWindows: () -> (),
UpdateSettings: (...any) -> ...any,
UpdateTexturesEndFrame: (...any) -> ...any,
UpdateTexturesNewFrame: (...any) -> ...any,
UpdateTryMergeWindowIntoHostViewport: (...any) -> ...any,
UpdateTryMergeWindowIntoHostViewports: (...any) -> ...any,
UpdateViewportPlatformMonitor: (...any) -> ...any,
UpdateViewportsEndFrame: (...any) -> ...any,
UpdateViewportsNewFrame: (...any) -> ...any,
UpdateWindowInFocusOrderList: (...any) -> ...any,
UpdateWindowParentAndRootLinks: (...any) -> ...any,
UpdateWindowSkipRefresh: (...any) -> ...any,
VSliderFloat: (label: string, size: ImVec2, v: number, v_min: number, v_max: number, format: string?, flags: number?) -> (number, boolean),
VSliderInt: (label: string, size: ImVec2, v: number, v_min: number, v_max: number, format: string?, flags: number?) -> (number, boolean),
VSliderScalar: (label: string, size: ImVec2, data_type: number, data: any, min: any, max: any, format: string?, flags: number?) -> ...any,
Value: (...any) -> ...any,
WindowPosAbsToRel: (...any) -> ...any,
WindowRectAbsToRel: (...any) -> ...any,
WindowRectRelToAbs: (...any) -> ...any,
WindowSelectViewport: (...any) -> ...any,
WindowSettingsAddSettingsHandler: (...any) -> ...any,
WindowSyncOwnedViewport: (...any) -> ...any,
_ByteArrayToString: (...any) -> ...any,
_GetTypeFunc: (...any) -> ...any,
_SetCurrentContext_Internal: (...any) -> ...any,
_SetCurrentContext_Tables: (...any) -> ...any,
_SetCurrentContext_Widgets: (...any) -> ...any,
[string]: any,
}
export type ImDrawFlags = { None: number, RoundCornersTopLeft: number, RoundCornersTopRight: number, RoundCornersBottomLeft: number, RoundCornersBottomRight: number, RoundCornersNone: number, Closed: number, RoundCornersTop: number, RoundCornersBottom: number, RoundCornersLeft: number, RoundCornersRight: number, RoundCornersAll: number, RoundCornersDefault_: number, RoundCornersMask_: number, InvalidMask_: number, [string]: number }
export type ImDrawListFlags = { None: number, AntiAliasedLines: number, AntiAliasedLinesUseTex: number, AntiAliasedFill: number, AllowVtxOffset: number, TextNoPixelSnap: number, [string]: number }
export type ImFontFlags = { None: number, NoLoadError: number, NoLoadGlyphs: number, LockBakedSizes: number, ImplicitRefSize: number, [string]: number }
export type ImGuiBackendFlags = { None: number, HasGamepad: number, HasMouseCursors: number, HasSetMousePos: number, RendererHasVtxOffset: number, RendererHasTextures: number, RendererHasViewports: number, PlatformHasViewports: number, HasMouseHoveredViewport: number, HasParentViewport: number, [string]: number }
export type ImGuiButtonFlags = { None: number, MouseButtonLeft: number, MouseButtonRight: number, MouseButtonMiddle: number, EnableNav: number, PressedOnClick: number, PressedOnClickRelease: number, PressedOnClickReleaseAnywhere: number, PressedOnRelease: number, PressedOnDoubleClick: number, PressedOnDragDropHold: number, FlattenChildren: number, AllowOverlap: number, AlignTextBaseLine: number, NoKeyModsAllowed: number, NoHoldingActiveId: number, NoNavFocus: number, NoHoveredOnFocus: number, NoSetKeyOwner: number, NoTestKeyOwner: number, NoFocus: number, MouseButtonMask_: number, PressedOnMask_: number, PressedOnDefault_: number, NoKeyModifiers: number, [string]: number }
export type ImGuiChildFlags = { None: number, Borders: number, AlwaysUseWindowPadding: number, ResizeX: number, ResizeY: number, AutoResizeX: number, AutoResizeY: number, AlwaysAutoResize: number, FrameStyle: number, NavFlattened: number, ResizeBoth: number, ResizeXAndY: number, [string]: number }
export type ImGuiCol = { Text: number, TextDisabled: number, WindowBg: number, ChildBg: number, PopupBg: number, Border: number, BorderShadow: number, FrameBg: number, FrameBgHovered: number, FrameBgActive: number, TitleBg: number, TitleBgActive: number, TitleBgCollapsed: number, MenuBarBg: number, ScrollbarBg: number, ScrollbarGrab: number, ScrollbarGrabHovered: number, ScrollbarGrabActive: number, CheckMark: number, CheckboxSelectedBg: number, SliderGrab: number, SliderGrabActive: number, Button: number, ButtonHovered: number, ButtonActive: number, Header: number, HeaderHovered: number, HeaderActive: number, Separator: number, SeparatorHovered: number, SeparatorActive: number, ResizeGrip: number, ResizeGripHovered: number, ResizeGripActive: number, InputTextCursor: number, TabHovered: number, Tab: number, TabSelected: number, TabSelectedOverline: number, TabDimmed: number, TabDimmedSelected: number, TabDimmedSelectedOverline: number, DockingPreview: number, DockingEmptyBg: number, PlotLines: number, PlotLinesHovered: number, PlotHistogram: number, PlotHistogramHovered: number, TableHeaderBg: number, TableBorderStrong: number, TableBorderLight: number, TableRowBg: number, TableRowBgAlt: number, TextLink: number, TextSelectedBg: number, TreeLines: number, DragDropTarget: number, DragDropTargetBg: number, UnsavedMarker: number, NavCursor: number, NavWindowingHighlight: number, NavWindowingDimBg: number, ModalWindowDimBg: number, COUNT: number, [string]: number }
export type ImGuiColorEditFlags = { None: number, NoAlpha: number, NoPicker: number, NoOptions: number, NoSmallPreview: number, NoInputs: number, NoTooltip: number, NoLabel: number, NoSidePreview: number, NoDragDrop: number, NoBorder: number, NoColorMarkers: number, AlphaOpaque: number, AlphaNoBg: number, AlphaPreviewHalf: number, AlphaBar: number, HDR: number, DisplayRGB: number, DisplayHSV: number, DisplayHex: number, Uint8: number, Float: number, PickerHueBar: number, PickerHueWheel: number, PickerNoRotate: number, InputRGB: number, InputHSV: number, DefaultOptions_: number, AlphaMask_: number, DisplayMask_: number, DataTypeMask_: number, PickerMask_: number, InputMask_: number, [string]: number }
export type ImGuiComboFlags = { None: number, PopupAlignLeft: number, HeightSmall: number, HeightRegular: number, HeightLarge: number, HeightLargest: number, NoArrowButton: number, NoPreview: number, WidthFitPreview: number, HeightMask_: number, CustomPreview: number, [string]: number }
export type ImGuiCond = { None: number, Always: number, Once: number, FirstUseEver: number, Appearing: number, [string]: number }
export type ImGuiConfigFlags = { None: number, NavEnableKeyboard: number, NavEnableGamepad: number, NoMouse: number, NoMouseCursorChange: number, NoKeyboard: number, DockingEnable: number, ViewportsEnable: number, IsSRGB: number, IsTouchScreen: number, [string]: number }
export type ImGuiDragDropFlags = { None: number, SourceNoPreviewTooltip: number, SourceNoDisableHover: number, SourceNoHoldToOpenOthers: number, SourceAllowNullID: number, SourceExtern: number, PayloadAutoExpire: number, PayloadNoCrossContext: number, PayloadNoCrossProcess: number, AcceptBeforeDelivery: number, AcceptNoDrawDefaultRect: number, AcceptNoPreviewTooltip: number, AcceptDrawAsHovered: number, AcceptPeekOnly: number, [string]: number }
export type ImGuiFocusedFlags = { None: number, ChildWindows: number, RootWindow: number, AnyWindow: number, NoPopupHierarchy: number, DockHierarchy: number, RootAndChildWindows: number, [string]: number }
export type ImGuiHoveredFlags = { None: number, ChildWindows: number, RootWindow: number, AnyWindow: number, NoPopupHierarchy: number, DockHierarchy: number, AllowWhenBlockedByPopup: number, AllowWhenBlockedByActiveItem: number, AllowWhenOverlappedByItem: number, AllowWhenOverlappedByWindow: number, AllowWhenDisabled: number, NoNavOverride: number, ForTooltip: number, Stationary: number, DelayNone: number, DelayShort: number, DelayNormal: number, NoSharedDelay: number, AllowWhenOverlapped: number, RectOnly: number, RootAndChildWindows: number, DelayMask_: number, AllowedMaskForIsWindowHovered: number, AllowedMaskForIsItemHovered: number, [string]: number }
export type ImGuiInputFlags = { None: number, Repeat: number, RouteActive: number, RouteFocused: number, RouteGlobal: number, RouteAlways: number, RouteOverFocused: number, RouteOverActive: number, RouteUnlessBgFocused: number, RouteFromRootWindow: number, Tooltip: number, RepeatRateDefault: number, RepeatRateNavMove: number, RepeatRateNavTweak: number, RepeatUntilRelease: number, RepeatUntilKeyModsChange: number, RepeatUntilKeyModsChangeFromNone: number, RepeatUntilOtherKeyPress: number, LockThisFrame: number, LockUntilRelease: number, CondHovered: number, CondActive: number, CondDefault_: number, RepeatRateMask_: number, RepeatUntilMask_: number, RepeatMask_: number, CondMask_: number, RouteTypeMask_: number, RouteOptionsMask_: number, SupportedByIsKeyPressed: number, SupportedByIsMouseClicked: number, SupportedByShortcut: number, SupportedBySetNextItemShortcut: number, SupportedBySetKeyOwner: number, SupportedBySetItemKeyOwner: number, [string]: number }
export type ImGuiInputTextFlags = { None: number, CharsDecimal: number, CharsHexadecimal: number, CharsScientific: number, CharsUppercase: number, CharsNoBlank: number, AllowTabInput: number, EnterReturnsTrue: number, EscapeClearsAll: number, CtrlEnterForNewLine: number, ReadOnly: number, Password: number, AlwaysOverwrite: number, AutoSelectAll: number, ParseEmptyRefVal: number, DisplayEmptyRefVal: number, NoHorizontalScroll: number, NoUndoRedo: number, ElideLeft: number, CallbackCompletion: number, CallbackHistory: number, CallbackAlways: number, CallbackCharFilter: number, CallbackResize: number, CallbackEdit: number, WordWrap: number, Multiline: number, TempInput: number, LocalizeDecimalPoint: number, [string]: number }
export type ImGuiItemFlags = { None: number, NoTabStop: number, NoNav: number, NoNavDefaultFocus: number, ButtonRepeat: number, AutoClosePopups: number, AllowDuplicateId: number, Disabled: number, LiveEditOnInputText: number, LiveEditOnInputScalar: number, LiveEditOnInput: number, ReadOnly: number, MixedValue: number, NoWindowHoverableCheck: number, AllowOverlap: number, NoNavDisableMouseHover: number, NoMarkEdited: number, NoFocus: number, Inputable: number, HasSelectionUserData: number, IsMultiSelect: number, Default_: number, [string]: number }
export type ImGuiItemStatusFlags = { None: number, HoveredRect: number, HasDisplayRect: number, Edited: number, ToggledSelection: number, ToggledOpen: number, HasDeactivated: number, Deactivated: number, HoveredWindow: number, Visible: number, HasClipRect: number, HasShortcut: number, EditedInternal: number, [string]: number }
export type ImGuiKey = { None: number, NamedKey_BEGIN: number, Tab: number, LeftArrow: number, RightArrow: number, UpArrow: number, DownArrow: number, PageUp: number, PageDown: number, Home: number, End: number, Insert: number, Delete: number, Backspace: number, Space: number, Enter: number, Escape: number, LeftCtrl: number, RightCtrl: number, Menu: number, K0: number, A: number, K: number, U: number, F1: number, F7: number, F13: number, F19: number, Apostrophe: number, CapsLock: number, Keypad0: number, KeypadDecimal: number, AppBack: number, AppForward: number, Oem102: number, GamepadStart: number, GamepadFaceLeft: number, GamepadDpadLeft: number, GamepadL1: number, GamepadL2: number, GamepadL3: number, GamepadLStickLeft: number, GamepadRStickLeft: number, MouseLeft: number, ReservedForModCtrl: number, NamedKey_END: number, NamedKey_COUNT: number, NavKeyboardTweakSlow: number, NavKeyboardTweakFast: number, NavGamepadTweakSlow: number, NavGamepadTweakFast: number, NavGamepadMenu: number, NavGamepadContextMenu: number, [string]: number }
export type ImGuiMouseSource = { Mouse: number, TouchScreen: number, Pen: number, COUNT: number, [string]: number }
export type ImGuiNextItemDataFlags = { None: number, HasWidth: number, HasOpen: number, HasShortcut: number, HasRefVal: number, HasStorageID: number, HasColorMarker: number, [string]: number }
export type ImGuiPopupFlags = { None: number, MouseButtonLeft: number, MouseButtonRight: number, MouseButtonMiddle: number, NoReopen: number, NoOpenOverExistingPopup: number, NoOpenOverItems: number, AnyPopupId: number, AnyPopupLevel: number, AnyPopup: number, MouseButtonShift_: number, MouseButtonMask_: number, InvalidMask_: number, [string]: number }
export type ImGuiSelectableFlags = { None: number, NoAutoClosePopups: number, SpanAllColumns: number, AllowDoubleClick: number, Disabled: number, AllowOverlap: number, Highlight: number, SelectOnNav: number, NoHoldingActiveID: number, SelectOnClick: number, SelectOnRelease: number, SpanAvailWidth: number, SetNavIdOnHover: number, NoPadWithHalfSpacing: number, NoSetKeyOwner: number, [string]: number }
export type ImGuiSliderFlags = { None: number, Logarithmic: number, NoRoundToFormat: number, NoInput: number, WrapAround: number, ClampOnInput: number, ClampZeroRange: number, NoSpeedTweaks: number, ColorMarkers: number, InvalidMask_: number, AlwaysClamp: number, Vertical: number, ReadOnly: number, [string]: number }
export type ImGuiStyleVar = { Alpha: number, DisabledAlpha: number, WindowPadding: number, WindowRounding: number, WindowBorderSize: number, WindowMinSize: number, WindowTitleAlign: number, ChildRounding: number, ChildBorderSize: number, PopupRounding: number, PopupBorderSize: number, FramePadding: number, FrameRounding: number, FrameBorderSize: number, ItemSpacing: number, ItemInnerSpacing: number, IndentSpacing: number, CellPadding: number, ScrollbarSize: number, ScrollbarRounding: number, ScrollbarPadding: number, GrabMinSize: number, GrabRounding: number, ImageRounding: number, ImageBorderSize: number, TabRounding: number, TabBorderSize: number, TabMinWidthBase: number, TabMinWidthShrink: number, TabBarBorderSize: number, TabBarOverlineSize: number, TableAngledHeadersAngle: number, TableAngledHeadersTextAlign: number, TreeLinesSize: number, TreeLinesRounding: number, MenuItemRounding: number, SelectableRounding: number, DragDropTargetRounding: number, ButtonTextAlign: number, SelectableTextAlign: number, SeparatorTextBorderSize: number, SeparatorTextAlign: number, SeparatorTextPadding: number, COUNT: number, [string]: number }
export type ImGuiTreeNodeFlags = { None: number, Selected: number, Framed: number, AllowOverlap: number, NoTreePushOnOpen: number, NoAutoOpenOnLog: number, DefaultOpen: number, OpenOnDoubleClick: number, OpenOnArrow: number, Leaf: number, Bullet: number, FramePadding: number, SpanAvailWidth: number, SpanFullWidth: number, SpanLabelWidth: number, SpanAllColumns: number, LabelSpanAllColumns: number, NavLeftJumpsToParent: number, DrawLinesNone: number, DrawLinesFull: number, DrawLinesToNodes: number, NoNavFocus: number, ClipLabelForTrailingButton: number, UpsideDownArrow: number, CollapsingHeader: number, OpenOnMask_: number, DrawLinesMask_: number, [string]: number }
export type ImGuiViewportFlags = { None: number, IsPlatformWindow: number, IsPlatformMonitor: number, OwnedByApp: number, NoDecoration: number, NoTaskBarIcon: number, NoFocusOnAppearing: number, NoFocusOnClick: number, NoInputs: number, NoRendererClear: number, NoAutoMerge: number, TopMost: number, CanHostOtherWindows: number, IsMinimized: number, IsFocused: number, [string]: number }
export type ImGuiWindowFlags = { None: number, NoTitleBar: number, NoResize: number, NoMove: number, NoScrollbar: number, NoScrollWithMouse: number, NoCollapse: number, AlwaysAutoResize: number, NoBackground: number, NoSavedSettings: number, NoMouseInputs: number, MenuBar: number, HorizontalScrollbar: number, NoFocusOnAppearing: number, NoBringToFrontOnFocus: number, AlwaysVerticalScrollbar: number, AlwaysHorizontalScrollbar: number, NoNavInputs: number, NoNavFocus: number, UnsavedDocument: number, NoDocking: number, DockNodeHost: number, ChildWindow: number, Tooltip: number, Popup: number, Modal: number, ChildMenu: number, NoNav: number, NoDecoration: number, NoInputs: number, [string]: number }
export type ImGuiModule = {
ImGui: ImGuiAPI,
ImVec2: (x: number?, y: number?, z: number?, w: number?) -> ImVec2,
ImVec4: (x: number?, y: number?, z: number?, w: number?) -> ImVec4,
ImDrawFlags: ImDrawFlags,
ImDrawListFlags: ImDrawListFlags,
ImFontFlags: ImFontFlags,
ImGuiBackendFlags: ImGuiBackendFlags,
ImGuiButtonFlags: ImGuiButtonFlags,
ImGuiChildFlags: ImGuiChildFlags,
ImGuiCol: ImGuiCol,
ImGuiColorEditFlags: ImGuiColorEditFlags,
ImGuiComboFlags: ImGuiComboFlags,
ImGuiCond: ImGuiCond,
ImGuiConfigFlags: ImGuiConfigFlags,
ImGuiDragDropFlags: ImGuiDragDropFlags,
ImGuiFocusedFlags: ImGuiFocusedFlags,
ImGuiHoveredFlags: ImGuiHoveredFlags,
ImGuiInputFlags: ImGuiInputFlags,
ImGuiInputTextFlags: ImGuiInputTextFlags,
ImGuiItemFlags: ImGuiItemFlags,
ImGuiItemStatusFlags: ImGuiItemStatusFlags,
ImGuiKey: ImGuiKey,
ImGuiMouseSource: ImGuiMouseSource,
ImGuiNextItemDataFlags: ImGuiNextItemDataFlags,
ImGuiPopupFlags: ImGuiPopupFlags,
ImGuiSelectableFlags: ImGuiSelectableFlags,
ImGuiSliderFlags: ImGuiSliderFlags,
ImGuiStyleVar: ImGuiStyleVar,
ImGuiTreeNodeFlags: ImGuiTreeNodeFlags,
ImGuiViewportFlags: ImGuiViewportFlags,
ImGuiWindowFlags: ImGuiWindowFlags,
[string]: any,
}
return (require(script:WaitForChild("Impl")) :: any) :: ImGuiModule