mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-25 01:10:19 +01:00
respect original spaces
This commit is contained in:
@@ -3,6 +3,6 @@ rem set your PATH if necessary for gcc and lua with:
|
|||||||
set PATH=%PATH%;C:\mingw32\bin;C:\luaGL;
|
set PATH=%PATH%;C:\mingw32\bin;C:\luaGL;
|
||||||
|
|
||||||
gcc -E ../imgui/imgui.h | luajit.exe ./gen_imgui_structs.lua > imgui_structs.h
|
gcc -E ../imgui/imgui.h | luajit.exe ./gen_imgui_structs.lua > imgui_structs.h
|
||||||
|
rem gcc -E ../imgui/imgui.h > imgui_structs.raw
|
||||||
cmd /k
|
cmd /k
|
||||||
|
|
||||||
|
@@ -23,7 +23,7 @@ for line in io.lines() do
|
|||||||
repeat -- simulate continue with break
|
repeat -- simulate continue with break
|
||||||
|
|
||||||
--print(line)
|
--print(line)
|
||||||
line = strip(line)
|
--line = strip(line)
|
||||||
if #line == 0 then break end
|
if #line == 0 then break end
|
||||||
-- Is this a preprocessor statement?
|
-- Is this a preprocessor statement?
|
||||||
if line:sub(1,1) == "#" then
|
if line:sub(1,1) == "#" then
|
||||||
@@ -71,8 +71,8 @@ end
|
|||||||
|
|
||||||
local namespace_re = "namespace"
|
local namespace_re = "namespace"
|
||||||
local in_namespace = false
|
local in_namespace = false
|
||||||
local struct_re = "^struct%s+([^%s;]+)$"
|
local struct_re = "^%s*struct%s+([^%s;]+)$"
|
||||||
local struct_closed_re = "^struct%s+([^%s]+);$"
|
local struct_closed_re = "^%s*struct%s+([^%s]+);$"
|
||||||
local struct_closing_re = "};"
|
local struct_closing_re = "};"
|
||||||
local struct_op_close_re = "%b{}"
|
local struct_op_close_re = "%b{}"
|
||||||
local structnames = {}
|
local structnames = {}
|
||||||
@@ -113,7 +113,6 @@ typedef struct ImVector ImVector;]]
|
|||||||
|
|
||||||
if in_namespace then
|
if in_namespace then
|
||||||
if line:match(function_closing_re) then
|
if line:match(function_closing_re) then
|
||||||
--io.write( line,"\n")
|
|
||||||
in_namespace = false
|
in_namespace = false
|
||||||
end
|
end
|
||||||
break -- dont write anything inside
|
break -- dont write anything inside
|
||||||
@@ -124,7 +123,7 @@ typedef struct ImVector ImVector;]]
|
|||||||
if line:match("typedef") then --dont allow inner typedefs
|
if line:match("typedef") then --dont allow inner typedefs
|
||||||
break
|
break
|
||||||
elseif not line:match("^{$") and not line:match(struct_closing_re) then --avoid tab { and };
|
elseif not line:match("^{$") and not line:match(struct_closing_re) then --avoid tab { and };
|
||||||
line = " "..line
|
--line = " "..line
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
io.write( line,"\n")
|
io.write( line,"\n")
|
||||||
@@ -139,7 +138,7 @@ typedef struct ImVector ImVector;]]
|
|||||||
innerstructs[structnames[#structnames]] = innerstructs[structnames[#structnames]] or {}
|
innerstructs[structnames[#structnames]] = innerstructs[structnames[#structnames]] or {}
|
||||||
local st = innerstructs[structnames[#structnames]]
|
local st = innerstructs[structnames[#structnames]]
|
||||||
if not line:match("struct") and not line:match("^{$") and not line:match(struct_closing_re) then --avoid tab in struct { and };
|
if not line:match("struct") and not line:match("^{$") and not line:match(struct_closing_re) then --avoid tab in struct { and };
|
||||||
line = " "..line
|
--line = " "..line
|
||||||
end
|
end
|
||||||
st[#st + 1] = line
|
st[#st + 1] = line
|
||||||
if line:match(struct_closing_re) and not line:match(struct_op_close_re) then
|
if line:match(struct_closing_re) and not line:match(struct_op_close_re) then
|
||||||
|
@@ -1,6 +1,7 @@
|
|||||||
/////////////// BEGIN AUTOGENERATED SEGMENT
|
/////////////// BEGIN AUTOGENERATED SEGMENT
|
||||||
#ifndef IMGUI_STRUCTS_INCLUDED
|
#ifndef IMGUI_STRUCTS_INCLUDED
|
||||||
#define IMGUI_STRUCTS_INCLUDED
|
#define IMGUI_STRUCTS_INCLUDED
|
||||||
|
|
||||||
struct ImDrawChannel;
|
struct ImDrawChannel;
|
||||||
typedef struct ImDrawChannel ImDrawChannel;
|
typedef struct ImDrawChannel ImDrawChannel;
|
||||||
struct ImDrawCmd;
|
struct ImDrawCmd;
|
||||||
@@ -84,315 +85,315 @@ struct ImVec4
|
|||||||
typedef struct ImVec4 ImVec4;
|
typedef struct ImVec4 ImVec4;
|
||||||
enum ImGuiWindowFlags_
|
enum ImGuiWindowFlags_
|
||||||
{
|
{
|
||||||
ImGuiWindowFlags_NoTitleBar = 1 << 0,
|
ImGuiWindowFlags_NoTitleBar = 1 << 0,
|
||||||
ImGuiWindowFlags_NoResize = 1 << 1,
|
ImGuiWindowFlags_NoResize = 1 << 1,
|
||||||
ImGuiWindowFlags_NoMove = 1 << 2,
|
ImGuiWindowFlags_NoMove = 1 << 2,
|
||||||
ImGuiWindowFlags_NoScrollbar = 1 << 3,
|
ImGuiWindowFlags_NoScrollbar = 1 << 3,
|
||||||
ImGuiWindowFlags_NoScrollWithMouse = 1 << 4,
|
ImGuiWindowFlags_NoScrollWithMouse = 1 << 4,
|
||||||
ImGuiWindowFlags_NoCollapse = 1 << 5,
|
ImGuiWindowFlags_NoCollapse = 1 << 5,
|
||||||
ImGuiWindowFlags_AlwaysAutoResize = 1 << 6,
|
ImGuiWindowFlags_AlwaysAutoResize = 1 << 6,
|
||||||
ImGuiWindowFlags_NoSavedSettings = 1 << 8,
|
ImGuiWindowFlags_NoSavedSettings = 1 << 8,
|
||||||
ImGuiWindowFlags_NoInputs = 1 << 9,
|
ImGuiWindowFlags_NoInputs = 1 << 9,
|
||||||
ImGuiWindowFlags_MenuBar = 1 << 10,
|
ImGuiWindowFlags_MenuBar = 1 << 10,
|
||||||
ImGuiWindowFlags_HorizontalScrollbar = 1 << 11,
|
ImGuiWindowFlags_HorizontalScrollbar = 1 << 11,
|
||||||
ImGuiWindowFlags_NoFocusOnAppearing = 1 << 12,
|
ImGuiWindowFlags_NoFocusOnAppearing = 1 << 12,
|
||||||
ImGuiWindowFlags_NoBringToFrontOnFocus = 1 << 13,
|
ImGuiWindowFlags_NoBringToFrontOnFocus = 1 << 13,
|
||||||
ImGuiWindowFlags_AlwaysVerticalScrollbar= 1 << 14,
|
ImGuiWindowFlags_AlwaysVerticalScrollbar= 1 << 14,
|
||||||
ImGuiWindowFlags_AlwaysHorizontalScrollbar=1<< 15,
|
ImGuiWindowFlags_AlwaysHorizontalScrollbar=1<< 15,
|
||||||
ImGuiWindowFlags_AlwaysUseWindowPadding = 1 << 16,
|
ImGuiWindowFlags_AlwaysUseWindowPadding = 1 << 16,
|
||||||
ImGuiWindowFlags_ResizeFromAnySide = 1 << 17,
|
ImGuiWindowFlags_ResizeFromAnySide = 1 << 17,
|
||||||
ImGuiWindowFlags_NoNavInputs = 1 << 18,
|
ImGuiWindowFlags_NoNavInputs = 1 << 18,
|
||||||
ImGuiWindowFlags_NoNavFocus = 1 << 19,
|
ImGuiWindowFlags_NoNavFocus = 1 << 19,
|
||||||
ImGuiWindowFlags_NoNav = ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus,
|
ImGuiWindowFlags_NoNav = ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus,
|
||||||
ImGuiWindowFlags_NavFlattened = 1 << 23,
|
ImGuiWindowFlags_NavFlattened = 1 << 23,
|
||||||
ImGuiWindowFlags_ChildWindow = 1 << 24,
|
ImGuiWindowFlags_ChildWindow = 1 << 24,
|
||||||
ImGuiWindowFlags_Tooltip = 1 << 25,
|
ImGuiWindowFlags_Tooltip = 1 << 25,
|
||||||
ImGuiWindowFlags_Popup = 1 << 26,
|
ImGuiWindowFlags_Popup = 1 << 26,
|
||||||
ImGuiWindowFlags_Modal = 1 << 27,
|
ImGuiWindowFlags_Modal = 1 << 27,
|
||||||
ImGuiWindowFlags_ChildMenu = 1 << 28
|
ImGuiWindowFlags_ChildMenu = 1 << 28
|
||||||
};
|
};
|
||||||
enum ImGuiInputTextFlags_
|
enum ImGuiInputTextFlags_
|
||||||
{
|
{
|
||||||
ImGuiInputTextFlags_CharsDecimal = 1 << 0,
|
ImGuiInputTextFlags_CharsDecimal = 1 << 0,
|
||||||
ImGuiInputTextFlags_CharsHexadecimal = 1 << 1,
|
ImGuiInputTextFlags_CharsHexadecimal = 1 << 1,
|
||||||
ImGuiInputTextFlags_CharsUppercase = 1 << 2,
|
ImGuiInputTextFlags_CharsUppercase = 1 << 2,
|
||||||
ImGuiInputTextFlags_CharsNoBlank = 1 << 3,
|
ImGuiInputTextFlags_CharsNoBlank = 1 << 3,
|
||||||
ImGuiInputTextFlags_AutoSelectAll = 1 << 4,
|
ImGuiInputTextFlags_AutoSelectAll = 1 << 4,
|
||||||
ImGuiInputTextFlags_EnterReturnsTrue = 1 << 5,
|
ImGuiInputTextFlags_EnterReturnsTrue = 1 << 5,
|
||||||
ImGuiInputTextFlags_CallbackCompletion = 1 << 6,
|
ImGuiInputTextFlags_CallbackCompletion = 1 << 6,
|
||||||
ImGuiInputTextFlags_CallbackHistory = 1 << 7,
|
ImGuiInputTextFlags_CallbackHistory = 1 << 7,
|
||||||
ImGuiInputTextFlags_CallbackAlways = 1 << 8,
|
ImGuiInputTextFlags_CallbackAlways = 1 << 8,
|
||||||
ImGuiInputTextFlags_CallbackCharFilter = 1 << 9,
|
ImGuiInputTextFlags_CallbackCharFilter = 1 << 9,
|
||||||
ImGuiInputTextFlags_AllowTabInput = 1 << 10,
|
ImGuiInputTextFlags_AllowTabInput = 1 << 10,
|
||||||
ImGuiInputTextFlags_CtrlEnterForNewLine = 1 << 11,
|
ImGuiInputTextFlags_CtrlEnterForNewLine = 1 << 11,
|
||||||
ImGuiInputTextFlags_NoHorizontalScroll = 1 << 12,
|
ImGuiInputTextFlags_NoHorizontalScroll = 1 << 12,
|
||||||
ImGuiInputTextFlags_AlwaysInsertMode = 1 << 13,
|
ImGuiInputTextFlags_AlwaysInsertMode = 1 << 13,
|
||||||
ImGuiInputTextFlags_ReadOnly = 1 << 14,
|
ImGuiInputTextFlags_ReadOnly = 1 << 14,
|
||||||
ImGuiInputTextFlags_Password = 1 << 15,
|
ImGuiInputTextFlags_Password = 1 << 15,
|
||||||
ImGuiInputTextFlags_NoUndoRedo = 1 << 16,
|
ImGuiInputTextFlags_NoUndoRedo = 1 << 16,
|
||||||
ImGuiInputTextFlags_CharsScientific = 1 << 17,
|
ImGuiInputTextFlags_CharsScientific = 1 << 17,
|
||||||
ImGuiInputTextFlags_Multiline = 1 << 20
|
ImGuiInputTextFlags_Multiline = 1 << 20
|
||||||
};
|
};
|
||||||
enum ImGuiTreeNodeFlags_
|
enum ImGuiTreeNodeFlags_
|
||||||
{
|
{
|
||||||
ImGuiTreeNodeFlags_Selected = 1 << 0,
|
ImGuiTreeNodeFlags_Selected = 1 << 0,
|
||||||
ImGuiTreeNodeFlags_Framed = 1 << 1,
|
ImGuiTreeNodeFlags_Framed = 1 << 1,
|
||||||
ImGuiTreeNodeFlags_AllowItemOverlap = 1 << 2,
|
ImGuiTreeNodeFlags_AllowItemOverlap = 1 << 2,
|
||||||
ImGuiTreeNodeFlags_NoTreePushOnOpen = 1 << 3,
|
ImGuiTreeNodeFlags_NoTreePushOnOpen = 1 << 3,
|
||||||
ImGuiTreeNodeFlags_NoAutoOpenOnLog = 1 << 4,
|
ImGuiTreeNodeFlags_NoAutoOpenOnLog = 1 << 4,
|
||||||
ImGuiTreeNodeFlags_DefaultOpen = 1 << 5,
|
ImGuiTreeNodeFlags_DefaultOpen = 1 << 5,
|
||||||
ImGuiTreeNodeFlags_OpenOnDoubleClick = 1 << 6,
|
ImGuiTreeNodeFlags_OpenOnDoubleClick = 1 << 6,
|
||||||
ImGuiTreeNodeFlags_OpenOnArrow = 1 << 7,
|
ImGuiTreeNodeFlags_OpenOnArrow = 1 << 7,
|
||||||
ImGuiTreeNodeFlags_Leaf = 1 << 8,
|
ImGuiTreeNodeFlags_Leaf = 1 << 8,
|
||||||
ImGuiTreeNodeFlags_Bullet = 1 << 9,
|
ImGuiTreeNodeFlags_Bullet = 1 << 9,
|
||||||
ImGuiTreeNodeFlags_FramePadding = 1 << 10,
|
ImGuiTreeNodeFlags_FramePadding = 1 << 10,
|
||||||
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13,
|
ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13,
|
||||||
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoAutoOpenOnLog
|
ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoAutoOpenOnLog
|
||||||
, ImGuiTreeNodeFlags_AllowOverlapMode = ImGuiTreeNodeFlags_AllowItemOverlap
|
, ImGuiTreeNodeFlags_AllowOverlapMode = ImGuiTreeNodeFlags_AllowItemOverlap
|
||||||
};
|
};
|
||||||
enum ImGuiSelectableFlags_
|
enum ImGuiSelectableFlags_
|
||||||
{
|
{
|
||||||
ImGuiSelectableFlags_DontClosePopups = 1 << 0,
|
ImGuiSelectableFlags_DontClosePopups = 1 << 0,
|
||||||
ImGuiSelectableFlags_SpanAllColumns = 1 << 1,
|
ImGuiSelectableFlags_SpanAllColumns = 1 << 1,
|
||||||
ImGuiSelectableFlags_AllowDoubleClick = 1 << 2
|
ImGuiSelectableFlags_AllowDoubleClick = 1 << 2
|
||||||
};
|
};
|
||||||
enum ImGuiComboFlags_
|
enum ImGuiComboFlags_
|
||||||
{
|
{
|
||||||
ImGuiComboFlags_PopupAlignLeft = 1 << 0,
|
ImGuiComboFlags_PopupAlignLeft = 1 << 0,
|
||||||
ImGuiComboFlags_HeightSmall = 1 << 1,
|
ImGuiComboFlags_HeightSmall = 1 << 1,
|
||||||
ImGuiComboFlags_HeightRegular = 1 << 2,
|
ImGuiComboFlags_HeightRegular = 1 << 2,
|
||||||
ImGuiComboFlags_HeightLarge = 1 << 3,
|
ImGuiComboFlags_HeightLarge = 1 << 3,
|
||||||
ImGuiComboFlags_HeightLargest = 1 << 4,
|
ImGuiComboFlags_HeightLargest = 1 << 4,
|
||||||
ImGuiComboFlags_NoArrowButton = 1 << 5,
|
ImGuiComboFlags_NoArrowButton = 1 << 5,
|
||||||
ImGuiComboFlags_NoPreview = 1 << 6,
|
ImGuiComboFlags_NoPreview = 1 << 6,
|
||||||
ImGuiComboFlags_HeightMask_ = ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest
|
ImGuiComboFlags_HeightMask_ = ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest
|
||||||
};
|
};
|
||||||
enum ImGuiFocusedFlags_
|
enum ImGuiFocusedFlags_
|
||||||
{
|
{
|
||||||
ImGuiFocusedFlags_ChildWindows = 1 << 0,
|
ImGuiFocusedFlags_ChildWindows = 1 << 0,
|
||||||
ImGuiFocusedFlags_RootWindow = 1 << 1,
|
ImGuiFocusedFlags_RootWindow = 1 << 1,
|
||||||
ImGuiFocusedFlags_AnyWindow = 1 << 2,
|
ImGuiFocusedFlags_AnyWindow = 1 << 2,
|
||||||
ImGuiFocusedFlags_RootAndChildWindows = ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows
|
ImGuiFocusedFlags_RootAndChildWindows = ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows
|
||||||
};
|
};
|
||||||
enum ImGuiHoveredFlags_
|
enum ImGuiHoveredFlags_
|
||||||
{
|
{
|
||||||
ImGuiHoveredFlags_Default = 0,
|
ImGuiHoveredFlags_Default = 0,
|
||||||
ImGuiHoveredFlags_ChildWindows = 1 << 0,
|
ImGuiHoveredFlags_ChildWindows = 1 << 0,
|
||||||
ImGuiHoveredFlags_RootWindow = 1 << 1,
|
ImGuiHoveredFlags_RootWindow = 1 << 1,
|
||||||
ImGuiHoveredFlags_AnyWindow = 1 << 2,
|
ImGuiHoveredFlags_AnyWindow = 1 << 2,
|
||||||
ImGuiHoveredFlags_AllowWhenBlockedByPopup = 1 << 3,
|
ImGuiHoveredFlags_AllowWhenBlockedByPopup = 1 << 3,
|
||||||
ImGuiHoveredFlags_AllowWhenBlockedByActiveItem = 1 << 5,
|
ImGuiHoveredFlags_AllowWhenBlockedByActiveItem = 1 << 5,
|
||||||
ImGuiHoveredFlags_AllowWhenOverlapped = 1 << 6,
|
ImGuiHoveredFlags_AllowWhenOverlapped = 1 << 6,
|
||||||
ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped,
|
ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped,
|
||||||
ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows
|
ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows
|
||||||
};
|
};
|
||||||
enum ImGuiDragDropFlags_
|
enum ImGuiDragDropFlags_
|
||||||
{
|
{
|
||||||
ImGuiDragDropFlags_SourceNoPreviewTooltip = 1 << 0,
|
ImGuiDragDropFlags_SourceNoPreviewTooltip = 1 << 0,
|
||||||
ImGuiDragDropFlags_SourceNoDisableHover = 1 << 1,
|
ImGuiDragDropFlags_SourceNoDisableHover = 1 << 1,
|
||||||
ImGuiDragDropFlags_SourceNoHoldToOpenOthers = 1 << 2,
|
ImGuiDragDropFlags_SourceNoHoldToOpenOthers = 1 << 2,
|
||||||
ImGuiDragDropFlags_SourceAllowNullID = 1 << 3,
|
ImGuiDragDropFlags_SourceAllowNullID = 1 << 3,
|
||||||
ImGuiDragDropFlags_SourceExtern = 1 << 4,
|
ImGuiDragDropFlags_SourceExtern = 1 << 4,
|
||||||
ImGuiDragDropFlags_AcceptBeforeDelivery = 1 << 10,
|
ImGuiDragDropFlags_AcceptBeforeDelivery = 1 << 10,
|
||||||
ImGuiDragDropFlags_AcceptNoDrawDefaultRect = 1 << 11,
|
ImGuiDragDropFlags_AcceptNoDrawDefaultRect = 1 << 11,
|
||||||
ImGuiDragDropFlags_AcceptPeekOnly = ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect
|
ImGuiDragDropFlags_AcceptPeekOnly = ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect
|
||||||
};
|
};
|
||||||
enum ImGuiDir_
|
enum ImGuiDir_
|
||||||
{
|
{
|
||||||
ImGuiDir_None = -1,
|
ImGuiDir_None = -1,
|
||||||
ImGuiDir_Left = 0,
|
ImGuiDir_Left = 0,
|
||||||
ImGuiDir_Right = 1,
|
ImGuiDir_Right = 1,
|
||||||
ImGuiDir_Up = 2,
|
ImGuiDir_Up = 2,
|
||||||
ImGuiDir_Down = 3,
|
ImGuiDir_Down = 3,
|
||||||
ImGuiDir_COUNT
|
ImGuiDir_COUNT
|
||||||
};
|
};
|
||||||
enum ImGuiKey_
|
enum ImGuiKey_
|
||||||
{
|
{
|
||||||
ImGuiKey_Tab,
|
ImGuiKey_Tab,
|
||||||
ImGuiKey_LeftArrow,
|
ImGuiKey_LeftArrow,
|
||||||
ImGuiKey_RightArrow,
|
ImGuiKey_RightArrow,
|
||||||
ImGuiKey_UpArrow,
|
ImGuiKey_UpArrow,
|
||||||
ImGuiKey_DownArrow,
|
ImGuiKey_DownArrow,
|
||||||
ImGuiKey_PageUp,
|
ImGuiKey_PageUp,
|
||||||
ImGuiKey_PageDown,
|
ImGuiKey_PageDown,
|
||||||
ImGuiKey_Home,
|
ImGuiKey_Home,
|
||||||
ImGuiKey_End,
|
ImGuiKey_End,
|
||||||
ImGuiKey_Insert,
|
ImGuiKey_Insert,
|
||||||
ImGuiKey_Delete,
|
ImGuiKey_Delete,
|
||||||
ImGuiKey_Backspace,
|
ImGuiKey_Backspace,
|
||||||
ImGuiKey_Space,
|
ImGuiKey_Space,
|
||||||
ImGuiKey_Enter,
|
ImGuiKey_Enter,
|
||||||
ImGuiKey_Escape,
|
ImGuiKey_Escape,
|
||||||
ImGuiKey_A,
|
ImGuiKey_A,
|
||||||
ImGuiKey_C,
|
ImGuiKey_C,
|
||||||
ImGuiKey_V,
|
ImGuiKey_V,
|
||||||
ImGuiKey_X,
|
ImGuiKey_X,
|
||||||
ImGuiKey_Y,
|
ImGuiKey_Y,
|
||||||
ImGuiKey_Z,
|
ImGuiKey_Z,
|
||||||
ImGuiKey_COUNT
|
ImGuiKey_COUNT
|
||||||
};
|
};
|
||||||
enum ImGuiNavInput_
|
enum ImGuiNavInput_
|
||||||
{
|
{
|
||||||
ImGuiNavInput_Activate,
|
ImGuiNavInput_Activate,
|
||||||
ImGuiNavInput_Cancel,
|
ImGuiNavInput_Cancel,
|
||||||
ImGuiNavInput_Input,
|
ImGuiNavInput_Input,
|
||||||
ImGuiNavInput_Menu,
|
ImGuiNavInput_Menu,
|
||||||
ImGuiNavInput_DpadLeft,
|
ImGuiNavInput_DpadLeft,
|
||||||
ImGuiNavInput_DpadRight,
|
ImGuiNavInput_DpadRight,
|
||||||
ImGuiNavInput_DpadUp,
|
ImGuiNavInput_DpadUp,
|
||||||
ImGuiNavInput_DpadDown,
|
ImGuiNavInput_DpadDown,
|
||||||
ImGuiNavInput_LStickLeft,
|
ImGuiNavInput_LStickLeft,
|
||||||
ImGuiNavInput_LStickRight,
|
ImGuiNavInput_LStickRight,
|
||||||
ImGuiNavInput_LStickUp,
|
ImGuiNavInput_LStickUp,
|
||||||
ImGuiNavInput_LStickDown,
|
ImGuiNavInput_LStickDown,
|
||||||
ImGuiNavInput_FocusPrev,
|
ImGuiNavInput_FocusPrev,
|
||||||
ImGuiNavInput_FocusNext,
|
ImGuiNavInput_FocusNext,
|
||||||
ImGuiNavInput_TweakSlow,
|
ImGuiNavInput_TweakSlow,
|
||||||
ImGuiNavInput_TweakFast,
|
ImGuiNavInput_TweakFast,
|
||||||
ImGuiNavInput_KeyMenu_,
|
ImGuiNavInput_KeyMenu_,
|
||||||
ImGuiNavInput_KeyLeft_,
|
ImGuiNavInput_KeyLeft_,
|
||||||
ImGuiNavInput_KeyRight_,
|
ImGuiNavInput_KeyRight_,
|
||||||
ImGuiNavInput_KeyUp_,
|
ImGuiNavInput_KeyUp_,
|
||||||
ImGuiNavInput_KeyDown_,
|
ImGuiNavInput_KeyDown_,
|
||||||
ImGuiNavInput_COUNT,
|
ImGuiNavInput_COUNT,
|
||||||
ImGuiNavInput_InternalStart_ = ImGuiNavInput_KeyMenu_
|
ImGuiNavInput_InternalStart_ = ImGuiNavInput_KeyMenu_
|
||||||
};
|
};
|
||||||
enum ImGuiConfigFlags_
|
enum ImGuiConfigFlags_
|
||||||
{
|
{
|
||||||
ImGuiConfigFlags_NavEnableKeyboard = 1 << 0,
|
ImGuiConfigFlags_NavEnableKeyboard = 1 << 0,
|
||||||
ImGuiConfigFlags_NavEnableGamepad = 1 << 1,
|
ImGuiConfigFlags_NavEnableGamepad = 1 << 1,
|
||||||
ImGuiConfigFlags_NavEnableSetMousePos = 1 << 2,
|
ImGuiConfigFlags_NavEnableSetMousePos = 1 << 2,
|
||||||
ImGuiConfigFlags_NavNoCaptureKeyboard = 1 << 3,
|
ImGuiConfigFlags_NavNoCaptureKeyboard = 1 << 3,
|
||||||
ImGuiConfigFlags_NoMouse = 1 << 4,
|
ImGuiConfigFlags_NoMouse = 1 << 4,
|
||||||
ImGuiConfigFlags_NoMouseCursorChange = 1 << 5,
|
ImGuiConfigFlags_NoMouseCursorChange = 1 << 5,
|
||||||
ImGuiConfigFlags_IsSRGB = 1 << 20,
|
ImGuiConfigFlags_IsSRGB = 1 << 20,
|
||||||
ImGuiConfigFlags_IsTouchScreen = 1 << 21
|
ImGuiConfigFlags_IsTouchScreen = 1 << 21
|
||||||
};
|
};
|
||||||
enum ImGuiBackendFlags_
|
enum ImGuiBackendFlags_
|
||||||
{
|
{
|
||||||
ImGuiBackendFlags_HasGamepad = 1 << 0,
|
ImGuiBackendFlags_HasGamepad = 1 << 0,
|
||||||
ImGuiBackendFlags_HasMouseCursors = 1 << 1,
|
ImGuiBackendFlags_HasMouseCursors = 1 << 1,
|
||||||
ImGuiBackendFlags_HasSetMousePos = 1 << 2
|
ImGuiBackendFlags_HasSetMousePos = 1 << 2
|
||||||
};
|
};
|
||||||
enum ImGuiCol_
|
enum ImGuiCol_
|
||||||
{
|
{
|
||||||
ImGuiCol_Text,
|
ImGuiCol_Text,
|
||||||
ImGuiCol_TextDisabled,
|
ImGuiCol_TextDisabled,
|
||||||
ImGuiCol_WindowBg,
|
ImGuiCol_WindowBg,
|
||||||
ImGuiCol_ChildBg,
|
ImGuiCol_ChildBg,
|
||||||
ImGuiCol_PopupBg,
|
ImGuiCol_PopupBg,
|
||||||
ImGuiCol_Border,
|
ImGuiCol_Border,
|
||||||
ImGuiCol_BorderShadow,
|
ImGuiCol_BorderShadow,
|
||||||
ImGuiCol_FrameBg,
|
ImGuiCol_FrameBg,
|
||||||
ImGuiCol_FrameBgHovered,
|
ImGuiCol_FrameBgHovered,
|
||||||
ImGuiCol_FrameBgActive,
|
ImGuiCol_FrameBgActive,
|
||||||
ImGuiCol_TitleBg,
|
ImGuiCol_TitleBg,
|
||||||
ImGuiCol_TitleBgActive,
|
ImGuiCol_TitleBgActive,
|
||||||
ImGuiCol_TitleBgCollapsed,
|
ImGuiCol_TitleBgCollapsed,
|
||||||
ImGuiCol_MenuBarBg,
|
ImGuiCol_MenuBarBg,
|
||||||
ImGuiCol_ScrollbarBg,
|
ImGuiCol_ScrollbarBg,
|
||||||
ImGuiCol_ScrollbarGrab,
|
ImGuiCol_ScrollbarGrab,
|
||||||
ImGuiCol_ScrollbarGrabHovered,
|
ImGuiCol_ScrollbarGrabHovered,
|
||||||
ImGuiCol_ScrollbarGrabActive,
|
ImGuiCol_ScrollbarGrabActive,
|
||||||
ImGuiCol_CheckMark,
|
ImGuiCol_CheckMark,
|
||||||
ImGuiCol_SliderGrab,
|
ImGuiCol_SliderGrab,
|
||||||
ImGuiCol_SliderGrabActive,
|
ImGuiCol_SliderGrabActive,
|
||||||
ImGuiCol_Button,
|
ImGuiCol_Button,
|
||||||
ImGuiCol_ButtonHovered,
|
ImGuiCol_ButtonHovered,
|
||||||
ImGuiCol_ButtonActive,
|
ImGuiCol_ButtonActive,
|
||||||
ImGuiCol_Header,
|
ImGuiCol_Header,
|
||||||
ImGuiCol_HeaderHovered,
|
ImGuiCol_HeaderHovered,
|
||||||
ImGuiCol_HeaderActive,
|
ImGuiCol_HeaderActive,
|
||||||
ImGuiCol_Separator,
|
ImGuiCol_Separator,
|
||||||
ImGuiCol_SeparatorHovered,
|
ImGuiCol_SeparatorHovered,
|
||||||
ImGuiCol_SeparatorActive,
|
ImGuiCol_SeparatorActive,
|
||||||
ImGuiCol_ResizeGrip,
|
ImGuiCol_ResizeGrip,
|
||||||
ImGuiCol_ResizeGripHovered,
|
ImGuiCol_ResizeGripHovered,
|
||||||
ImGuiCol_ResizeGripActive,
|
ImGuiCol_ResizeGripActive,
|
||||||
ImGuiCol_PlotLines,
|
ImGuiCol_PlotLines,
|
||||||
ImGuiCol_PlotLinesHovered,
|
ImGuiCol_PlotLinesHovered,
|
||||||
ImGuiCol_PlotHistogram,
|
ImGuiCol_PlotHistogram,
|
||||||
ImGuiCol_PlotHistogramHovered,
|
ImGuiCol_PlotHistogramHovered,
|
||||||
ImGuiCol_TextSelectedBg,
|
ImGuiCol_TextSelectedBg,
|
||||||
ImGuiCol_ModalWindowDarkening,
|
ImGuiCol_ModalWindowDarkening,
|
||||||
ImGuiCol_DragDropTarget,
|
ImGuiCol_DragDropTarget,
|
||||||
ImGuiCol_NavHighlight,
|
ImGuiCol_NavHighlight,
|
||||||
ImGuiCol_NavWindowingHighlight,
|
ImGuiCol_NavWindowingHighlight,
|
||||||
ImGuiCol_COUNT
|
ImGuiCol_COUNT
|
||||||
, ImGuiCol_ChildWindowBg = ImGuiCol_ChildBg, ImGuiCol_Column = ImGuiCol_Separator, ImGuiCol_ColumnHovered = ImGuiCol_SeparatorHovered, ImGuiCol_ColumnActive = ImGuiCol_SeparatorActive
|
, ImGuiCol_ChildWindowBg = ImGuiCol_ChildBg, ImGuiCol_Column = ImGuiCol_Separator, ImGuiCol_ColumnHovered = ImGuiCol_SeparatorHovered, ImGuiCol_ColumnActive = ImGuiCol_SeparatorActive
|
||||||
};
|
};
|
||||||
enum ImGuiStyleVar_
|
enum ImGuiStyleVar_
|
||||||
{
|
{
|
||||||
ImGuiStyleVar_Alpha,
|
ImGuiStyleVar_Alpha,
|
||||||
ImGuiStyleVar_WindowPadding,
|
ImGuiStyleVar_WindowPadding,
|
||||||
ImGuiStyleVar_WindowRounding,
|
ImGuiStyleVar_WindowRounding,
|
||||||
ImGuiStyleVar_WindowBorderSize,
|
ImGuiStyleVar_WindowBorderSize,
|
||||||
ImGuiStyleVar_WindowMinSize,
|
ImGuiStyleVar_WindowMinSize,
|
||||||
ImGuiStyleVar_WindowTitleAlign,
|
ImGuiStyleVar_WindowTitleAlign,
|
||||||
ImGuiStyleVar_ChildRounding,
|
ImGuiStyleVar_ChildRounding,
|
||||||
ImGuiStyleVar_ChildBorderSize,
|
ImGuiStyleVar_ChildBorderSize,
|
||||||
ImGuiStyleVar_PopupRounding,
|
ImGuiStyleVar_PopupRounding,
|
||||||
ImGuiStyleVar_PopupBorderSize,
|
ImGuiStyleVar_PopupBorderSize,
|
||||||
ImGuiStyleVar_FramePadding,
|
ImGuiStyleVar_FramePadding,
|
||||||
ImGuiStyleVar_FrameRounding,
|
ImGuiStyleVar_FrameRounding,
|
||||||
ImGuiStyleVar_FrameBorderSize,
|
ImGuiStyleVar_FrameBorderSize,
|
||||||
ImGuiStyleVar_ItemSpacing,
|
ImGuiStyleVar_ItemSpacing,
|
||||||
ImGuiStyleVar_ItemInnerSpacing,
|
ImGuiStyleVar_ItemInnerSpacing,
|
||||||
ImGuiStyleVar_IndentSpacing,
|
ImGuiStyleVar_IndentSpacing,
|
||||||
ImGuiStyleVar_ScrollbarSize,
|
ImGuiStyleVar_ScrollbarSize,
|
||||||
ImGuiStyleVar_ScrollbarRounding,
|
ImGuiStyleVar_ScrollbarRounding,
|
||||||
ImGuiStyleVar_GrabMinSize,
|
ImGuiStyleVar_GrabMinSize,
|
||||||
ImGuiStyleVar_GrabRounding,
|
ImGuiStyleVar_GrabRounding,
|
||||||
ImGuiStyleVar_ButtonTextAlign,
|
ImGuiStyleVar_ButtonTextAlign,
|
||||||
ImGuiStyleVar_COUNT
|
ImGuiStyleVar_COUNT
|
||||||
, ImGuiStyleVar_Count_ = ImGuiStyleVar_COUNT, ImGuiStyleVar_ChildWindowRounding = ImGuiStyleVar_ChildRounding
|
, ImGuiStyleVar_Count_ = ImGuiStyleVar_COUNT, ImGuiStyleVar_ChildWindowRounding = ImGuiStyleVar_ChildRounding
|
||||||
};
|
};
|
||||||
enum ImGuiColorEditFlags_
|
enum ImGuiColorEditFlags_
|
||||||
{
|
{
|
||||||
ImGuiColorEditFlags_NoAlpha = 1 << 1,
|
ImGuiColorEditFlags_NoAlpha = 1 << 1,
|
||||||
ImGuiColorEditFlags_NoPicker = 1 << 2,
|
ImGuiColorEditFlags_NoPicker = 1 << 2,
|
||||||
ImGuiColorEditFlags_NoOptions = 1 << 3,
|
ImGuiColorEditFlags_NoOptions = 1 << 3,
|
||||||
ImGuiColorEditFlags_NoSmallPreview = 1 << 4,
|
ImGuiColorEditFlags_NoSmallPreview = 1 << 4,
|
||||||
ImGuiColorEditFlags_NoInputs = 1 << 5,
|
ImGuiColorEditFlags_NoInputs = 1 << 5,
|
||||||
ImGuiColorEditFlags_NoTooltip = 1 << 6,
|
ImGuiColorEditFlags_NoTooltip = 1 << 6,
|
||||||
ImGuiColorEditFlags_NoLabel = 1 << 7,
|
ImGuiColorEditFlags_NoLabel = 1 << 7,
|
||||||
ImGuiColorEditFlags_NoSidePreview = 1 << 8,
|
ImGuiColorEditFlags_NoSidePreview = 1 << 8,
|
||||||
ImGuiColorEditFlags_AlphaBar = 1 << 9,
|
ImGuiColorEditFlags_AlphaBar = 1 << 9,
|
||||||
ImGuiColorEditFlags_AlphaPreview = 1 << 10,
|
ImGuiColorEditFlags_AlphaPreview = 1 << 10,
|
||||||
ImGuiColorEditFlags_AlphaPreviewHalf= 1 << 11,
|
ImGuiColorEditFlags_AlphaPreviewHalf= 1 << 11,
|
||||||
ImGuiColorEditFlags_HDR = 1 << 12,
|
ImGuiColorEditFlags_HDR = 1 << 12,
|
||||||
ImGuiColorEditFlags_RGB = 1 << 13,
|
ImGuiColorEditFlags_RGB = 1 << 13,
|
||||||
ImGuiColorEditFlags_HSV = 1 << 14,
|
ImGuiColorEditFlags_HSV = 1 << 14,
|
||||||
ImGuiColorEditFlags_HEX = 1 << 15,
|
ImGuiColorEditFlags_HEX = 1 << 15,
|
||||||
ImGuiColorEditFlags_Uint8 = 1 << 16,
|
ImGuiColorEditFlags_Uint8 = 1 << 16,
|
||||||
ImGuiColorEditFlags_Float = 1 << 17,
|
ImGuiColorEditFlags_Float = 1 << 17,
|
||||||
ImGuiColorEditFlags_PickerHueBar = 1 << 18,
|
ImGuiColorEditFlags_PickerHueBar = 1 << 18,
|
||||||
ImGuiColorEditFlags_PickerHueWheel = 1 << 19,
|
ImGuiColorEditFlags_PickerHueWheel = 1 << 19,
|
||||||
ImGuiColorEditFlags__InputsMask = ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_HSV|ImGuiColorEditFlags_HEX,
|
ImGuiColorEditFlags__InputsMask = ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_HSV|ImGuiColorEditFlags_HEX,
|
||||||
ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float,
|
ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float,
|
||||||
ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar,
|
ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar,
|
||||||
ImGuiColorEditFlags__OptionsDefault = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_PickerHueBar
|
ImGuiColorEditFlags__OptionsDefault = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_PickerHueBar
|
||||||
};
|
};
|
||||||
enum ImGuiMouseCursor_
|
enum ImGuiMouseCursor_
|
||||||
{
|
{
|
||||||
ImGuiMouseCursor_None = -1,
|
ImGuiMouseCursor_None = -1,
|
||||||
ImGuiMouseCursor_Arrow = 0,
|
ImGuiMouseCursor_Arrow = 0,
|
||||||
ImGuiMouseCursor_TextInput,
|
ImGuiMouseCursor_TextInput,
|
||||||
ImGuiMouseCursor_ResizeAll,
|
ImGuiMouseCursor_ResizeAll,
|
||||||
ImGuiMouseCursor_ResizeNS,
|
ImGuiMouseCursor_ResizeNS,
|
||||||
ImGuiMouseCursor_ResizeEW,
|
ImGuiMouseCursor_ResizeEW,
|
||||||
ImGuiMouseCursor_ResizeNESW,
|
ImGuiMouseCursor_ResizeNESW,
|
||||||
ImGuiMouseCursor_ResizeNWSE,
|
ImGuiMouseCursor_ResizeNWSE,
|
||||||
ImGuiMouseCursor_COUNT
|
ImGuiMouseCursor_COUNT
|
||||||
, ImGuiMouseCursor_Count_ = ImGuiMouseCursor_COUNT
|
, ImGuiMouseCursor_Count_ = ImGuiMouseCursor_COUNT
|
||||||
};
|
};
|
||||||
enum ImGuiCond_
|
enum ImGuiCond_
|
||||||
{
|
{
|
||||||
ImGuiCond_Always = 1 << 0,
|
ImGuiCond_Always = 1 << 0,
|
||||||
ImGuiCond_Once = 1 << 1,
|
ImGuiCond_Once = 1 << 1,
|
||||||
ImGuiCond_FirstUseEver = 1 << 2,
|
ImGuiCond_FirstUseEver = 1 << 2,
|
||||||
ImGuiCond_Appearing = 1 << 3
|
ImGuiCond_Appearing = 1 << 3
|
||||||
, ImGuiSetCond_Always = ImGuiCond_Always, ImGuiSetCond_Once = ImGuiCond_Once, ImGuiSetCond_FirstUseEver = ImGuiCond_FirstUseEver, ImGuiSetCond_Appearing = ImGuiCond_Appearing
|
, ImGuiSetCond_Always = ImGuiCond_Always, ImGuiSetCond_Once = ImGuiCond_Once, ImGuiSetCond_FirstUseEver = ImGuiCond_FirstUseEver, ImGuiSetCond_Appearing = ImGuiCond_Appearing
|
||||||
};
|
};
|
||||||
struct ImGuiStyle
|
struct ImGuiStyle
|
||||||
{
|
{
|
||||||
@@ -599,20 +600,20 @@ struct ImDrawChannel
|
|||||||
typedef struct ImDrawChannel ImDrawChannel;
|
typedef struct ImDrawChannel ImDrawChannel;
|
||||||
enum ImDrawCornerFlags_
|
enum ImDrawCornerFlags_
|
||||||
{
|
{
|
||||||
ImDrawCornerFlags_TopLeft = 1 << 0,
|
ImDrawCornerFlags_TopLeft = 1 << 0,
|
||||||
ImDrawCornerFlags_TopRight = 1 << 1,
|
ImDrawCornerFlags_TopRight = 1 << 1,
|
||||||
ImDrawCornerFlags_BotLeft = 1 << 2,
|
ImDrawCornerFlags_BotLeft = 1 << 2,
|
||||||
ImDrawCornerFlags_BotRight = 1 << 3,
|
ImDrawCornerFlags_BotRight = 1 << 3,
|
||||||
ImDrawCornerFlags_Top = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight,
|
ImDrawCornerFlags_Top = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight,
|
||||||
ImDrawCornerFlags_Bot = ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight,
|
ImDrawCornerFlags_Bot = ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight,
|
||||||
ImDrawCornerFlags_Left = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft,
|
ImDrawCornerFlags_Left = ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft,
|
||||||
ImDrawCornerFlags_Right = ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight,
|
ImDrawCornerFlags_Right = ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight,
|
||||||
ImDrawCornerFlags_All = 0xF
|
ImDrawCornerFlags_All = 0xF
|
||||||
};
|
};
|
||||||
enum ImDrawListFlags_
|
enum ImDrawListFlags_
|
||||||
{
|
{
|
||||||
ImDrawListFlags_AntiAliasedLines = 1 << 0,
|
ImDrawListFlags_AntiAliasedLines = 1 << 0,
|
||||||
ImDrawListFlags_AntiAliasedFill = 1 << 1
|
ImDrawListFlags_AntiAliasedFill = 1 << 1
|
||||||
};
|
};
|
||||||
struct ImDrawList
|
struct ImDrawList
|
||||||
{
|
{
|
||||||
@@ -672,8 +673,8 @@ struct ImFontGlyph
|
|||||||
typedef struct ImFontGlyph ImFontGlyph;
|
typedef struct ImFontGlyph ImFontGlyph;
|
||||||
enum ImFontAtlasFlags_
|
enum ImFontAtlasFlags_
|
||||||
{
|
{
|
||||||
ImFontAtlasFlags_NoPowerOfTwoHeight = 1 << 0,
|
ImFontAtlasFlags_NoPowerOfTwoHeight = 1 << 0,
|
||||||
ImFontAtlasFlags_NoMouseCursors = 1 << 1
|
ImFontAtlasFlags_NoMouseCursors = 1 << 1
|
||||||
};
|
};
|
||||||
struct ImFontAtlas
|
struct ImFontAtlas
|
||||||
{
|
{
|
||||||
@@ -712,35 +713,35 @@ struct ImFont
|
|||||||
int MetricsTotalSurface;
|
int MetricsTotalSurface;
|
||||||
};
|
};
|
||||||
typedef struct ImFont ImFont;
|
typedef struct ImFont ImFont;
|
||||||
struct GlyphRangesBuilder
|
struct GlyphRangesBuilder
|
||||||
{
|
{
|
||||||
ImVector/*<unsigned char>*/ UsedChars;
|
ImVector/*<unsigned char>*/ UsedChars;
|
||||||
};
|
};
|
||||||
typedef struct GlyphRangesBuilder GlyphRangesBuilder;
|
typedef struct GlyphRangesBuilder GlyphRangesBuilder;
|
||||||
|
|
||||||
struct CustomRect
|
struct CustomRect
|
||||||
{
|
{
|
||||||
unsigned int ID;
|
unsigned int ID;
|
||||||
unsigned short Width, Height;
|
unsigned short Width, Height;
|
||||||
unsigned short X, Y;
|
unsigned short X, Y;
|
||||||
float GlyphAdvanceX;
|
float GlyphAdvanceX;
|
||||||
ImVec2 GlyphOffset;
|
ImVec2 GlyphOffset;
|
||||||
ImFont* Font;
|
ImFont* Font;
|
||||||
};
|
};
|
||||||
typedef struct CustomRect CustomRect;
|
typedef struct CustomRect CustomRect;
|
||||||
|
|
||||||
struct TextRange
|
struct TextRange
|
||||||
{
|
{
|
||||||
const char* b;
|
const char* b;
|
||||||
const char* e;
|
const char* e;
|
||||||
};
|
};
|
||||||
typedef struct TextRange TextRange;
|
typedef struct TextRange TextRange;
|
||||||
|
|
||||||
struct Pair
|
struct Pair
|
||||||
{
|
{
|
||||||
ImGuiID key;
|
ImGuiID key;
|
||||||
union { int val_i; float val_f; void* val_p; };
|
union { int val_i; float val_f; void* val_p; };
|
||||||
};
|
};
|
||||||
typedef struct Pair Pair;
|
typedef struct Pair Pair;
|
||||||
|
|
||||||
#endif //IMGUI_STRUCTS_INCLUDED
|
#endif //IMGUI_STRUCTS_INCLUDED
|
||||||
|
Reference in New Issue
Block a user