37 engine->RegisterEnum(
"ImGuiStyleVar");
38 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_Alpha", ImGuiStyleVar_Alpha);
39 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_WindowPadding", ImGuiStyleVar_WindowPadding);
40 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_WindowRounding", ImGuiStyleVar_WindowRounding);
41 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_WindowBorderSize", ImGuiStyleVar_WindowBorderSize);
42 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_WindowMinSize", ImGuiStyleVar_WindowMinSize);
43 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_WindowTitleAlign", ImGuiStyleVar_WindowTitleAlign);
44 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_ChildRounding", ImGuiStyleVar_ChildRounding);
45 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_ChildBorderSize", ImGuiStyleVar_ChildBorderSize);
46 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_PopupRounding", ImGuiStyleVar_PopupRounding);
47 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_PopupBorderSize", ImGuiStyleVar_PopupBorderSize);
48 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_FramePadding", ImGuiStyleVar_FramePadding);
49 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_FrameRounding", ImGuiStyleVar_FrameRounding);
50 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_FrameBorderSize", ImGuiStyleVar_FrameBorderSize);
51 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_ItemSpacing", ImGuiStyleVar_ItemSpacing);
52 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_ItemInnerSpacing", ImGuiStyleVar_ItemInnerSpacing);
53 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_IndentSpacing", ImGuiStyleVar_IndentSpacing);
54 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_ScrollbarSize", ImGuiStyleVar_ScrollbarSize);
55 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_ScrollbarRounding", ImGuiStyleVar_ScrollbarRounding);
56 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_GrabMinSize", ImGuiStyleVar_GrabMinSize);
57 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_GrabRounding", ImGuiStyleVar_GrabRounding);
58 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_TabRounding", ImGuiStyleVar_TabRounding);
59 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_ButtonTextAlign", ImGuiStyleVar_ButtonTextAlign);
60 engine->RegisterEnumValue(
"ImGuiStyleVar",
"ImGuiStyleVar_SelectableTextAlign", ImGuiStyleVar_SelectableTextAlign);
62 engine->RegisterEnum(
"ImGuiWindowFlags");
63 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_None", ImGuiWindowFlags_None);
64 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoTitleBar", ImGuiWindowFlags_NoTitleBar);
65 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoResize", ImGuiWindowFlags_NoResize);
66 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoMove", ImGuiWindowFlags_NoMove);
67 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoScrollbar", ImGuiWindowFlags_NoScrollbar);
68 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoScrollWithMouse", ImGuiWindowFlags_NoScrollWithMouse);
69 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoCollapse", ImGuiWindowFlags_NoCollapse);
70 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_AlwaysAutoResize", ImGuiWindowFlags_AlwaysAutoResize);
71 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoBackground", ImGuiWindowFlags_NoBackground);
72 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoSavedSettings", ImGuiWindowFlags_NoSavedSettings);
73 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoMouseInputs", ImGuiWindowFlags_NoMouseInputs);
74 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_MenuBar", ImGuiWindowFlags_MenuBar);
75 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_HorizontalScrollbar", ImGuiWindowFlags_HorizontalScrollbar);
76 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoFocusOnAppearing", ImGuiWindowFlags_NoFocusOnAppearing);
77 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoBringToFrontOnFocus", ImGuiWindowFlags_NoBringToFrontOnFocus);
78 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_AlwaysVerticalScrollbar", ImGuiWindowFlags_AlwaysVerticalScrollbar);
79 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_AlwaysHorizontalScrollbar", ImGuiWindowFlags_AlwaysHorizontalScrollbar);
80 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_AlwaysUseWindowPadding", ImGuiWindowFlags_AlwaysUseWindowPadding);
81 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoNavInputs", ImGuiWindowFlags_NoNavInputs);
82 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoNavFocus", ImGuiWindowFlags_NoNavFocus);
83 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_UnsavedDocument", ImGuiWindowFlags_UnsavedDocument);
84 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoNav", ImGuiWindowFlags_NoNav);
85 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoDecoration", ImGuiWindowFlags_NoDecoration);
86 engine->RegisterEnumValue(
"ImGuiWindowFlags",
"ImGuiWindowFlags_NoInputs", ImGuiWindowFlags_NoInputs);
89 engine->RegisterEnum(
"ImGuiCol");
90 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_Text" , ImGuiCol_Text);
91 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_TextDisabled" , ImGuiCol_TextDisabled);
92 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_WindowBg" , ImGuiCol_WindowBg);
93 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_ChildBg" , ImGuiCol_ChildBg);
94 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_PopupBg" , ImGuiCol_PopupBg);
95 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_Border" , ImGuiCol_Border);
96 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_BorderShadow" , ImGuiCol_BorderShadow);
97 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_FrameBg" , ImGuiCol_FrameBg);
98 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_FrameBgHovered" , ImGuiCol_FrameBgHovered);
99 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_FrameBgActive" , ImGuiCol_FrameBgActive);
100 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_TitleBg" , ImGuiCol_TitleBg);
101 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_TitleBgActive" , ImGuiCol_TitleBgActive);
102 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_TitleBgCollapsed" , ImGuiCol_TitleBgCollapsed);
103 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_MenuBarBg" , ImGuiCol_MenuBarBg);
104 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_ScrollbarBg" , ImGuiCol_ScrollbarBg);
105 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_ScrollbarGrab" , ImGuiCol_ScrollbarGrab);
106 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_ScrollbarGrabHovered" , ImGuiCol_ScrollbarGrabHovered);
107 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_ScrollbarGrabActive" , ImGuiCol_ScrollbarGrabActive);
108 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_CheckMark" , ImGuiCol_CheckMark);
109 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_SliderGrab" , ImGuiCol_SliderGrab);
110 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_SliderGrabActive" , ImGuiCol_SliderGrabActive);
111 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_Button" , ImGuiCol_Button);
112 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_ButtonHovered" , ImGuiCol_ButtonHovered);
113 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_ButtonActive" , ImGuiCol_ButtonActive);
114 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_Header" , ImGuiCol_Header);
115 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_HeaderHovered" , ImGuiCol_HeaderHovered);
116 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_HeaderActive" , ImGuiCol_HeaderActive);
117 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_Separator" , ImGuiCol_Separator);
118 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_SeparatorHovered" , ImGuiCol_SeparatorHovered);
119 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_SeparatorActive" , ImGuiCol_SeparatorActive);
120 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_ResizeGrip" , ImGuiCol_ResizeGrip);
121 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_ResizeGripHovered" , ImGuiCol_ResizeGripHovered);
122 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_ResizeGripActive" , ImGuiCol_ResizeGripActive);
123 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_Tab" , ImGuiCol_Tab);
124 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_TabHovered" , ImGuiCol_TabHovered);
125 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_TabActive" , ImGuiCol_TabActive);
126 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_TabUnfocused" , ImGuiCol_TabUnfocused);
127 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_TabUnfocusedActive" , ImGuiCol_TabUnfocusedActive);
128 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_PlotLines" , ImGuiCol_PlotLines);
129 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_PlotLinesHovered" , ImGuiCol_PlotLinesHovered);
130 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_PlotHistogram" , ImGuiCol_PlotHistogram);
131 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_PlotHistogramHovered" , ImGuiCol_PlotHistogramHovered);
132 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_TextSelectedBg" , ImGuiCol_TextSelectedBg);
133 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_DragDropTarget" , ImGuiCol_DragDropTarget);
134 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_NavHighlight" , ImGuiCol_NavHighlight);
135 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_NavWindowingHighlight" , ImGuiCol_NavWindowingHighlight);
136 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_NavWindowingDimBg" , ImGuiCol_NavWindowingDimBg);
137 engine->RegisterEnumValue(
"ImGuiCol",
"ImGuiCol_ModalWindowDimBg" , ImGuiCol_ModalWindowDimBg);
139 engine->RegisterEnum(
"ImGuiCond");
140 engine->RegisterEnumValue(
"ImGuiCond",
"ImGuiCond_Always", ImGuiCond_Always);
141 engine->RegisterEnumValue(
"ImGuiCond",
"ImGuiCond_Once", ImGuiCond_Once);
142 engine->RegisterEnumValue(
"ImGuiCond",
"ImGuiCond_FirstUseEver", ImGuiCond_FirstUseEver);
143 engine->RegisterEnumValue(
"ImGuiCond",
"ImGuiCond_Appearing", ImGuiCond_Appearing);
145 engine->RegisterEnum(
"ImGuiTabBarFlags");
146 engine->RegisterEnumValue(
"ImGuiTabBarFlags",
"ImGuiTabBarFlags_None", ImGuiTabBarFlags_None);
147 engine->RegisterEnumValue(
"ImGuiTabBarFlags",
"ImGuiTabBarFlags_Reorderable", ImGuiTabBarFlags_Reorderable);
148 engine->RegisterEnumValue(
"ImGuiTabBarFlags",
"ImGuiTabBarFlags_AutoSelectNewTabs", ImGuiTabBarFlags_AutoSelectNewTabs);
149 engine->RegisterEnumValue(
"ImGuiTabBarFlags",
"ImGuiTabBarFlags_TabListPopupButton", ImGuiTabBarFlags_TabListPopupButton);
150 engine->RegisterEnumValue(
"ImGuiTabBarFlags",
"ImGuiTabBarFlags_NoCloseWithMiddleMouseButton", ImGuiTabBarFlags_NoCloseWithMiddleMouseButton);
151 engine->RegisterEnumValue(
"ImGuiTabBarFlags",
"ImGuiTabBarFlags_NoTabListScrollingButtons", ImGuiTabBarFlags_NoTabListScrollingButtons);
152 engine->RegisterEnumValue(
"ImGuiTabBarFlags",
"ImGuiTabBarFlags_NoTooltip", ImGuiTabBarFlags_NoTooltip);
153 engine->RegisterEnumValue(
"ImGuiTabBarFlags",
"ImGuiTabBarFlags_FittingPolicyResizeDown", ImGuiTabBarFlags_FittingPolicyResizeDown);
154 engine->RegisterEnumValue(
"ImGuiTabBarFlags",
"ImGuiTabBarFlags_FittingPolicyScroll", ImGuiTabBarFlags_FittingPolicyScroll);
155 engine->RegisterEnumValue(
"ImGuiTabBarFlags",
"ImGuiTabBarFlags_FittingPolicyMask_", ImGuiTabBarFlags_FittingPolicyMask_);
156 engine->RegisterEnumValue(
"ImGuiTabBarFlags",
"ImGuiTabBarFlags_FittingPolicyDefault_", ImGuiTabBarFlags_FittingPolicyDefault_);
158 engine->RegisterEnum(
"ImGuiTabItemFlags");
159 engine->RegisterEnumValue(
"ImGuiTabItemFlags",
"ImGuiTabItemFlags_None", ImGuiTabItemFlags_None);
160 engine->RegisterEnumValue(
"ImGuiTabItemFlags",
"ImGuiTabItemFlags_UnsavedDocument", ImGuiTabItemFlags_UnsavedDocument);
161 engine->RegisterEnumValue(
"ImGuiTabItemFlags",
"ImGuiTabItemFlags_SetSelected", ImGuiTabItemFlags_SetSelected);
162 engine->RegisterEnumValue(
"ImGuiTabItemFlags",
"ImGuiTabItemFlags_NoCloseWithMiddleMouseButton", ImGuiTabItemFlags_NoCloseWithMiddleMouseButton);
163 engine->RegisterEnumValue(
"ImGuiTabItemFlags",
"ImGuiTabItemFlags_NoPushId", ImGuiTabItemFlags_NoPushId);
166 engine->RegisterObjectType(
"ImDrawList",
sizeof(ImDrawList), asOBJ_REF | asOBJ_NOCOUNT);